function checkform_new()
{
		var email=document.frmregister.newsletter_signup_email_id.value;
		var at="@";
		var dot=".";
		var lat=email.indexOf(at);
		var lstr=email.length;
		var ldot=email.indexOf(dot);
			
if(document.frmregister.newsletter_fname.value=="")
{
 alert("Please enter first name")
 document.frmregister.newsletter_fname.focus()
 return false;
}else {
		if(!hasWhiteSpace(document.frmregister.newsletter_fname.value))
		{
			document.frmregister.newsletter_fname.value="";
			document.frmregister.newsletter_fname.focus();
			return false;
		}
	 }

	 if(document.frmregister.newsletter_lname.value=="")
{
 alert("Please enter last name")
 document.frmregister.newsletter_lname.focus()
 return false;
}else {
		if(!hasWhiteSpace(document.frmregister.newsletter_lname.value))
		{
			document.frmregister.newsletter_lname.value="";
			document.frmregister.newsletter_lname.focus();
			return false;
		}
	 }

 if(document.frmregister.newsletter_signup_email_id.value=="")
{
 alert("Please enter email-ID")
 document.frmregister.newsletter_signup_email_id.focus()
 return false;
}else {
		if(!hasWhiteSpace(document.frmregister.newsletter_signup_email_id.value))
		{
			document.frmregister.newsletter_signup_email_id.value="";
			document.frmregister.newsletter_signup_email_id.focus();
			return false;
		}
	 }

		if (email.indexOf(at)==-1){
		   alert("Please enter a valid Email Id")
		   document.frmregister.newsletter_signup_email_id.focus()
		   return false
		}

		if (email.indexOf(at)==-1 || email.indexOf(at)==0 || email.indexOf(at)==lstr){
		   alert("Please enter a valid Email Id")
		   document.frmregister.newsletter_signup_email_id.focus()
		   return false
		}

		if (email.indexOf(dot)==-1 || email.indexOf(dot)==0 || email.indexOf(dot)==lstr){
		    alert("Please enter a valid Email Id")
			document.frmregister.newsletter_signup_email_id.focus()
		    return false
		}

		 if (email.indexOf(at,(lat+1))!=-1){
		    alert("Please enter a valid Email Id")
			document.frmregister.newsletter_signup_email_id.focus()
		    return false
		 }

		 if (email.substring(lat-1,lat)==dot || email.substring(lat+1,lat+2)==dot){
		    alert("Please enter a valid Email Id")
			document.frmregister.newsletter_signup_email_id.focus()
		    return false
		 }

		 if (email.indexOf(dot,(lat+2))==-1){
		    alert("Please enter a valid Email Id")
			document.frmregister.newsletter_signup_email_id.focus()
		    return false
		 }
		
		 if (email.indexOf(" ")!=-1){
		    alert("Please enter a valid Email Id")
			document.frmregister.newsletter_signup_email_id.focus()
		    return false
		 }

	var elements = document.frmregister.elements;
	var pairs = new Array();
	for (var i = 0; i < elements.length; i++) 
	{
	 if ((name = elements[i].name) && (value = elements[i].value))
		 pairs.push(name + "=" + encodeURIComponent(value));
	}
	pairs = pairs.join("&");
  
	createRequest();
	var contentType = "application/x-www-form-urlencoded; charset=UTF-8";
	var url= "newsletter-signup.php";  
	
	request.open("POST",url,true);
	
	
	request.setRequestHeader("Content-Type", contentType);
	request.onreadystatechange = ReultPage1;
	request.send(pairs);

}

function ReultPage1(){	
	if(request.readyState==4){
		
        var data;
        data = request.responseText; 	

		if(data === "Success")
		{
			document.getElementById('usershow').innerHTML = '<font color="green" size="4px"><b>Thanks For Subscribing.</b></font>';
		}		
		else
		{
			document.getElementById('usershow').innerHTML = '<font color="red"><b>Failure.</b></font> ';
		}
	}    
 
} 

function createRequest()
  {
//  var request=null;
   try
     {
     // Firefox, Opera 8.0+, Safari
      request=new XMLHttpRequest();
      }
  catch (trymicrosoft)
    {
       // Internet Explorer
      try
       {
       request=new ActiveXObject("Msxml2.XMLHTTP");
        }
      catch (eothermicrosoft)
      {
      try
        {
         request=new ActiveXObject("Microsoft.XMLHTTP");
        }
      catch (failed)
        {
        alert("Your browser does not support AJAX!");
        request = null;
	    return false;
        }
      }
    }
 
   //alert(request);
      if (request == null)
      alert("Error creating request object");
}

function jump()
{
	if(document.form1.phone1.value.length==3)
	{
		document.form1.phone2.focus();
	}
} 
function jump1()
{
	if(document.form1.phone2.value.length==3)
	{
		document.form1.phone3.focus();
	}
}


function hasWhiteSpace(s)
      {
     reWhiteSpace = new RegExp(/\s+$/);
           // Check for white space
           if (reWhiteSpace.test(s)) {
                alert("Sorry, Spaces are not allowed");
                return false;
           }
      return true;
      }
