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){
   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 validate_required(field,alerttxt)
{
	with (field){
		if (value==null||value==""||value==0){
			alert(alerttxt);
			return false;
		}else {
			return true;
		}
	}
}

function _CF_checkinfoform(thisform)
{
        with (thisform){

		 
		 if(thisform.id=='buyerscontact'){
			
			 if (validate_required(email,"E-mail is required")==false)
		  {
			email.focus();
			return false;
		  }
		  else{
                 if(echeck(email.value)==false)
				{
				 email.focus();
				 return false;
			 	}
		  }


		  if (validate_required(fname,"First Name is required")==false)
		  {
			fname.focus();
			return false;
		  }
		  if (validate_required(lname,"Last Name is required")==false)
		  {
			lname.focus();
			return false;
		  }

			
			if (validate_required(phone,"Phone number is required")==false)
		  	{
				phone.focus();
				return false;
		  	}
			
			if (validate_required(address,"address is required")==false)
		  	{
				address.focus();
				return false;
		  	}
			
			if (validate_required(city,"City is required")==false)
		  	{
				city.focus();
				return false;
		  	}
			
			if (validate_required(state,"State is required")==false)
		  	{
				state.focus();
				return false;
		  	}
			
			if (validate_required(zip,"Zip is required")==false)
		  	{
				zip.focus();
				return false;
		  	}
			
			if (validate_required(country,"Country is required")==false)
		  	{
				country.focus();
				return false;
		  	}
		 }else{
			 if (validate_required(email,"E-mail is required")==false)
			  {
				email.focus();
				return false;
			  }
			  else{
			         if(echeck(email.value)==false)
					{
					 email.focus();
					 return false;
				 	}
			  }  
                  
          if (validate_required(name,"Name is required")==false)
		  {
			name.focus();
			return false;
		  }

		if (validate_required(fname,"First Name is required")==false)
		  {
			fname.focus();
			return false;
		  }
		  if (validate_required(lname,"Last Name is required")==false)
		  {
			lname.focus();
			return false;
		  }
		
		 if (validate_required(propadd,"Property Address is required")==false)
		  {
			propadd.focus();
			return false;
		  }
		 if (validate_required(propcity,"City is required")==false)
		  {
			propcity.focus();
			return false;
		  }
		if (validate_required(proptype,"Property Type is required")==false)
		  {
			proptype.focus();
			return false;
		  }
		if (validate_required(baths,"Number of Bathrooms is required")==false)
		  {
			baths.focus();
			return false;
		  }
		if (validate_required(beds,"Number of Bathrooms is required")==false)
		  {
			beds.focus();
			return false;
		  }	
		  
		 }
	}
}