function setEmail(x){
	if(x == "close"){
		document.getElementById("message").value = "";
		document.getElementById("name").value = "";
		document.getElementById("email").value = "";
	}
	document.getElementById("send_email").className = "send_email " + x;
	
	return false;
}

function sendEmail(){
	document.getElementById("message").disabled = "disabled";
	document.getElementById("name").disabled = "disabled";
	document.getElementById("email").disabled = "disabled";
	document.getElementById("email_send").disabled = "disabled";
	document.getElementById("email_send").value = "Sending";
	document.getElementById("email_send").className = "active";

	var message = document.getElementById("message").value;
	var name = document.getElementById("name").value;
	var email = document.getElementById("email").value;
	
	var url = "application_files/php/email.php";
	var params = "message=" + message + "&name=" + name + "&email=" + email;
	
	if (window.XMLHttpRequest){
		xmlhttp=new XMLHttpRequest();
	}else{
		xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
	}
  				
	xmlhttp.open("POST",url,true);
				
	xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
  				
	xmlhttp.onreadystatechange=function(){
		if (xmlhttp.readyState==4 && xmlhttp.status==200){
			var response = xmlhttp.responseText;
			if(response == "success"){
				setEmail("close");
			}else{
				var error = response.split(",");
				pyrAlert(error[0],error[1]);
				if(error[0] == "Message Error"){
					document.getElementById("message").focus();
				}else if(error[0] == "Name Error"){
					document.getElementById("name").focus();
				}else if(error[0] == "Email Error"){
					document.getElementById("email").focus();
				}else if(error[0] == "Spam"){
					document.getElementById("email").focus();
				}
			}
			document.getElementById("message").disabled = "";
			document.getElementById("name").disabled = "";
			document.getElementById("email").disabled = "";
			document.getElementById("email_send").disabled = "";
			document.getElementById("email_send").value = "Send";
			document.getElementById("email_send").className = "";
		}
	}
  	
	xmlhttp.send(params);
	return false;
}

function pyrAlert(title,message){
	document.getElementById("alert-title").innerHTML = title;
	document.getElementById("alert-message").innerHTML = message;
	document.getElementById("pyrAlert").className = "open";
	document.getElementById("cover").style.display = "block";
}

function closeAlert(){
	document.getElementById("alert-title").innerHTML = "";
	document.getElementById("alert-message").innerHTML = "";
	document.getElementById("pyrAlert").className = "";
	document.getElementById("cover").style.display = "none";
	return false;
}
