// 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 ) 
	{
		alert("Please enter your Name.");
		form.fname.focus();
		return (false);
	}

	stremail=document.getElementById("femail");
	if (stremail.value.length==0)
	{
		alert("Please enter your Email.");
		stremail.focus();
		return (false);
	}
	if(!IsValidEmail(stremail.value))
	 {
		alert("Your Email is not in a valid format.");
		stremail.focus();
		return(false);
	}
	
	if (form.fphone.value.length == 0 ) 
	{
		alert("Please enter Phone No #.");
		form.fphone.focus();
		return (false);
	}
	return true;
}
function validatewho(form)
{
	if (form.fname.value.length == 0 ) 
	{
		alert("Please enter your First Name.");
		form.fname.focus();
		return (false);
	}
	if (form.lname.value.length == 0 ) 
	{
		alert("Please enter your Last Name.");
		form.lname.focus();
		return (false);
	}

	stremail=document.getElementById("email");
	if (stremail.value.length==0)
	{
		alert("Please enter your Email ID.");
		stremail.focus();
		return (false);
	}
	if(!IsValidEmail(stremail.value))
	 {
		alert("Your Email ID is not in a valid format.");
		stremail.focus();
		return(false);
	}
	
	if (form.phone.value.length == 0 ) 
	{
		alert("Please enter Phone Number.");
		form.fphone.focus();
		return (false);
	}
	if (form.company.value.length == 0 ) 
	{
		alert("Please enter Company Name.");
		form.company.focus();
		return (false);
	}
	if (form.url.value.length == 0 ) 
	{
		alert("Please enter Company URL.");
		form.url.focus();
		return (false);
	}
	
	return true;
}
function submitform(form)
{
	
	if(!validate(form)) return false;
	
	var name = document.getElementById('fname').value;
	var email = document.getElementById('femail').value;
	var phone = document.getElementById('fphone').value;
	var formid = document.getElementById('formid').value;
	
	
	var queryString = "fname=" + name+"&femail="+email+"&fphone="+phone+"&formid="+formid;
	new Ajax.Request('/contact.php?'+queryString, {asynchronous:true, evalScripts:true});
	return false;
}

function submitwhoform(form)
{
	if(!validatewho(form)) return false;
	
	var fname = document.getElementById('fname').value;
	var lname = document.getElementById('lname').value;
	
	var email = document.getElementById('email').value;
	var phone = document.getElementById('phone').value;
	var company = document.getElementById('company').value;
	var url = document.getElementById('url').value;
	var general = document.getElementById('general').value;
	var sales = document.getElementById('sales').value;
	var tech = document.getElementById('tech').value;
	var careers = document.getElementById('careers').value;
	var partnerships = document.getElementById('partnerships').value;
	var information = document.getElementById('information').value;
	
	var formid = document.getElementById('formid').value;

	
	var queryString = "fname=" + name+"&lname="+lname+"&email="+email+"&phone="+phone+"&company="+company+"&url="+url+"&general="+general+"&sales="+sales+"&tech="+tech+"&careers="+careers+"&partnerships="+partnerships+"&information="+information+"&formid="+formid;
	
	new Ajax.Request('/contact.php?'+queryString, {asynchronous:true, evalScripts:true});
	return false;
}
function submituncoverform(form)
{
	if(!validatewho(form)) return false;
	
	var fname = document.getElementById('fname').value;
	var lname = document.getElementById('lname').value;
	
	var email = document.getElementById('email').value;
	var phone = document.getElementById('phone').value;
	var company = document.getElementById('company').value;
	var url = document.getElementById('url').value;
	var formid = document.getElementById('formid').value;

	
	var queryString = "fname=" + name+"&lname="+lname+"&email="+email+"&phone="+phone+"&company="+company+"&url="+url+"&formid="+formid;
	
	new Ajax.Request('/contact.php?'+queryString, {asynchronous:true, evalScripts:true});
	return false;
}
