// JavaScript Document


function echeck1(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   //alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   //alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    //alert("Invalid E-mail ID")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		   // alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    //alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    //alert("Invalid E-mail ID")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    //alert("Invalid E-mail ID")
		    return false
		 }

 		 return true					
	}
	
	
function validateForm(form)
{
	
 
   var name = trim(form.name.value);
   var lastname = trim(form.lastname.value);   
   var email = trim(form.email.value);
 
   var url = trim(form.url.value);
   
   var phone = trim(form.phone.value);  
  // var reason = trim(form.reason.value);
   var comments = trim(form.comments.value);
   var captcha_code = trim(form.captcha_code.value);
   
   //var urlRegex = /(http|https):\/\/[A-Za-z0-9\.-]{3,}\.[A-Za-z]{3}/;
  
   var urlRegex = /^[A-Za-z0-9\.-]{3,}\.[A-Za-z]{3}/;

	if(name == "") {
		
    	inlineMsg('name','Please enter your name.',3);
    	return false;
    }	
	
   
  if(name!="")
	{
	  //rx=new RegExp("^[a-zA-z]+$"); for only alphabets
	  rx=new RegExp("^[a-zA-Z '-]*$");
		if(!rx.test(name))
		{
			
			  inlineMsg('name','Your name should be alphabetic characters only.',3);
			  return false;
		}
	}
	
	
	
	if(lastname == "") {
		
    	inlineMsg('lastname','Please enter your lastname.',3);
    	return false;
    }	

  if(lastname!="")
	{
	  //rx=new RegExp("^[a-zA-z]+$"); for only alphabets
	  rx=new RegExp("^[a-zA-Z '-]*$");
		if(!rx.test(lastname))
		{
			
			  inlineMsg('lastname','Your last name should be alphabetic characters only.',3);
			  return false;
		}
	}


			
	if(email == "") {
		
    	inlineMsg('email','Please enter email address.',3);
    	return false;
    }

	
		
	 if (echeck1(form.email.value)==false)
	 {
		inlineMsg('email','Please enter valid email address.',3);
		return false
	 }
	 
		      
      /* 	if(url=="")
		{
			inlineMsg('url','Please enter website URL.',3);
			return false;
		}	*/
		
		if(url != ''){
		if(!url.match(urlRegex)){
			inlineMsg('url','Please enter website URL in format www.websitename.com',3);
			return false;
		 }
	    }
		
		if(phone=="")
		{
			inlineMsg('phone','Please enter phone number.',3);
			return false;
		}
				
		/*if(reason=="")
		{
			inlineMsg('reason','Please select what\'s on your mind.',3);
			return false;
		}*/
		if(captcha_code=="")
		{
			inlineMsg('captcha_code','Please enter sum of the two numbers shown.',3);
			return false;
		}			
		
}	


