function Inint_AJAX() {
   try { return new ActiveXObject("Msxml2.XMLHTTP"); } catch(e) {} //IE
   try { return new ActiveXObject("Microsoft.XMLHTTP"); } catch(e) {} //IE
   try { return new XMLHttpRequest(); } catch(e) {} //Native Javascript 
   alert("XMLHttpRequest not supported");
   return null;
};
function validate(frm)
{
	if (frm.name.value == "")
	{
		alert("Please input name !");
		frm.name.focus();
		return false;
	}
	else if (frm.cus_mail.value == "")
	{
		alert("Please input email !");
		frm.cus_mail.focus();
		return false;
	}
	else if (frm.cus_mail.value.indexOf('@') == -1 || frm.cus_mail.value.indexOf('.') == -1 || frm.cus_mail.value.indexOf('@') > frm.cus_mail.value.indexOf('.') || frm.cus_mail.value.indexOf('@') == 0 || frm.cus_mail.value.indexOf('.') == 0 || frm.cus_mail.value.indexOf('@') == frm.cus_mail.value.length-1 || frm.cus_mail.value.indexOf('.') == frm.cus_mail.value.length-1)
	{
		alert('Invalid E-mail Format (Ex. xxx@xxx.com)');	
		frm.cus_mail.focus();
		return false;
	}
	else if(frm.country.value == 0)
	{
   	alert("Please select country !");
	return false;
	}
	chk_email(document.getElementById('cus_mail').value,document.getElementById('intHotelID').value, true);

	document.getElementById("save").disabled = true;

	return false;
}
function chk_email($strEmail,intHotelID, $isForm){
	if ($strEmail == '')
	{
		alert('input email !');
		frm.cus_mail.focus();
		return false;
	}
	else if ($strEmail.indexOf('@') == -1 || $strEmail.indexOf('.') == -1 || $strEmail.indexOf('@') > $strEmail.indexOf('.') || $strEmail.indexOf('@') == 0 || $strEmail.indexOf('.') == 0)
	{
		alert('Invalid E-mail Format (Ex. xxx@xxx.com)');	
		frm.cus_mail.focus();
		return false;
	}
	else
	{
		/*if ((instr($strEmail,'@') == 0) || (instr($strEmail,'.') == 0))
		{
			alert('Invalid E-mail Format');
			frm.cus_mail.focus();
			return false;
		}*/
		var req = Inint_AJAX(); 

		req.onreadystatechange = function() 
		{ 
			if (req.readyState==4) 
			{
				var data=req.responseText;
				if(data=="email existing")
				{
					if (document.getElementById('result').innerHTML != '') {
						document.getElementById('result').innerHTML = '';
					}

					alert(data);

					if ($isForm)
					{
						document.getElementById("save").disabled = false;
					}
				}
				else
				{
					document.getElementById('result').innerHTML=data;

					if ($isForm)
					{
						document.getElementById("frm").submit();
					}
				}
			}
		}
	}
	req.open('GET', '/engine/check_email.asp?mail='+$strEmail+"&hotel_id="+intHotelID+"&rd="+Math.random(), true);
	req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	req.send(null);
}

