// JavaScript Document

//get new captcha image
function refreshImg(){
	var rightnow = new Date();
	document.getElementById("captImg").src='capt.php?'+rightnow.getTime();
	document.getElementById("code").value="";
}


var xmlHttp;

function sendMail(){
	
	xmlHttp = GetXmlHttpObject();
	if (xmlHttp==null){
		  document.alert ("Your browser does not support AJAX!");
	  	return;
	} 
	xmlHttp.onreadystatechange=stateChanged;
	
	var cc = null;
	if (document.getElementById("ccMe").checked){
		cc = "1";
	}
	
  	xmlHttp.open("GET", "sendMail.php?name="+encodeURIComponent(document.getElementById("name").value)+
									"&email="+encodeURIComponent(document.getElementById("email").value)+
									"&comment="+encodeURIComponent(document.getElementById("comment").value)+
									"&subject="+encodeURIComponent(document.getElementById("subject").value)+
									"&code="+encodeURIComponent(document.getElementById("code").value)+
									"&cc="+cc, true);
 	xmlHttp.send(null);
	
}

function stateChanged(){ 
	if (xmlHttp.readyState < 4 || xmlHttp.readyState != "complete"){ 
		document.getElementById("formDiv").style.visibility = "hidden";	
		document.getElementById("formDiv").style.display = "none";
		document.getElementById("sentDiv").innerHTML="sending<img src='images/loading.gif' />";
	}
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
		
		if (xmlHttp.responseText == ''){
			document.getElementById("sentDiv").innerHTML="<br /><br /><strong>Your Message has been sent.</strong>"+
														"<br /> We will get back to you as soon as possible.";
			document.getElementById("sendBTN").disabled = "true";
		} else {
			refreshImg();
			document.getElementById("sentDiv").innerHTML="";
			document.getElementById("errors").innerHTML=xmlHttp.responseText;
			document.getElementById("formDiv").style.visibility = "visible";	
			document.getElementById("formDiv").style.display = "block";
		}
	}
}

//Browser Support Code
function GetXmlHttpObject(){
	var xmlHttp = null;  // The variable that makes Ajax possible!
	
		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;
}




