//	JYH PHP Portfolio Gallery V2
//  Author: Jiayuanhua
//  This notice MUST stay intact for legal use
function notValidName(str){
	if(str == ""){
			return true;				
	}
	if(str != ""){
		if(str.Trim() == ""){
			return true;				
		}
	}
}
String.prototype.Trim = function() 
{ 
	return this.replace(/(^\s*)|(\s*$)/g, ""); 
}
function validateEmail(email_value) {
	return testRegExp(email_value,'^[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+@[-!#$%&\'*+\\/0-9=?A-Z^_`a-z{|}~]+\.[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+$');
}
function testRegExp(email_value,re) {
	return new RegExp(re).test(email_value);
}
function email_send(){	
	var email				= document.getElementById("email").value;	
	var email_content		= document.getElementById("email_content").value;
	var subject				= document.getElementById("subject").value;	
	var to					= document.getElementById("to").value;	
	var errorStr = "";
	if(!validateEmail(email)){
		errorStr = errorStr + "* Please enter valid email address" + "\n";
	}
	if(notValidName(email_content)){
		errorStr = errorStr + "* Please enter email content " + "\n";
	}
	if(errorStr != ""){
		alert(errorStr);
	}
	else{	
		var xmlHttp=GetXmlHttpObject();
		if (xmlHttp==null)
		{
			alert ("Browser does not support HTTP Request");
			return;
		}
		var url="email_send.php";
		var params=	"email="+email+"&email_content="+email_content+"&subject="+subject+"&to="+to;
		params=params+"&sid="+Math.random();
		xmlHttp.open("POST",url,true);
		xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xmlHttp.setRequestHeader("Content-length", params.length);
		xmlHttp.onreadystatechange=function(){
			if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
			{
				alert(xmlHttp.responseText);
			} 		
		}
		xmlHttp.send(params);
	}
}
function GetXmlHttpObject(){
	var xmlHttp=null;
	try
	{
		xmlHttp=new XMLHttpRequest();
	}catch (e) 
	{		
		try
		{
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	return xmlHttp;
}