var validate = {
	
	contactName:0,
	contactCompany:0,
	contactStreet:0,
	contactPostal:0,
	contactCity:0,
	contactPhone:0,
	contactEmail:0,

	
	contact:function()
	{
		var printName = "";
		var printCompany = "";
		var printStreet = "";
		var printPostal = "";
		var printCity = "";
		var printPhone = "";
		var printEmail = "";
		
		
		validate.contactName = document.getElementsByTagName("input")["strName"].value;
		validate.contactCompany = document.getElementsByTagName("input")["strCompany"].value;
		validate.contactStreet = document.getElementsByTagName("input")["strStreet"].value;
		validate.contactPostal = document.getElementsByTagName("input")["strPostal"].value;
		validate.contactCity = document.getElementsByTagName("input")["strCity"].value;
		validate.contactPhone = document.getElementsByTagName("input")["strPhone"].value;
		validate.contactEmail = document.getElementsByTagName("input")["strEmail"].value;
		
	
		var pattern_name = /^[a-zA-ZåäöÅÄÖ ]+$/;
		var pattern_company = /^[a-zA-ZåäöÅÄÖ! ._-]+$/;
		var pattern_street = /^[a-zA-ZåäöÅÄÖ]+[0-9 \.]*$/;
		var pattern_postal = /^[0-9]{5}$/;
		var pattern_city = /^[a-zA-ZåäöÅÄÖ ]+$/;
		var pattern_phone = /^[0-9 ]+$/;
		var pattern_email = /^[\w]+(\.|[\w]+)*@([\w]+\.)+[a-z]{2,7}$/;

	
		printName = document.getElementById("validName");
		printName.innerHTML = "";
		printCompany = document.getElementById("validCompany");
		printCompany.innerHTML = "";
		printStreet = document.getElementById("validStreet");
		printStreet.innerHTML = "";
		printPostal = document.getElementById("validPostal");
		printPostal.innerHTML = "";
		printCity = document.getElementById("validCity");
		printCity.innerHTML = "";
		printPhone = document.getElementById("validPhone");
		printPhone.innerHTML = "";
		printEmail = document.getElementById("validEmail");
		printEmail.innerHTML = "";
	
		
			if( validate.contactName.length < 7 )
			{
				printName.innerHTML = " * Namnet matchar inte godtycklig längd";
				
				return false;
			}
			else if( validate.contactName.length > 30 )
			{
				printName.innerHTML = " * Namnets längd är för långt";
				
				return false;
			}
			else if( !validate.contactName.match(pattern_name) )
			{
				printName.innerHTML = " * A-Ö samt mellanslag";
				
				return false;
			}
			// #############
			
			else if( validate.contactCompany.length < 5 )
			{
				printCompany.innerHTML = " * Företagsnamnet matchar inte godtycklig längd";
				
				return false;
			}
			else if( validate.contactCompany.length > 40 )
			{
				printCompany.innerHTML = " * Företagsnamnet är för långt";
				
				return false;
			}
			else if( !validate.contactCompany.match(pattern_company) )
			{
				printCompany.innerHTML = " * A-Ö samt mellanslag";
				
				return false;
			}
			
			// #############
			
			else if( validate.contactStreet.length < 8 )
			{
				printStreet.innerHTML = " * Gatunamnet matchar inte godtycklig längd";
				
				return false;
			}
			else if( validate.contactStreet.length > 40 )
			{
				printStreet.innerHTML = " * Gatunamnet är för långt";
				
				return false;
			}
			else if( !validate.contactStreet.match(pattern_street) )
			{
				printStreet.innerHTML = " * Gatunamnet har ett felaktigt format";
				
				return false;
			}
			
			// #############
			
			else if( validate.contactPostal.length < 5 )
			{
				printPostal.innerHTML = " * Endast formatet: XXXXX";
				
				return false;
			}
			else if( validate.contactPostal.length > 6 )
			{
				printPostal.innerHTML = " * Endast formatet: XXXXX";
				
				return false;
			}
			else if( !validate.contactPostal.match(pattern_postal) )
			{
				printPostal.innerHTML = " * Endast siffror";
				
				return false;
			}
			
			// #############
			
			else if( validate.contactCity.length < 2 )
			{
				printCity.innerHTML = " * Ort-namnet matchar inte godtycklig längd";
				
				return false;
			}
			else if( validate.contactCity.length > 35 )
			{
				printCity.innerHTML = " * Ort-namnet är för långt";
				
				return false;
			}
			else if( !validate.contactCity.match(pattern_city) )
			{
				printCity.innerHTML = " * Endast bokstäver samt mellanslag";
				
				return false;
			}
			// #############
			
			else if( validate.contactPhone.length < 8 )
			{
				printPhone.innerHTML = " * Telefonnumret matchar inte godtycklig längd";
				
				return false;
			}
			else if( validate.contactPhone.length > 30 )
			{
				printPhone.innerHTML = " * Telefonnumret är för långt";
				
				return false;
			}
			else if( !validate.contactPhone.match(pattern_phone) )
			{
				printPhone.innerHTML = " * Endast siffor";
				
				return false;
			}
			// #############
			
			else if( !validate.contactEmail.match(pattern_email) )
			{
				printEmail.innerHTML = " * Ange en korrekt e-post adress";
				
				return false;
			}
			
		return true;
		
	}

		
		
} // Slut på objekt


