
function SendCommit()
{ 
	name = document.getElementById('name1').value;
	email = document.getElementById('email1').value;
	subject = document.getElementById('subject1').value;
	message = document.getElementById('message1').value;

	if (name == "") 
	{
	  	alert("You MUST enter your Name!");
	  	document.getElementById('name1').focus();
	  	return;
	}
 	if (!emailCheck(document.getElementById('email1').value)) 
 	{
     		document.getElementById('email1').focus();
     		return;
	}
       	if (subject == "") 
       	{
	  	alert("You MUST enter a Subject!");
	  	document.getElementById('subject1').focus();
	  	return;
	}

	if (message == "") 
	{
	  	alert("Your MESSAGE is Blank!");
	  	document.getElementById('message1').focus();
	  	return;
	}
 
$.ajax({
   type: "POST",
   url: "setmes.php",
   data: "name="+name+"&email="+email+"&subject="+subject+"&message="+message,
   success: function(msg){
     alert(  msg ); 
     document.getElementById('name1').value ="";
     document.getElementById('email1').value ="";
     document.getElementById('subject1').value ="";
     document.getElementById('message1').value ="";
   }
 });
 
} 

 function emailCheck (emailStr)
{
	if (emailStr=="")
	{
		alert("You MUST enter your Email address!")
		return false
	}

	var emailPat=/^(.+)@(.+)$/
	var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]"
	var validChars="\[^\\s" + specialChars + "\]"
	var quotedUser="(\"[^\"]*\")"
	var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/
	var atom=validChars + '+'
	var word="(" + atom + "|" + quotedUser + ")"
	var userPat=new RegExp("^" + word + "(\\." + word + ")*$")
	var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$")
	var matchArray=emailStr.match(emailPat)

	if (matchArray==null)
	{
		alert("Email address seems incorrect (check @ and .'s)")
		return false
	}

	var user=matchArray[1]
	var domain=matchArray[2]
	if (user.match(userPat)==null)
	{
		alert("The Email username don't seem to be valid.")
    		return false
	}

	var IPArray=domain.match(ipDomainPat)
	if (IPArray!=null)
	{
		for (var i=1;i<=4;i++)
		{
	    		if (IPArray[i]>255)
	    		{
	        		alert("Destination IP address is invalid!")
				return false
	    		}
    		}
    		return true
	}


	var atomPat=new RegExp(atom,"g")
	var domArr=domain.match(atomPat)
	var len=domArr.length
	if (domArr[domArr.length-1].length<2 || domArr[domArr.length-1].length>3)
	{
   		alert("The Email address must end in a three-letter domain, or two letter country.")
   		return false
	}

	if (len<2)
	{
   		alert("This Email address is missing a hostname!")
   		return false
	}

	return true;
}
 
