// JavaScript Document

function contact_form()
{
	if( document.contact.name.value == "" )
	{
		alert("Enter the Name");
		document.contact.name.focus();
	}
	else if( document.contact.email.value == "" )
	{
		alert("Enter the Email");
		document.contact.email.focus();
	}
	else if (echeck(document.contact.email.value)==false){
		document.contact.email.value="";
		document.contact.email.focus();
		
	}
	else if( document.contact.bus_name.value == "" )
	{
		alert("Enter the Business Name");
		document.contact.bus_name.focus();
	}
	else if( document.contact.bus_website.value == "" )
	{
		alert("Enter the Business Website");
		document.contact.bus_website.focus();
	}
	else if( document.contact.tel_no.value == "" )
	{
		alert("Enter the Tel No.");
		document.contact.tel_no.focus();
	}
	else if( isInteger(document.contact.tel_no.value) == false )
	{
		alert("Invalid Tel No.");
		document.contact.tel_no.focus();
	}
	else
	{
		  ajax();
		  var name = document.contact.name.value;
		  var tel_no = document.contact.tel_no.value;
		  var email = document.contact.email.value;
		  var bus_name = document.contact.bus_name.value;
		  var bus_website = document.contact.bus_website.value;
		  
		  for( var i=0;i<2;i++ )
		  {
		  	if(document.contact.seo_report[i].checked)
			{
				var seo_report =  document.contact.seo_report[i].value;
			}
			if(document.contact.newsletter[i].checked)
			{
				var newsletter =  document.contact.newsletter[i].value;
			}
		  }
		  	  
		  var url="mailsend.php?name="+name+"&tel_no="+tel_no+"&email="+email+"&bus_name="+bus_name+"&seo_report="+seo_report+"&newsletter="+newsletter+"&bus_website="+bus_website;
		  xmlhttp.open("GET",url,false);
		  xmlhttp.send(null);
		  //alert(xmlhttp.responseText);
		 
		 document.getElementById('content_msg').innerHTML = "Your Request has been Sent Successfully...";
		  
		  
	}
	
}

function ajax()
{
	 if (window.XMLHttpRequest)
	  {
	  // code for IE7+, Firefox, Chrome, Opera, Safari
	  xmlhttp=new XMLHttpRequest();
	  }
	  else if (window.ActiveXObject)
	  {
	  // code for IE6, IE5
	  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
	  }
	  else
	  {
	  alert("Your browser does not support XMLHTTP!");
	  return;
	  }
}

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){
		   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 isInteger(s)
{   var i;
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    // All characters are numbers.
    return true;
}
