function clearme(obj,i_text)
{
	if (obj.value==i_text)
		obj.value='';
}
function validate_number(size,obj)
{
	if (!isNaN(obj.value))	
	{
	if(obj.value.length<size)
	{
		obj.style.background="#fffacd";
		return (1);
	}
	obj.style.background="#ffffff";
	}
	else		
		obj.style.background="#fffacd";
	return(0);
}


function validate_text(size,obj)
{
	if(obj.value.length<size)
	{
		obj.style.background="#fffacd";
		return(1);
	}
	obj.style.background="#ffffff";
	return(0);
}
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 validate_email(obj)
{
	if(!echeck(obj.value))
	{
		obj.style.background="#fffacd";
		return(1);
	}
	obj.style.background="#ffffff";
	return(0);
}

function vali(vname,size,vtype)
{
	myobj=document.getElementsByName(vname)[0];
//document.title=vname;	
	val=myobj.value;
if (val=='First Name'||val=='Last Name'||val=='xxx-xxx-xxxx'||val=='Message information'||val=="Street Address"||val=="City"||val=="st"||val=="ZIP"||val=="Other information about your Tree Service needs."||val=="Choose one")
	{
		myobj.style.background="#fffacd";
		return(1);
	}
	switch (vtype)
	{
		case("text"):return(validate_text(size,myobj));break;
		case("num"):return(validate_number(size,myobj));break;
		case("email"):return(validate_email(myobj));break;
	}
}


function form_validate()
{
var valid=0;
		valid+=vali("first_name",3,"text");
		valid+=vali("last_name",3,"text");
		valid+=vali("phone1",10,"text");	
		valid+=vali("email",5,"email");	
		return(valid);
}

function form_validate_lead(mode)
{
var valid=0;
	if (mode==1)
	{	
		valid+=vali("first_name",3,"text");
		valid+=vali("last_name",3,"text");
		valid+=vali("phone1",1,"text");	
		valid+=vali("street",3,"text");	
		valid+=vali("city",3,"text");	
		valid+=vali("state",2,"text");	
		valid+=vali("lead",2,"text");	
		valid+=vali("phone_type1",2,"text");	
		valid+=vali("zip",5,"num");	
		valid+=vali("other_message",4,"text");
		return(valid);
	}
}

function my_submit(mode)
{
var val;
	switch (mode)
	{
		case(1):val=form_validate_lead(1);break;
		default:val=form_validate();break
	}
	if (val>0)
	{
		alert("please fill all values");
		return false;
	}
	else
	{
		formstate=1;
		return true;
	}
}