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 getEl(el)
{
	//return (document.all) ? document.all[el] : document.getElementByName(el);
return document.getElementById(el);
}
function regular(string) 
{
	if (string!="")
	{
     var Chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ ";
     for (var i = 0; i < string.length; i++)
     { 
        if (Chars.indexOf(string.charAt(i)) == -1)
		{
			return false;
		}
     }
	return true;
   }
} 
function validate()
{
	if(getEl('first_name').value=="" || !regular(getEl("first_name").value))
	{
		displayErrore("errfirst_name","Please enter first name as character only","first_name");
		return false;
	}
	else if(getEl("last_name").value=="" || !regular(getEl("last_name").value))
	{

	        removeMsg("errfirst_name");
		displayErrore("errlast_name","Please enter last name as character only","last_name");
               return false;
	}
	else if(getEl("email").value=="" || !echeck(getEl("email").value))
	{
		removeMsg("errlast_name");
		removeMsg("errfirst_name");
		displayErrore("erremail","Please enter proper email address","email");
		return false;
	}
	else if(getEl("00N20000001ZW6q").value=="--None--")
	{
		removeMsg("erremail");
		removeMsg("errlast_name");
		removeMsg("errfirst_name");
		displayErrore("errproperty","Please enter property type","00N20000001ZW6q");
		return false;
	}
	else
	{
		removeMsg("errproperty");
		removeMsg("erremail");
		removeMsg("errlast_name");
		removeMsg("errfirst_name");
		return true;
	}

}
function displayErrore(divId,msg,focus)
{
	getEl(divId).innerHTML=msg;
	getEl(divId).style.display="";
	getEl(divId).style.color="red";
        getEl(focus).focus();
}
function removeMsg(divId)
{getEl(divId).innerHTML="";}

