function submitform()
{
	var email = document.emailform.email.value;
	if(echeck(email))
	{
		var name = document.emailform.name.value;
		var phone = document.emailform.phone.value;
		var inquiry = document.emailform.inquiry.value;
		if(alphanumericspace(name)) 
		{
			//alert("did submit");
			submitemail(email,name,phone,inquiry,'');
		}
		//else alert("did not submit");
	}
}

function submitform_remote()
{
	var email = document.emailform.email.value;
	if(echeck(email))
	{
		var name = document.emailform.name.value;
		var phone = document.emailform.phone.value;
		var inquiry = document.emailform.inquiry.value;
		if(alphanumericspace(name)) 
		{
			//alert("did submit");
			document.emailform.submit();
		}
		//else alert("did not submit");
	}
}

function alphanumericspace(checkStr)
{
// allow ONLY alphanumeric keys and spaces, no symbols or punctuation
	var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 ";
	var allValid = true;
	for (i = 0;  i < checkStr.length;  i++)
	{
		ch = checkStr.charAt(i);
		for (j = 0;  j < checkOK.length;  j++)
			if (ch == checkOK.charAt(j)) break;
		if (j == checkOK.length)
		{
			allValid = false;
			break;
		}
	}
	if (!allValid)
	{
		alert("Please enter only letter and numeric characters in the \"name\" field.");
		return false;
	}
	return true;
}

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;					
}


