var xmlHttp;
var xmlHttp_HK_RML;
var xmlHttp_BVI_RML;
var xmlHttp_SAM_RML;
var xmlHttp_SEY_RML;
 
function GetXmlHttpObject()
{ 
 var objXMLHttp=null;
 if (window.XMLHttpRequest)
 {
  objXMLHttp=new XMLHttpRequest();
 }
 else if (window.ActiveXObject)
 {
  objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP");
 }
 return objXMLHttp;
} 



function send_letter()
{
 document.getElementById('sendMail_status').innerHTML = "Processing, just a moment please !&nbsp;&nbsp;<img src=\"loading.gif\" border=0 align=\"absmiddle\">";
 document.getElementById('btn_submit').disabled = true;
 xmlHttp=GetXmlHttpObject();
 if (xmlHttp==null)
 {
  alert ("Browser does not support HTTP Request");
  return;
 }
 //if (xmlHttp.overrideMimeType)
 //	xmlHttp.overrideMimeType('text/html');

 var url="send_mail.php";
 var title_temp = "";
 if( document.getElementById('sender_title_mr').checked )
 	title_temp = "Mr.";
 if( document.getElementById('sender_title_ms').checked )
 	title_temp = "Ms.";
	
 var subject_temp = "";
 if( document.getElementById('mail_subject').value == "" )
 	subject_temp = "A message from www.abscpa.com without subject.";
 else
 	subject_temp = "A message from www.abscpa.com : "+document.getElementById('mail_subject').value;
	
 var cc_mail_temp = "N";
 //if( document.getElementById('cc_mail').checked )
 	//cc_mail_temp = "Y";

 var message_content =  "title="   + encodeURI( title_temp ) +
					 	"&name="    + encodeURI( document.getElementById('sender_name').value ) +
						"&email="   + encodeURI( document.getElementById('sender_email').value ) +
						"&subject=" + encodeURI( subject_temp ) +
						"&message=" + encodeURI( document.getElementById('message').value ) +
						"&cc_mail=" + encodeURI( cc_mail_temp ) ;
 
 xmlHttp.onreadystatechange=send_letter_exe ;
 xmlHttp.open("POST",url,true);
 xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
 xmlHttp.setRequestHeader("Content-length", message_content.length);
 xmlHttp.setRequestHeader("Connection", "close");
 xmlHttp.send(message_content);
}

function send_letter_exe() 
{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{
		xmlDoc=xmlHttp.responseXML;
		var x=xmlDoc.getElementsByTagName("COMPANY");
 
		if( x[0].getElementsByTagName("SEND_SUCCESS")[0].childNodes[0].nodeValue == "Y" )
			document.getElementById('sendMail_status').innerHTML = "Mail Sent Success. Thank You.";
		if( x[0].getElementsByTagName("SEND_SUCCESS")[0].childNodes[0].nodeValue == "N" )
		{
			document.getElementById('sendMail_status').innerHTML = "I'm Sorry. Mail Sent Faile. Please try agan.";
			document.getElementById('btn_submit').disabled = false;
		}
	}
}

function chinese_send_letter()
{
 document.getElementById('sendMail_status').innerHTML = "讯息处理中，请稍候片刻。&nbsp;&nbsp;<img src=\"loading.gif\" border=0 align=\"absmiddle\">";
 document.getElementById('btn_submit').disabled = true;
 xmlHttp=GetXmlHttpObject();
 if (xmlHttp==null)
 {
  alert ("Browser does not support HTTP Request");
  return;
 }
 //if (xmlHttp.overrideMimeType)
 //	xmlHttp.overrideMimeType('text/html');

 var url="send_mail.php";
 var title_temp = "";
 if( document.getElementById('sender_title_mr').checked )
 	title_temp = "先生";
 if( document.getElementById('sender_title_ms').checked )
 	title_temp = "女士";
	
 var subject_temp = "";
 if( document.getElementById('mail_subject').value == "" )
 	subject_temp = "一個没标题的讯息发送自 www.abscpa.com";
 else
 	subject_temp = "讯息发送自 www.abscpa.com : "+document.getElementById('mail_subject').value;
	
 var cc_mail_temp = "N";
 if( document.getElementById('cc_mail').checked )
 	cc_mail_temp = "Y";

 var message_content =  "title="   + encodeURI( title_temp ) +
					 	"&name="    + encodeURI( document.getElementById('sender_name').value ) +
						"&email="   + encodeURI( document.getElementById('sender_email').value ) +
						"&subject=" + encodeURI( subject_temp ) +
						"&message=" + encodeURI( document.getElementById('message').value ) +
						"&cc_mail=" + encodeURI( cc_mail_temp ) ;
 
 xmlHttp.onreadystatechange=chinese_send_letter_exe ;
 xmlHttp.open("POST",url,true);
 xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
 xmlHttp.setRequestHeader("Content-length", message_content.length);
 xmlHttp.setRequestHeader("Connection", "close");
 xmlHttp.send(message_content);
}

function chinese_send_letter_exe() 
{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{
		xmlDoc=xmlHttp.responseXML;
		var x=xmlDoc.getElementsByTagName("COMPANY");
 
		if( x[0].getElementsByTagName("SEND_SUCCESS")[0].childNodes[0].nodeValue == "Y" )
			document.getElementById('sendMail_status').innerHTML = "讯息顺利发送。谢谢。";
		if( x[0].getElementsByTagName("SEND_SUCCESS")[0].childNodes[0].nodeValue == "N" )
		{
			document.getElementById('sendMail_status').innerHTML = "抱歉。讯息发送失败。请再试一次。";
			document.getElementById('btn_submit').disabled = false;
		}
	}
}

function subject_check()
{
	var mailSubject = "";
	
	var get_sub = document.URL;

	if( get_sub.match("_subject=") )
	{
		get_sub = get_sub.replace(/^(.*?)\?/gi,"");
		
		mailSubject = get_sub.replace(/^.*?_subject=([^&]+).*?$/gi,"$1");
		
		document.getElementById('mail_subject').value = decodeURI(mailSubject);
		
		switch(mailSubject)
		{
			case encodeURI("After Payment Notice") :
				document.getElementById('message').value = "Invoice number : \nAmount : \nPayment reference number : \nRemark : ";
				break;
			case "%E4%BB%98%E6%AC%BE%E5%AE%8C%E6%88%90%E9%80%9A%E7%9F%A5":
				document.getElementById('message').value = decodeURI("%E5%8F%91%E7%A5%A8%E5%8F%B7%E7%A0%81%EF%BC%9A%0A%E9%87%91%E9%A2%9D%EF%BC%9A%0A%E4%BB%98%E6%AC%BE%E5%8F%82%E8%80%83%E5%8F%B7%E7%A0%81%EF%BC%9A%0A%E5%A4%87%E6%B3%A8%EF%BC%9A");
				break;
			case encodeURI("Hong Kong Company Reserve") :
				getHK_RM_detail(get_sub.replace(/^.*?_list=([^&]+).*?$/gi,"$1"));
				alert("Please fill in your name and contact email.\nAnd then we will get back to you as soon as possible.\nThank You.");
				break;
			case encodeURI("BVI Company Reserve") :
				getBVI_RM_detail(get_sub.replace(/^.*?_list=([^&]+).*?$/gi,"$1"));
				alert("Please fill in your name and contact email.\nAnd then we will get back to you as soon as possible.\nThank You.");
				break;
			case encodeURI("Samoa Company Reserve") :
				getSAM_RM_detail(get_sub.replace(/^.*?_list=([^&]+).*?$/gi,"$1"));
				alert("Please fill in your name and contact email.\nAnd then we will get back to you as soon as possible.\nThank You.");
				break;
			case encodeURI("Seychelles Company Reserve") :
				getSEY_RM_detail(get_sub.replace(/^.*?_list=([^&]+).*?$/gi,"$1"));
				alert("Please fill in your name and contact email.\nAnd then we will get back to you as soon as possible.\nThank You.");
				break;
		}
	}
	
	return;
}

function getHK_RM_detail(str)
{
	xmlHttp_HK_RML = GetXmlHttpObject();
	
	if( xmlHttp_HK_RML == null )
	{
		alert ("Browser does not support HTTP Request");
		return;
	}
	
	var url="getHK_RM_detail.php";

	var message_content = "clientselect=" + encodeURI(str);
 
	xmlHttp_HK_RML.onreadystatechange = getHK_RM_detail_exe;
	xmlHttp_HK_RML.open("POST",url,true);
	xmlHttp_HK_RML.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	xmlHttp_HK_RML.setRequestHeader("Content-length", message_content.length);
	xmlHttp_HK_RML.setRequestHeader("Connection", "close");
	xmlHttp_HK_RML.send(message_content);
}

function getHK_RM_detail_exe()
{
	//document.getElementById('message').value = 
	if( xmlHttp_HK_RML.readyState==4 || xmlHttp_HK_RML.readyState=="complete" )
		document.getElementById('message').value = xmlHttp_HK_RML.responseText;
}
//----------------------------------------------------------------------------------------------------------
function getBVI_RM_detail(str)
{
	xmlHttp_BVI_RML = GetXmlHttpObject();
	
	if( xmlHttp_BVI_RML == null )
	{
		alert ("Browser does not support HTTP Request");
		return;
	}
	
	var url="getBVI_RM_detail.php";

	var message_content = "clientselect=" + encodeURI(str);
 
	xmlHttp_BVI_RML.onreadystatechange = getBVI_RM_detail_exe;
	xmlHttp_BVI_RML.open("POST",url,true);
	xmlHttp_BVI_RML.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	xmlHttp_BVI_RML.setRequestHeader("Content-length", message_content.length);
	xmlHttp_BVI_RML.setRequestHeader("Connection", "close");
	xmlHttp_BVI_RML.send(message_content);
}

function getBVI_RM_detail_exe()
{
	//document.getElementById('message').value = 
	if( xmlHttp_BVI_RML.readyState==4 || xmlHttp_BVI_RML.readyState=="complete" )
		document.getElementById('message').value = xmlHttp_BVI_RML.responseText;
}
//----------------------------------------------------------------------------------------------------------
function getSAM_RM_detail(str)
{
	xmlHttp_SAM_RML = GetXmlHttpObject();
	
	if( xmlHttp_SAM_RML == null )
	{
		alert ("Browser does not support HTTP Request");
		return;
	}
	
	var url="getSAM_RM_detail.php";

	var message_content = "clientselect=" + encodeURI(str);
 
	xmlHttp_SAM_RML.onreadystatechange = getSAM_RM_detail_exe;
	xmlHttp_SAM_RML.open("POST",url,true);
	xmlHttp_SAM_RML.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	xmlHttp_SAM_RML.setRequestHeader("Content-length", message_content.length);
	xmlHttp_SAM_RML.setRequestHeader("Connection", "close");
	xmlHttp_SAM_RML.send(message_content);
}

function getSAM_RM_detail_exe()
{
	//document.getElementById('message').value = 
	if( xmlHttp_SAM_RML.readyState==4 || xmlHttp_SAM_RML.readyState=="complete" )
		document.getElementById('message').value = xmlHttp_SAM_RML.responseText;
}
//----------------------------------------------------------------------------------------------------------
function getSEY_RM_detail(str)
{
	xmlHttp_SEY_RML = GetXmlHttpObject();
	
	if( xmlHttp_SEY_RML == null )
	{
		alert ("Browser does not support HTTP Request");
		return;
	}
	
	var url="getSEY_RM_detail.php";

	var message_content = "clientselect=" + encodeURI(str);
 
	xmlHttp_SEY_RML.onreadystatechange = getSEY_RM_detail_exe;
	xmlHttp_SEY_RML.open("POST",url,true);
	xmlHttp_SEY_RML.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	xmlHttp_SEY_RML.setRequestHeader("Content-length", message_content.length);
	xmlHttp_SEY_RML.setRequestHeader("Connection", "close");
	xmlHttp_SEY_RML.send(message_content);
}

function getSEY_RM_detail_exe()
{
	//document.getElementById('message').value = 
	if( xmlHttp_SEY_RML.readyState==4 || xmlHttp_SEY_RML.readyState=="complete" )
		document.getElementById('message').value = xmlHttp_SEY_RML.responseText;
}
