function validRequired(formField,fieldLabel)
	{
	  var result = true;
	  if (formField.value == "")
	  {
	    alert(fieldLabel);
	   formField.focus();
	    result = false;
	  }
	  
	  return result;
	}

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")
		   return false
		}

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

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

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

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

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

 		 return true					
	}


function validateRequest(theform){
result=false;
if (!validRequired(theform.pinterest,'Please tell us what service you are interested in.')){return result;}
if (!validRequired(theform.pname,'Please provide us with a name.')){return result;}
if (!validRequired(theform.pphone,'Please provide us with a phone number.')){return result;}
if (!validRequired(theform.pemail,'Please provide us with a email.') || echeck(theform.pemail.value)==false ){theform.pemail.value="";theform.pemail.focus(); return result;}
result=true;
document.quote.action='http://www.greenearth-services.com/cgi-bin/gec/greenearth.pl/do.confirm';

return result;
}



var xmlHttp


function GetXmlHttpObject()
{
var xmlHttp=null;
try
  {
  // Firefox, Opera 8.0+, Safari
  xmlHttp=new XMLHttpRequest();
  }
catch (e)
  {
  // Internet Explorer
  try
    {
    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
  catch (e)
    {
    xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
  }
return xmlHttp;
}


function validateCode(randno)
{
str = document.checker.txt1.value;


if (str.length==0)
  { 
	 
 document.checker.txt1.value="";
 alert("Please enter the letters/numbers in the box provided.");
 document.checker.txt1.focus();
  return;
  }
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  } 
var url="/cgi-bin/gec/greenearth.pl/do.check";
url=url+"?q="+str;
url=url+"&pinterest="+document.checker.pinterest.value;
url=url+"&pname="+document.checker.pname.value;
url=url+"&pcompany="+document.checker.pcompany.value;
url=url+"&pphone="+document.checker.pphone.value;
url=url+"&pemail="+document.checker.pemail.value;
url=url+"&rand_no="+randno;

url=url+"&sid="+Math.random();

xmlHttp.onreadystatechange=stateChanged;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
} 

function stateChanged() 
{ 

if (xmlHttp.readyState==4)
{ 


if (xmlHttp.responseText.match("MATCH"))
{document.checker.submit_btn.disabled=true;
document.checker.action="/cgi-bin/gec/greenearth.pl/do.finalize";document.checker.submit(); return true;
}else{
document.getElementById("response").innerHTML=xmlHttp.responseText;
document.getElementById("response").style.display="inline";
}}

return false;
}


