// JavaScript Document
	//alert(document.getElementById("txtHint").innerHTML);
	//document.getElementById("txtHint").innerHTML="";
var xmlHttp;

function check_mail() {
	
	var		my_name		=	document.email_form.my_name.value;
	var		my_email	=	document.email_form.my_email.value;
	var		my_message	=	document.email_form.my_message.value;
	var		my_join		=	document.email_form.my_join.value;		
	
	
	
	if (trim(my_name).length == 0) {
		alert("Please enter your name.");
		document.email_form.my_name.focus();
	}	
	else if (trim(my_email).length == 0) {
		alert("Please enter your email.");
		document.email_form.my_email.focus();
	}
	
	else if (!checkMail(trim(my_email))) {
		alert("You have entered an invalid email address.");
		document.email_form.my_email.focus();	
	} 
	
	else {
		send_mail(my_name, my_email, my_message, my_join); 
	}
	
}

function trim(s) {
  while (s.substring(0,1) == ' ') {
    s = s.substring(1,s.length);
  }
  while (s.substring(s.length-1,s.length) == ' ') {
    s = s.substring(0,s.length-1);
  }
  return s;
}

function checkMail(str)
{
		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)

		if (str.indexOf(at)==-1){
		   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){
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    return false
		 }

 		 return true

}

function send_mail(my_name, my_email, my_message, my_join)
{

	xmlHttp=GetXmlHttpObject()
	
	if (xmlHttp==null)
	{
		alert ("Browser does not support HTTP Request");
		return;
	} 
	
	var url="_mailer.php";
	
	url=url+"?my_name="+my_name;
	url=url+"&my_email="+my_email;
	url=url+"&my_message="+my_message;
	url=url+"&my_join="+my_join;
	url=url+"&sid="+Math.random();

	xmlHttp.onreadystatechange=stateChanged 
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)
	
}

function stateChanged() 
{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{ 
		//document.getElementById("txtHint").innerHTML=
		
		//alert(xmlHttp.responseText);
		if(xmlHttp.responseText)
		{
			alert("Your message was sent");
			document.getElementById('email_form').reset();
		} else {
			alert("There was an issue sending your message please use the link to the left");	
		}
	} 
} 

function GetXmlHttpObject(handler)
{ 
	var objXMLHttp=null
	
	if (window.XMLHttpRequest)
	{
		objXMLHttp=new XMLHttpRequest()
	}
	
	else if (window.ActiveXObject)
	{
		objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
	}
	
	return objXMLHttp
}

function	print_pop(url)
{
	
	thisWindow = window.open(url, "Printer Friendly", "width=780, height=800");	
	
}