// JavaScript Document
function IsValidEmail(str) 
{

	if( str.indexOf(",") >=0 )
		return false;
	if( str.indexOf(";") >=0 )
		return false;
	if( str.indexOf("(") >=0 )
		return false;
	if( str.indexOf(")") >=0 )
		return false;
	if( str.indexOf("+") >=0 )
		return false;
	if( str.indexOf(" ") >=0 )
		return false;
	if( str.indexOf("?") >=0 )
		return false;
	if( str.indexOf("`") >=0 )
		return false;
	if( str.indexOf("#") >=0 )
		return false;
	if( str.indexOf("!") >=0 )
		return false;
	if( str.indexOf("$") >=0 )
		return false;
	if( str.indexOf("%") >=0 )
		return false;
	if( str.indexOf("*") >=0 )
		return false;
	if( str.indexOf("=") >=0 )
		return false;																										
		
		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(form)
{
	if (form.fname.value.length == 0 || form.fname.value=="Enter Name") 
	{
		alert("Please enter your Name.");
		form.fname.focus();
		return (false);
	}
	if (form.companyname.value.length == 0 || form.companyname.value=="Enter Company Name") 
	{
		alert("Please enter Company Name.");
		form.companyname.focus();
		return (false);
	}
	if (form.companyurl.value.length == 0 || form.companyurl.value=="Enter Company URL") 
	{
		alert("Please enter Company URL.");
		form.companyurl.focus();
		return (false);
	}
	stremail=document.getElementById("emailaddress");
	if (stremail.value.length==0)
	{
		alert("Please enter Email Address.");
		stremail.focus();
		return (false);
	}
	if(!IsValidEmail(stremail.value))
	 {
		alert("Your Email Address is not in a valid format.");
		stremail.focus();
		return(false);
	}
	
	if (form.phone.value.length == 0 || form.phone.value=="Enter Phone Number" ) 
	{
		alert("Please enter Phone Number.");
		form.phone.focus();
		return (false);
	}
	if (form.address.value.length == 0 || form.address.value=="Enter Address" ) 
	{
		alert("Please enter Address.");
		form.address.focus();
		return (false);
	}
	if (form.city.value.length == 0 || form.city.value=="Enter City" ) 
	{
		alert("Please enter City.");
		form.city.focus();
		return (false);
	}
	if (form.state.value.length == 0 || form.state.value=="Enter State/Provence" ) 
	{
		alert("Please enter Enter State/Provence.");
		form.state.focus();
		return (false);
	}

	if (form.zip.value.length == 0 || form.zip.value=="Enter Zip/Postal Code" ) 
	{
		alert("Please enter Zip/Postal Code.");
		form.zip.focus();
		return (false);
	}
	if (form.country.value.length == 0 || form.country.value=="Enter Country" ) 
	{
		alert("Please enter Enter Country.");
		form.country.focus();
		return (false);
	}
	return true;
}

function submitform(form)
{
	
	if(!validate(form)) return false;
	
	var name = document.getElementById('fname').value;
	var companyname=document.getElementById('companyname').value;
	var companyurl=document.getElementById('companyurl').value;
	var emailaddress=document.getElementById('emailaddress').value;
	var phone=document.getElementById('phone').value;
	var address=document.getElementById('address').value;
	var city=document.getElementById('city').value;
	var state=document.getElementById('state').value;
	var zip=document.getElementById('zip').value;
	var country=document.getElementById('country').value;
	var contact = document.getElementById('contact').value;
	
	
	var queryString = "fname=" + name+"&companyname="+companyname+"&companyurl="+companyurl+"&emailaddress="+emailaddress+"&phone="+phone+"&address="+address+"&city="+city+"&state="+state+"&zip="+zip+"&country="+country+"&contact="+contact;
	new Ajax.Request('/contact.php?'+queryString, {asynchronous:true, evalScripts:true});
	return false;
}
function submitindexform(form)
{
	if(!validate(form)) return false;
	
	var name = document.getElementById('fname').value;
	var companyname=document.getElementById('companyname').value;
	var companyurl=document.getElementById('companyurl').value;
	var emailaddress=document.getElementById('emailaddress').value;
	var phone=document.getElementById('phone').value;
	var address=document.getElementById('address').value;
	var city=document.getElementById('city').value;
	var state=document.getElementById('state').value;
	var zip=document.getElementById('zip').value;
	var country=document.getElementById('country').value;
	var contact = document.getElementById('contact').value;
	
	var overview=document.getElementById('overview').value;
	var client1=document.getElementById('client1').value;
	var client1email=document.getElementById('client1email').value;
	var client1phone=document.getElementById('client1phone').value;
	var client1website=document.getElementById('client1website').value;
	var client2=document.getElementById('client2').value;
	var client2email=document.getElementById('client2email').value;
	var client2phone=document.getElementById('client2phone').value;
	var client2website=document.getElementById('client2website').value;
	var client3=document.getElementById('client3').value;
	var client3email=document.getElementById('client3email').value;
	var client3phone=document.getElementById('client3phone').value;
	var client3website=document.getElementById('client3website').value;
	var seo=document.getElementById('seo').value;
	var videoseo=document.getElementById('videoseo').value;
	var siteadult=document.getElementById('siteadult').value;
	var ppc=document.getElementById('ppc').value;
	var affiliatemarketing=document.getElementById('affiliatemarketing').value;
	var hosting=document.getElementById('hosting').value;
	var seoppc=document.getElementById('seoppc').value;
	var localsearch=document.getElementById('localsearch').value;
	var training=document.getElementById('training').value;
	var reputation=document.getElementById('reputation').value;
	var mobile=document.getElementById('mobile').value;
	var psdhtml=document.getElementById('psdhtml').value;
	var linkbuilding=document.getElementById('linkbuilding').value;
	var virtualspokesperson=document.getElementById('virtualspokesperson').value;
	var contentcreation=document.getElementById('contentcreation').value;
	var smo=document.getElementById('smo').value;
	var webdesign=document.getElementById('webdesign').value;
	var pr=document.getElementById('pr').value;
	var lpo=document.getElementById('lpo').value;
	var webdevelopment=document.getElementById('webdevelopment').value;
	var emailmarketing=document.getElementById('emailmarketing').value;
	var seoshopping=document.getElementById('seoshopping').value;
	var marketingauto=document.getElementById('marketingauto').value;
	var webanalytics=document.getElementById('webanalytics').value;
	var ppcbid=document.getElementById('ppcbid').value;
	
	
	var queryString = "fname=" + name+"&companyname="+companyname+"&companyurl="+companyurl+"&emailaddress="+emailaddress+"&phone="+phone+"&address="+address+"&city="+city+"&state="+state+"&zip="+zip+"&country="+country
					  +"&overview="+overview+"&client1="+client1+"&client1email="+client1email+"&client1phone="+client1phone+"&client1website="+client1website
					  +"&client2="+client2+"&client2email="+client2email+"&client2phone="+client2phone+"&client2website="+client2website
					  +"&client3="+client3+"&client3email="+client3email+"&client3phone="+client3phone+"&client3website="+client3website
					  +"&seo="+seo+"&videoseo="+videoseo+"&siteadult="+siteadult+"&ppc="+ppc+"&affiliatemarketing="+affiliatemarketing
					  +"&hosting="+hosting+"&seoppc="+seoppc+"&localsearch="+localsearch+"&training="+training+"&reputation="+reputation
					  +"&mobile="+mobile+"&psdhtml="+psdhtml+"&linkbuilding="+linkbuilding+"&virtualspokesperson="+virtualspokesperson
					  +"&contentcreation="+contentcreation+"&smo="+smo+"&webdesign="+webdesign+"&pr="+pr+"&lpo="+lpo+"&webdevelopment="+webdevelopment
					  +"&emailmarketing="+emailmarketing+"&seoshopping="+seoshopping+"&marketingauto="+marketingauto+"&webanalytics="+webanalytics
					  +"&ppcbid="+ppcbid
					  +"&contact="+contact;
	new Ajax.Request('/contact.php?'+queryString, {asynchronous:true, evalScripts:true});
	return false;
}
