// JavaScript Document
var req;//Global Variable
var SResponse;
function sendMe(sending_email)
 {
	
	 if(ValidateForm())
	 	{
		
		 document.getElementById('message').style.display='block';
		 var yourName=document.myform.your_name.value;
	     var url="http://adnansiddiqi.com/mail.php";
		 
	     req= new XMLHTTP();
			
		req.open("POST",url,false);
		req.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		req.onreadystatechange=parseSend;//call Back function
		req.send("myname="+document.myform.your_name.value+"&myemail="+document.myform.your_email.value+"&your_subject="+document.myform.subject.value+"&say="+document.myform.say.value+"&semail="+sending_email); 
		}
		else
		{
			
		}
}
 
 function parseSend()
 	{
		if(req.readyState==4)
				{
					
					if(req.status==200) //for OK
						{
							SResponse=req.responseText;
							//if successful
							if(SResponse==0)
								{
									document.getElementById('message').innerHTML="Your message has been recieved.";
									//alert(document.referrer);
								}
								else
								{
									document.getElementById('message').innerHTML="Error in Sending Message";
								}
							
						}
				}
	}
	
function closeme()
{
	
	document.getElementById('message').style.display='none';
    document.getElementById('contacts').style.display='none';
    document.getElementById('errName').style.display='none';
	document.getElementById('errMail').style.display='none';
	document.getElementById('errMessage').style.display='none';
}

 function showme()
 	{
		document.myform.reset();
		document.getElementById('contacts').style.display='block';
	
	}

//form to validate fields
function ValidateForm(){
	var emailID=document.myform.your_email;
	
	//Name
	if(document.myform.your_name.value==null || document.myform.your_name.value=="")
		{
			document.getElementById('errName').style.display='block';
			return false;
		}
		else
		{
			document.getElementById('errName').style.display='none';
		}
	//Email
	if ((emailID.value==null)||(emailID.value=="")){
		
		document.getElementById('errMail').style.display='block';
		return false
	}
	else
	{
		document.getElementById('errMail').style.display='none';
	}
	
	
	if (echeck(emailID.value)==false)
	{
		document.getElementById('errMail').style.display='block';
		return false
	}
	else
	{
		document.getElementById('errMail').style.display='none';
	}
	
	//Message
	
	if(document.myform.say.value==null || document.myform.say.value=="")
		{
			document.getElementById('errMessage').style.display='block';
			return false;
		}
		else
		{
			document.getElementById('errMessage').style.display='none';
		}
	
	return true
 }
 
 /**
 * DHTML email validation script. Courtesy of SmartWebby.com (http://www.smartwebby.com/dhtml/)
 */

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 ID")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		  
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		   
		    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					
	}