function send_email()  {

var email1 = document.semail.email.value;
var email2 = document.semail.email;

var x = email1;
email1 = (x.replace(/^\W+/,'')).replace(/\W+$/,'');

var at="@";
var dot=".";
var lat=email1.indexOf(at);
var lstr=email1.length;
var ldot=email1.indexOf(dot);
        if(email1 == "")  {
          alert("Please supply a email address");
          email2.focus();                          
          return false;
         }

		if(email1.indexOf(at)==-1){
		   alert("You have entered an invalid email address");
           email2.focus();
		   return false;
		}

		if(email1.indexOf(at)==-1 || email1.indexOf(at)==0 || email1.indexOf(at)==lstr){
		   alert("You have entered an invalid email address");
           email2.focus();
		   return false;
		}

		if(email1.indexOf(dot)==-1 || email1.indexOf(dot)==0 || email1.indexOf(dot)==lstr){
		   alert("You have entered an invalid email address");
           email2.focus();
		    return false;
		}

		 if(email1.indexOf(at,(lat+1))!=-1){
		    alert("You have entered an invalid email address");
            email2.focus();
		    return false;
		 }

		 if(email1.substring(lat-1,lat)==dot || email1.substring(lat+1,lat+2)==dot){
		    alert("You have entered an invalid email address");
            email2.focus();
		    return false;
		 }

		 if(email1.indexOf(dot,(lat+2))==-1){
		    alert("You have entered an invalid email address");
            email2.focus();
		    return false;
		 }
		
		 if(email1.indexOf(" ")!=-1){
		    alert("You have entered an invalid email address");
            email2.focus();
		    return false;		 
         }
//end email check
//-------------------------------------------------------
//get ajax request object
function GetXmlHttpObject() {
var xmlHttp=null;
try{
// Firefox, Opera 8.0+, Safari
xmlHttp=new XMLHttpRequest();
}
catch (e){
  // Internet Explorer
  try{
      xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
  }
 catch (e){
      xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
}
return xmlHttp;
}
//-------------------------------------------------------
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null) {
 alert ("There was an error processing your request")
 return false;
 }

//send off the request
var url="sub_email.php";
url=url+"?email="+email1;
url=url+"&sid="+Math.random();
xmlHttp.onreadystatechange=stateChanged; 
xmlHttp.open("GET",url,true);
xmlHttp.send(null);


//this function checks the state and then parses the response
function stateChanged() { 
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") { 

var passStatus = xmlHttp.responseText;

if(passStatus == 1) {
var message = '<p style="position:relative;top:10px;font-weight: bold; font-family:Arial,Helvetica,sans-serif; font-size:11pt; color:#666666;">Thank you.<br>Your email<br> address has<br>been received.</p>';
document.getElementById("econtent").innerHTML=message;  
}

//end of complete
} 

//end state change function
}


}

