//当列表为最后一个：其他 ， 的时候，出现一个text输入框
function gettext(amount,aelement,belement)
{
	var lastname = document.getElementById(aelement);
	var opentext = document.getElementById(belement);
	if(lastname.value == amount){ opentext.style.display = ""; }
	else{ opentext.style.display = "none"; }
}

//显示其它项
function displayOthertext(aValue,aelement,belement,n)
{
	var obj1 = document.getElementsByName(aelement);
	var obj2 = document.getElementsByName(belement);
	for(var i=0;i<obj1.length;i++)
	{
		if(i==n)
		{
			if(obj1[i].value == aValue) { obj2[i].style.display = ""; }
			else{ obj2[i].style.display = "none"; }
		}
	}
}

//新增观众
function addVisitor()
{
	var obj = document.getElementById('registerGroup');
	obj.innerHTML+='<table width="100%" border="0" cellpadding="0" cellspacing="0"><tr><td width="24%" height="30">* Contact Person:</td><td width="76%"><select name="edtSalutation[]" id="edtSalutation[]"><option value="0">Mr.</option><option value="1">Ms.</option><option value="2">Miss</option></select>&nbsp;<input name="edtContactor[]" type="text" class="text2" id="edtContactor[]" size="40" /></td></tr><tr><td height="30">* Title / Position :</td><td height="30"><SELECT id="edtPosition[]" onchange="displayOthertext(\'14\',\'edtPosition[]\',\'edtPositionOther[]\',\''+aTotalVisitor+'\')" name="edtPosition[]"><OPTION value="0" selected>--Please Select--</OPTION><OPTION value="1">Chairman / CEO</OPTION><OPTION value="2">President</OPTION><OPTION value="3">Vice President</OPTION><OPTION value="4">General Manager</OPTION><OPTION value="5">Vice General Manager</OPTION><OPTION value="6">Plant   Manager</OPTION><OPTION value="7">Department Manager</OPTION><OPTION value="8">Supervisor</OPTION><OPTION value="9">Officer</OPTION><OPTION value="10">Engineer</OPTION><OPTION value="11">Project Manager</OPTION><OPTION value="12">Designer</OPTION><OPTION value="13">Purchaser /   Merchandiser</OPTION><OPTION value="14">Others(please specify)</OPTION></SELECT><input name="edtPositionOther[]" type="text" class="text2" id="edtPositionOther[]" size="30" style="display:none" /></td></tr><tr><td height="30">* Department : </td><td height="30"><SELECT id="edtDepartment[]" onchange="displayOthertext(\'11\',\'edtDepartment[]\',\'edtDepartmentOther[]\',\''+aTotalVisitor+'\')" name="edtDepartment[]"><OPTION value="0" selected>--Please Select--</OPTION><OPTION value="1">Purchasing</OPTION><OPTION value="2">Sales</OPTION><OPTION value="3">Marketing</OPTION><OPTION value="4">Business Development</OPTION><OPTION value="5">Trading / I&amp;E</OPTION><OPTION value="6">Production</OPTION><OPTION value="7">R &amp; D</OPTION><OPTION value="8">Design</OPTION><OPTION value="9">Engineering</OPTION><OPTION value="10">Quality Control</OPTION><OPTION value="11">Others(please specify)</OPTION></SELECT><input name="edtDepartmentOther[]" type="text" class="text2" id="edtDepartmentOther[]" size="30" style="display:none" /></td></tr><tr><td height="30">* Email:</td><td height="30"><input name="edtEmail[]" type="text" class="text2" id="edtEmail[]" size="50" /></td></tr><tr><td height="30">&nbsp;&nbsp;Mobile:</td><td height="30"><input name="edtMobile[]" type="text" class="text2" id="edtMobile[]" size="50" value="" /></td></tr><tr><td height="30" colspan="2"><font color="#FF0000">*<input id="cbConfirm'+aTotalVisitor+'" name="cbConfirm'+aTotalVisitor+'" type="radio" value="1" /></font><span style="font-size: 9pt"><font color="#FF0000">Confirm</font></span><font color="#FF0000"><input id="cbConfirm'+aTotalVisitor+'" name="cbConfirm'+aTotalVisitor+'" type="radio" value="0" /><span style="font-size: 9pt">Cancel</span></font><span style="font-size: 9pt"><font color="#FF0000">,reason&nbsp;:<input name="edtReason[]" type="text" class="text2" id="edtReason[]" size="20"></font></span><hr /></td></tr></table>';
	
	aTotalVisitor++;
}

//检查必填项
function checkVisitorItem(obj_form)
{
	var objContactor = document.getElementsByName("edtContactor[]");
	var objPosition = document.getElementsByName("edtPosition[]");
	var objPositionOther = document.getElementsByName("edtPositionOther[]");
	var objDepartment = document.getElementsByName("edtDepartment[]");
	var objDepartmentOther = document.getElementsByName("edtDepartmentOther[]");
	var objEmail = document.getElementsByName("edtEmail[]");
	var objReason = document.getElementsByName("edtReason[]");
	for(var i=0;i<objContactor.length;i++)
	{
		var objConfirm = document.getElementsByName("cbConfirm"+i);		
		//alert(objConfirm[0].value+" "+objConfirm[1].value);		
		if(objConfirm[0].checked)
		{
			if(objContactor[i].value==""){ alert("Please input Contact Person Name.");objContactor[i].focus();return false;}
			if(objPosition[i].value=="0"){ alert("Please select Title / Position");objPosition[i].focus();return false;}
			if(objPosition[i].value=="14" && objPositionOther[i].value==""){ alert("Please input Others(please specify)");objPositionOther[i].focus();return false;}
			if(objDepartment[i].value=="0"){ alert("Please select");objDepartment[i].focus();return false;}
			if(objDepartment[i].value=="11" && objDepartmentOther[i].value==""){ alert("Please input Others(please specify)");objDepartmentOther[i].focus();return false;}
			var reg =/^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$/;
			if(objEmail[i].value == "") {
				alert("Please input Email.");
				objEmail[i].focus();
				return false;
			}
			else if (reg.test(objEmail[i].value)==false)
			{
				alert("Email's format incorrect. ");
				objEmail[i].focus();
				return false;
			}		
		}
		if(!objConfirm[0].checked && !objConfirm[1].checked){alert("Please select Confirm or Cancel.");objConfirm[0].focus();return false;}
		if(objConfirm[1].checked &&　objReason[i].value=="") {alert("Please specify the reason.");objReason[i].focus(); return false;}		

	}//end for
		if(obj_form.edtCompany.value == "") {
			alert("Please fill in Company!");
			obj_form.edtCompany.focus();
			return false;
		}
		
		if(obj_form.edtAddress.value == "" && obj_form.edtAddress2.value == ""  && obj_form.edtAddress3.value == "") {
			alert("Please fill in Company Address!");
			obj_form.edtAddress.focus();
			return false;
		}
		
		var edtState = document.getElementById("State");
		if(edtState.value == "0") {
			alert("Please choose Country / Region !");
			edtState.focus();
			return false;
		}
		else if(edtState.value == "354")
		{
			//省份選擇
			var Province = document.getElementById("Province");
			if(Province.value == "") {
				alert("Please choose Province!");
				Province.focus();
				return false;
			}		
		}
		
		if(obj_form.Phone1.value == "") {
			alert("Please fill in country code!");
			obj_form.Phone1.focus();
			return false;
		}
		
		if(obj_form.edtTel2.value == "") {
			alert("Please fill in area code!");
			obj_form.edtTel2.focus();
			return false;
		}
		
		if(obj_form.edtTel3.value == "") {
			alert("Please fill in number!");
			obj_form.edtTel3.focus();
			return false;
		}
		
		if(obj_form.Fax1.value == "") {
			alert("Please fill in country code!");
			obj_form.Fax1.focus();
			return false;
		}
		
		if(obj_form.edtFax2.value == "") {
			alert("Please fill in area code!");
			obj_form.edtFax2.focus();
			return false;
		}
		
		if(obj_form.edtFax3.value == "") {
			alert("Please fill in number!");
			obj_form.edtFax3.focus();
			return false;
		}	
	
	return true;
}
