﻿	
function IsBlank(object, message) {
	if (strIsBlank(object)) {
		alert(message);
		object.focus();
		object.select();
		nextflag = false;
		return false;
	}
	else
	{
		return true;	
	}
}


function CheckEmail(object, message) {
	if (!isEmail(strTrim(object))) {
		alert(message);
		object.focus();
		object.select();
		nextflag = false;		
		return false;
	}
	else
	{
		return true;	
	}
}

function isEmail(value)
{
	var supported = false;

	if (window.RegExp)
	{
		var tempStr = "a";
		var tempReg = new RegExp(tempStr);

		if (tempReg.test(tempStr))
		{
			supported = true;
		}
	}

	if (!supported)
	{
		return (value.indexOf(".") > 2) && (value.indexOf("@") > 0);
	}

	var reg1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
	var reg2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2})");

	return (!reg1.test(value) && reg2.test(value));
}

function strIsBlank(object)
{
	str = strTrim(object);

	return str.length == 0 ? true : false;
}

function strTrim(object)
{
	var value, i, c, str = "";

	if (object != null)
	{

		if ((object.type == "text") || (object.type == "textarea") || (object.type == "password") || (object.type == "hidden") || (object.type == "file")|| (object.type == "checkbox"))
		{
			value = object.value;
		}
		else if (object.type == "select-one")
		{
			value = object.options[object.selectedIndex].value
		}
		else
		{
			value = object;	
		}
	}
	else
	{
		value = "";
	}

	if (value != "")
	{
		for (i = 0; i < value.length; i++)
		{
			c = value.charAt(i);
			
			if ((c != ' ') && (c != '\n') && (c != '\t'))
			{
				str += c;
			}
			else
			{
				if (i != 0 || i != value.length)
				{
					str += c;					
				}
			}
		}
	}

	return str;
}


function validate_form(caller) 
{
	var path = String(window.location);

	if(caller.lstLocation.options[caller.lstLocation.selectedIndex].value == "" ||caller.lstLocation.options[caller.lstLocation.selectedIndex].value == "Select") {
		
		if(path.indexOf("/gb/") != -1){
			alert("请选择您所在的地点");
		}else if(path.indexOf("/zh/") != -1){
			alert("請選擇你的地區");
		}else{
			alert("Please select your location");
		}
		
		caller.location.focus();
		return false;	 
	}	
	if(caller.title.options[caller.title.selectedIndex].value == "" || caller.title.options[caller.title.selectedIndex].value == "Please select your title") {
		
		if(path.indexOf("/gb/") != -1){
			alert("请选择您的称呼");
		}else if(path.indexOf("/zh/") != -1){
			alert("請選擇你的稱謂");
		}else{
			alert( "Please select your title");
		}
	
		

		caller.title.focus();
		return false;	 
	}	

	if(path.indexOf("/gb/") != -1){
		if (!IsBlank(caller.txtFirstName, "请录入您的名字")) {return false;}
	}else if(path.indexOf("/zh/") != -1){
		if (!IsBlank(caller.txtFirstName, "請輸入你的姓氏")) {return false;}
	}else{
		if (!IsBlank(caller.txtFirstName, "Please enter your first name.")) {return false;}
	}

	
	
	if(path.indexOf("/gb/") != -1){
		if (!IsBlank(caller.txtLastName, "请录入您的姓氏")) {return false;}
	}else if(path.indexOf("/zh/") != -1){
		if (!IsBlank(caller.txtLastName, "請輸入你的名字")) {return false;}
	}else{
		if (!IsBlank(caller.txtLastName, "Please enter your last name.")) {return false;}
	}
	

	
	if(caller.radEmail.checked){
		if(path.indexOf("/gb/") != -1){
			if (!IsBlank(caller.email, "请录入您的邮寄地址")) {return false;}
			if (!CheckEmail(caller.email, "请输入正确的电邮")) return false;
		}else if(path.indexOf("/zh/") != -1){		
			if (!IsBlank(caller.email, "請輸入你的電郵")) {return false;}
			if (!CheckEmail(caller.email, "請輸入正確的電郵")) return false;			
		}else{
			if (!IsBlank(caller.email, "Please enter your email.")) {return false;}
			if (!CheckEmail(caller.email, "Please enter a valid email address.")) return false;
		}

	}else{
		//txt04 is phone number
		if(caller.txt04.value == ""){
			if(path.indexOf("/gb/") != -1){
				alert("请录入一个有效电邮地址");				
			}else if(path.indexOf("/zh/") != -1){		
				alert("請輸入你的聯絡電話");				
			}else{	
				alert("Please input your contact number");
			}	
			caller.txt04.focus();		
			return false;	
		}			 
	}
	if(caller.preferredLanguage.value == ""){
		if(path.indexOf("/gb/") != -1){
			alert( "请录入您的联系电话");
		}else if(path.indexOf("/zh/") != -1){		
			alert( "請輸入你首選的語言");		
		}else{
			alert( "Please input your preferred langauge");
		}
		caller.preferredLanguage.focus();
		return false;	 	
	}
	/*
	if(caller.lst03.value == ""){
		if(path.indexOf("/gb/") != -1){
			alert( "请选择题目");
		}else if(path.indexOf("/zh/") != -1){		
			alert( "請選擇題目");		
		}else{
			alert("Please input your topic");
			caller.lst03.focus();		
			return false;	
	}		
	if(path.indexOf("/gb/") != -1){	 
		if (!IsBlank(caller.txtComment, "请输入意见")) {return false;}
	}else if(path.indexOf("/zh/") != -1){	
		if (!IsBlank(caller.txtComment, "請輸入意見")) {return false;}
	}else{
		if (!IsBlank(caller.txtComment, "Please enter your comment.")) {return false;}
	}
	
	*/
	
	    if(caller.lstLocation.options[caller.lstLocation.selectedIndex].value == "Abu Dhabi"){
			if(path.indexOf("/gb/") != -1){
				caller.Cus_Type.value = "Z_PVT02GB_0";
			}else if(path.indexOf("/zh/") != -1){
				caller.Cus_Type.value = "Z_PVT02ZH_0";
			}else if(path.indexOf("/in/") != -1){
				caller.Cus_Type.value = "Z_PVT02IN_0";
			}else{
				caller.Cus_Type.value = "Z_PVT02_0";
			}
          
   		}
		else if(caller.lstLocation.options[caller.lstLocation.selectedIndex].value == "Bangalore"){
			if(path.indexOf("/gb/") != -1){
				caller.Cus_Type.value = "Z_PVT02GB_1";
			}else if(path.indexOf("/zh/") != -1){
				caller.Cus_Type.value = "Z_PVT02ZH_1";
			}else if(path.indexOf("/in/") != -1){
				caller.Cus_Type.value = "Z_PVT02IN_1";	
			}else{
	          	caller.Cus_Type.value = "Z_PVT02_1";
			}
   		}
		else if(caller.lstLocation.options[caller.lstLocation.selectedIndex].value == "Beijing"){
			if(path.indexOf("/gb/") != -1){
				caller.Cus_Type.value = "Z_PVT02GB_2";
			}else if(path.indexOf("/zh/") != -1){
				caller.Cus_Type.value = "Z_PVT02ZH_2";
			}else{
	          	caller.Cus_Type.value = "Z_PVT02_2";
			}
   		}

		else if(caller.lstLocation.options[caller.lstLocation.selectedIndex].value == "Beirut"){
			if(path.indexOf("/gb/") != -1){
				caller.Cus_Type.value = "Z_PVT02GB_3";
			}else if(path.indexOf("/zh/") != -1){
				caller.Cus_Type.value = "Z_PVT02ZH_3";
			}else{
	          caller.Cus_Type.value = "Z_PVT02_3";
			}
   		}
		
		else if(caller.lstLocation.options[caller.lstLocation.selectedIndex].value == "Cayman Island"){
			if(path.indexOf("/gb/") != -1){
				caller.Cus_Type.value = "Z_PVT02GB_4";
			}else if(path.indexOf("/zh/") != -1){
				caller.Cus_Type.value = "Z_PVT02ZH_4";
			}else{
	          caller.Cus_Type.value = "Z_PVT02_4";
			}
   		}
		else if(caller.lstLocation.options[caller.lstLocation.selectedIndex].value == "Chennai"){
			if(path.indexOf("/gb/") != -1){
				caller.Cus_Type.value = "Z_PVT02GB_5";
			}else if(path.indexOf("/zh/") != -1){
				caller.Cus_Type.value = "Z_PVT02ZH_5";
			}else{
	          	caller.Cus_Type.value = "Z_PVT02_5";
			}
   		}
		else if(caller.lstLocation.options[caller.lstLocation.selectedIndex].value == "Dubai"){
			if(path.indexOf("/gb/") != -1){
				caller.Cus_Type.value = "Z_PVT02GB_6";
			}else if(path.indexOf("/zh/") != -1){
				caller.Cus_Type.value = "Z_PVT02ZH_6";
			}else{
	          	caller.Cus_Type.value = "Z_PVT02_6";
			}
   		}
		else if(caller.lstLocation.options[caller.lstLocation.selectedIndex].value == "Geneva"){
			if(path.indexOf("/gb/") != -1){
				caller.Cus_Type.value = "Z_PVT02GB_7";
			}else if(path.indexOf("/zh/") != -1){
				caller.Cus_Type.value = "Z_PVT02ZH_7";
			}else{
	          	caller.Cus_Type.value = "Z_PVT02_7";
			}
   		}
		else if(caller.lstLocation.options[caller.lstLocation.selectedIndex].value == "Guernsey"){
			if(path.indexOf("/gb/") != -1){
				caller.Cus_Type.value = "Z_PVT02GB_8";
			}else if(path.indexOf("/zh/") != -1){
				caller.Cus_Type.value = "Z_PVT02ZH_8";
			}else{
	          caller.Cus_Type.value = "Z_PVT02_8";
			}
   		}
		else if(caller.lstLocation.options[caller.lstLocation.selectedIndex].value == "Hong Kong"){
			if(path.indexOf("/gb/") != -1){
				caller.Cus_Type.value = "Z_PVT02GB_9";
			}else if(path.indexOf("/zh/") != -1){
				caller.Cus_Type.value = "Z_PVT02ZH_9";
			}else{
	          caller.Cus_Type.value = "Z_PVT02_9";
			}
   		}
		else if(caller.lstLocation.options[caller.lstLocation.selectedIndex].value == "Jakarta"){
			if(path.indexOf("/gb/") != -1){
				caller.Cus_Type.value = "Z_PVT02GB_10";
			}else if(path.indexOf("/zh/") != -1){
				caller.Cus_Type.value = "Z_PVT02ZH_10";
			}else{
	          caller.Cus_Type.value = "Z_PVT02_10";
			}
   		}
		else if(caller.lstLocation.options[caller.lstLocation.selectedIndex].value == "Jersey"){
			if(path.indexOf("/gb/") != -1){
				caller.Cus_Type.value = "Z_PVT02GB_11";
			}else if(path.indexOf("/zh/") != -1){
				caller.Cus_Type.value = "Z_PVT02ZH_11";
			}else{
	          caller.Cus_Type.value = "Z_PVT02_11";
			}
   		}
		
		else if(caller.lstLocation.options[caller.lstLocation.selectedIndex].value == "Kolkata"){
			if(path.indexOf("/gb/") != -1){
				caller.Cus_Type.value = "Z_PVT02GB_12";
			}else if(path.indexOf("/zh/") != -1){
				caller.Cus_Type.value = "Z_PVT02ZH_12";
			}else{
	          caller.Cus_Type.value = "Z_PVT02_12";
			}
   		}
		else if(caller.lstLocation.options[caller.lstLocation.selectedIndex].value == "London"){
			if(path.indexOf("/gb/") != -1){
				caller.Cus_Type.value = "Z_PVT02GB_13";
			}else if(path.indexOf("/zh/") != -1){
				caller.Cus_Type.value = "Z_PVT02ZH_13";
			}else{
	          	caller.Cus_Type.value = "Z_PVT02_13";
			}
   		}

		else if(caller.lstLocation.options[caller.lstLocation.selectedIndex].value == "Miami"){
			if(path.indexOf("/gb/") != -1){
				caller.Cus_Type.value = "Z_PVT02GB_14";
			}else if(path.indexOf("/zh/") != -1){
				caller.Cus_Type.value = "Z_PVT02ZH_14";
			}else{
	          caller.Cus_Type.value = "Z_PVT02_14";
			}
   		}
		
		else if(caller.lstLocation.options[caller.lstLocation.selectedIndex].value == "Montevideo"){
			if(path.indexOf("/gb/") != -1){
				caller.Cus_Type.value = "Z_PVT02GB_16";
			}else if(path.indexOf("/zh/") != -1){
				caller.Cus_Type.value = "Z_PVT02ZH_16";
			}else{
	          caller.Cus_Type.value = "Z_PVT02_16";
			}
   		}
		else if(caller.lstLocation.options[caller.lstLocation.selectedIndex].value == "Mumbai"){
			if(path.indexOf("/gb/") != -1){
				caller.Cus_Type.value = "Z_PVT02GB_17";
			}else if(path.indexOf("/zh/") != -1){
				caller.Cus_Type.value = "Z_PVT02ZH_17";
			}else{
	          caller.Cus_Type.value = "Z_PVT02_17";
			}
   		}
		else if(caller.lstLocation.options[caller.lstLocation.selectedIndex].value == "New Delhi"){
			if(path.indexOf("/gb/") != -1){
				caller.Cus_Type.value = "Z_PVT02GB_18";
			}else if(path.indexOf("/zh/") != -1){
				caller.Cus_Type.value = "Z_PVT02ZH_18";
			}else{
	          	caller.Cus_Type.value = "Z_PVT02_18";
			}
   		}
		else if(caller.lstLocation.options[caller.lstLocation.selectedIndex].value == "New York"){
			if(path.indexOf("/gb/") != -1){
				caller.Cus_Type.value = "Z_PVT02GB_19";
			}else if(path.indexOf("/zh/") != -1){
				caller.Cus_Type.value = "Z_PVT02ZH_19";
			}else{
	          	caller.Cus_Type.value = "Z_PVT02_19";
			}
   		}
		else if(caller.lstLocation.options[caller.lstLocation.selectedIndex].value == "Punta Del Este"){
			if(path.indexOf("/gb/") != -1){
				caller.Cus_Type.value = "Z_PVT02GB_20";
			}else if(path.indexOf("/zh/") != -1){
				caller.Cus_Type.value = "Z_PVT02ZH_20";
			}else{
	          	caller.Cus_Type.value = "Z_PVT02_20";
			}
   		}

		else if(caller.lstLocation.options[caller.lstLocation.selectedIndex].value == "Santiago"){
			if(path.indexOf("/gb/") != -1){
				caller.Cus_Type.value = "Z_PVT02GB_21";
			}else if(path.indexOf("/zh/") != -1){
				caller.Cus_Type.value = "Z_PVT02ZH_21";
			}else{
	          	caller.Cus_Type.value = "Z_PVT02_21";
			}
   		}
		
		else if(caller.lstLocation.options[caller.lstLocation.selectedIndex].value == "Seoul"){
			if(path.indexOf("/gb/") != -1){
				caller.Cus_Type.value = "Z_PVT02GB_22";
			}else if(path.indexOf("/zh/") != -1){
				caller.Cus_Type.value = "Z_PVT02ZH_22";
			}else{
	          	caller.Cus_Type.value = "Z_PVT02_22";
			}
   		}
		else if(caller.lstLocation.options[caller.lstLocation.selectedIndex].value == "Shanghai"){
			if(path.indexOf("/gb/") != -1){
				caller.Cus_Type.value = "Z_PVT02GB_23";
			}else if(path.indexOf("/zh/") != -1){
				caller.Cus_Type.value = "Z_PVT02ZH_23";
			}else{
	          	caller.Cus_Type.value = "Z_PVT02_23";
			}
   		}
		
		else if(caller.lstLocation.options[caller.lstLocation.selectedIndex].value == "Singapore"){
			if(path.indexOf("/gb/") != -1){
				caller.Cus_Type.value = "Z_PVT02GB_24";
			}else if(path.indexOf("/zh/") != -1){
				caller.Cus_Type.value = "Z_PVT02ZH_24";
			}else{
	          	caller.Cus_Type.value = "Z_PVT02_24";
			}
   		}

		else if(caller.lstLocation.options[caller.lstLocation.selectedIndex].value == "Taipei"){
			if(path.indexOf("/gb/") != -1){
				caller.Cus_Type.value = "Z_PVT02GB_25";
			}else if(path.indexOf("/zh/") != -1){
				caller.Cus_Type.value = "Z_PVT02ZH_25";
			}else{
	          	caller.Cus_Type.value = "Z_PVT02_25";
			}
   		}
		
		else if(caller.lstLocation.options[caller.lstLocation.selectedIndex].value == "Busan"){
			if(path.indexOf("/gb/") != -1){
				caller.Cus_Type.value = "Z_PVT02GB_26";
			}else if(path.indexOf("/zh/") != -1){
				caller.Cus_Type.value = "Z_PVT02ZH_26";
			}else{
	          	caller.Cus_Type.value = "Z_PVT02_26";
			}
   		}
}