

function checkcontactform()
{
	var pass = true;
	var error = Array();
	//var company = document.getElementById('68');
	var thename = document.getElementById('contact_60');
	//var address = document.getElementById('address1');
	var email = document.getElementById('contact_65');
	//var town = document.getElementById('town');
	//var postcode = document.getElementById('postcode');
//	var phone = document.getElementById('64');
	var query = document.getElementById('contact_66');
	
	
	if(trim(thename.value) == "")
	{
		pass = false;
		error.push("Please fill in a name");	
	}
	
	
/*	if(trim(phone.value) == "")
	{
				pass = false;
		error.push("Please fill in a valid telephone number (only numbers)");	
	

	}
	else
	{
	
		var allowed = "1234567890()+ "
	
		for(i=0; i< phone.value.length; i++)
		{
				
			char =	phone.value[i]
			if(allowed.indexOf[char] == -1)
			{
						pass = false;
						error.push("Please fill in a valid telephone number (only numbers)");	
				
			}
			
				
		}
	
	}
	*/
	if(	trim(query.value) == "" )
	{
		pass = false;
		error.push("Please fill in a question");	
	}

	
	if(	trim(email.value) == "" )
	{
		pass = false;
		error.push("Please fill in an email address");	
	}
	else
	{
		var emailvalue = email.value;
		var notallowed = "*&^$%#!~`';<>()][\/{}+= ";
		
		for (var i = 0; i< notallowed.length; i++) 
		{ 
			var sign = notallowed.substr(i, 1);
		
			if(emailvalue.match('\\'+sign))
			{
				error.push("the character "+sign+" can not be used in a url");
				pass = false;
			}
		} 
		
		if(echeck(email.value) == false)
		{
			
			error.push("email adress is incorrect ");
			pass = false;
		
		}
		
	}
	
	
	if(pass == true)
	{
		return pass;	
	}
	else
	{
		var errormsg = "";
		
		for (var i = 0; i<error.length; i++) { 
		errormsg +=  error[i]+"\n";
		}
		
		alert("Errors occured. please see the list below \n"+ errormsg);
		
		
		return pass;
	}
	
	
}


/**
 * DHTML email validation script. Courtesy of SmartWebby.com (http://www.smartwebby.com/dhtml/)
 */

function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		 
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
	
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
	
		    return false
		 }

 		 return true					
	}




   function trim(strnew)
   {
	   
    var s = strnew.replace(/^(\s)*/, '');
     s = s.replace(/(\s)*$/, '');
     return s;
   }
   
   function IsNumeric(sText)

{
   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;

 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
   
   }
