<!--
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function changeFormValue(formName, itemName, value){
  var str_action =  "document."+ formName + "." + itemName + "='"+ value + "';";   
  //alert(str_action);
  eval(str_action);  
}

//Date checking
function checkDate(intLength, str_data, str_dateSeperator)
{
  var temp = new String();
  var str_year;
  var str_month;
  var str_day;
  var check1;
  var check2;
  var str_functionIndicator = true;
  var int_dayLimit;

  temp = str_data;
  if(temp.length < intLength)
     str_functionIndicator = "Date_error_length";
  else
  {
    check1 = temp.indexOf(str_dateSeperator, 0);
    check2 = temp.indexOf(str_dateSeperator, check1+1);

    if (check1==-1 || check2==-1)
      str_functionIndicator = "Date_error_format";
    else
    {
      str_year = temp.substring(0, check1);
      if(str_year.length <4 || str_year.length>4 || str_year!=parseInt(str_year))
        str_functionIndicator = "Date_error_year";
      str_month = temp.substring(check1 + 1, check2);
      str_month = parseInt(str_month, 10);
      if(str_month<1 || str_month >12 || str_month.length <1 || str_month.length >2 || str_month!=parseInt(str_month))
        str_functionIndicator = "Date_error_month";
      else
      {
        str_day = temp.substring(check2 + 1, temp.length);
        str_day = parseInt(str_day, 10);
        if(str_month==1 || str_month==3 || str_month==5 || str_month==7 || str_month==8 || str_month==10 || str_month==12)
          int_dayLimit = 31;
        else
        {
          if(str_month == 2)
          {
            if(str_year%4 == 0)
              int_dayLimit = 29;
            else
              int_dayLimit = 28;
          }
          else
            int_dayLimit = 30;
        }
        if(str_day<1 || str_day>int_dayLimit || str_day.length>2 || str_day.length<1 || str_day!=parseInt(str_day))
          str_functionIndicator = "Date_error_day";
      }//else
    }//else
  }//else
 
 return str_functionIndicator;
}

/*Check form*/
function checkForm(){
  var i=0, strName="";

  for (i=0; document.forms.length-1; i++)
  {
    strName = document.forms[i].name;
	//alert(strName);
    if(strName=="addToCart")
	{
      document.forms[i].Submit.disabled=false;
      document.forms[i].download.disabled=false;
	}
  }
}


/*Go next*/
function goNext(objForm){
  if(objForm.check.checked)
    objForm.Submit2.disabled=false;
  else
    objForm.Submit2.disabled=true;
}

function isFormFieldExisted(objField)
{
	if(objField == null || objField == 'undefined')
	{
		return false;
	}
	else
	{
		return true;
	}
}

function checkFormField(objField, strType, strCheckValue, strAlertMessage)
{
	var strMessage = "";

	if(isFormFieldExisted(objField))
	{
		if(objField.value == strCheckValue)
		{
			strMessage = strAlertMessage;
		}
	}

	return strMessage;
}

function checkCart1b5(objForm)
{
	var strMessage = "", i=0, isvalid=true, intCount=1;

	strMessage = strMessage + checkFormField(objForm.receiverName, "", "", "請輸入中文姓名!\n");
	strMessage = strMessage + checkFormField(objForm.receiverName2, "", "", "請輸入英文姓名!\n");
	strMessage = strMessage + checkFormField(objForm.receiverBirthday, "", "", "請輸入出生日期!\n");
	strMessage = strMessage + checkFormField(objForm.receiverGender, "", "", "請輸入性別!\n");
	strMessage = strMessage + checkFormField(objForm.receiverPassport1, "", "", "請輸入身份證編號!\n");
	strMessage = strMessage + checkFormField(objForm.receiverPassport2, "", "", "請輸入回鄉證編號!\n");
	strMessage = strMessage + checkFormField(objForm.receiverPassport3, "", "", "請輸入身護照編號!\n");	
	strMessage = strMessage + checkFormField(objForm.receiverEmail, "", "", "請輸入電郵!\n");
	strMessage = strMessage + checkFormField(objForm.receiverMobile, "", "", "請輸入手提電話!\n");
	strMessage = strMessage + checkFormField(objForm.receiverTelephone, "", "", "請輸入住宅電話!\n");
	strMessage = strMessage + checkFormField(objForm.receiverAddress, "", "", "請輸入地址!\n");
	strMessage = strMessage + checkFormField(objForm.emergencyPerson, "", "", "請輸入緊急聯絡人姓名!\n");
	strMessage = strMessage + checkFormField(objForm.emergencyContact, "", "", "請輸入緊急聯絡人電話!\n");
	strMessage = strMessage + checkFormField(objForm.emergencyRelationship, "", "", "請輸入緊急聯絡人關係!\n");

	if(isFormFieldExisted(objForm.roomField))
	{
		if(!objForm.roomField[0].checked && !objForm.roomField[1].checked && !objForm.roomField[2].checked && !objForm.roomField[3].checked)
		{
			strMessage = strMessage + "請選擇房間分配!\n";
		}
		else if(objForm.roomField[1].checked)
		{
			isvalid = false;

			for(i=0; i<objForm.length; i++)
			{
				if(objForm[i].type == 'text'  && objForm[i].name.indexOf("roomateName1_")!=-1)
				{
				  if(objForm[i].value!="")
				  {
					isvalid = true;
					intCount++;
				  }
				}
				else if(objForm[i].type == 'text'  && objForm[i].name.indexOf("roomateName2_")!=-1)
				{
				  if(objForm[i].value!="")
				  {
					isvalid = true;
					intCount++;
				  }
				}
				else if(objForm[i].type == 'text'  && objForm[i].name.indexOf("roomateGender_")!=-1)
				{
				  if(objForm[i].value!="")
				  {
					isvalid = true;
					intCount++;
				  }
				}
				else if(objForm[i].type == 'text'  && objForm[i].name.indexOf("roomateAge_")!=-1)
				{
				  if(objForm[i].value!="")
				  {
					isvalid = true;
					intCount++;
				  }
				}
			}

			if(!isvalid || intCount < 4)
			{
			  strMessage = strMessage + "請填寫同房人士的資料!\n";
			}
		}
		else if(objForm.roomField[2].checked || objForm.roomField[3].checked)
		{
			  for(i=0; i<objForm.length; i++)
			  {
				if(objForm[i].type == 'text'  && objForm[i].name.indexOf("roomateName1_")!=-1){
				  if(objForm[i].value=="")
					isvalid = false;
				}
				else if(objForm[i].type == 'text'  && objForm[i].name.indexOf("roomateName2_")!=-1){
				  if(objForm[i].value=="")
					isvalid = false;
				}
				else if(objForm[i].type == 'text'  && objForm[i].name.indexOf("roomateGender_")!=-1){
				  if(objForm[i].value=="")
					isvalid = false;
				}
				else if(objForm[i].type == 'text'  && objForm[i].name.indexOf("roomateAge_")!=-1){
				  if(objForm[i].value=="")
					isvalid = false;
				}

			  }

			if(!isvalid)
			{
			  strMessage = strMessage + "請填寫同房人士的資料!\n";
			}
		}
	}

	if(strMessage == "")
	{
		changeFormValue('cart','Submit.value','Insert');
	}
	else
	{
		alert(strMessage);
	}
}

function checkCart1gb(objForm)
{
	var strMessage = "", i=0, isvalid=true, intCount=1;

	strMessage = strMessage + checkFormField(objForm.receiverName, "", "", "请输入中文姓名!\n");
	strMessage = strMessage + checkFormField(objForm.receiverName2, "", "", "请输入英文姓名!\n");
	strMessage = strMessage + checkFormField(objForm.receiverBirthday, "", "", "请输入出生日期!\n");
	strMessage = strMessage + checkFormField(objForm.receiverGender, "", "", "请输入性别!\n");
	strMessage = strMessage + checkFormField(objForm.receiverPassport1, "", "", "请输入身份证编号!\n");
	strMessage = strMessage + checkFormField(objForm.receiverPassport2, "", "", "请输入回乡证编号!\n");
	strMessage = strMessage + checkFormField(objForm.receiverPassport3, "", "", "请输入身护照编号!\n");	
	strMessage = strMessage + checkFormField(objForm.receiverEmail, "", "", "请输入电邮!\n");
	strMessage = strMessage + checkFormField(objForm.receiverMobile, "", "", "请输入手提电话!\n");
	strMessage = strMessage + checkFormField(objForm.receiverTelephone, "", "", "请输入住宅电话!\n");
	strMessage = strMessage + checkFormField(objForm.receiverAddress, "", "", "请输入地址!\n");
	strMessage = strMessage + checkFormField(objForm.emergencyPerson, "", "", "请输入紧急联络人姓名!\n");
	strMessage = strMessage + checkFormField(objForm.emergencyContact, "", "", "请输入紧急联络人电话!\n");
	strMessage = strMessage + checkFormField(objForm.emergencyRelationship, "", "", "请输入紧急联络人关系!\n");

	if(isFormFieldExisted(objForm.roomField))
	{
		if(!objForm.roomField[0].checked && !objForm.roomField[1].checked && !objForm.roomField[2].checked && !objForm.roomField[3].checked)
		{
			strMessage = strMessage + "请选择房间分配!\n";
		}
		else if(objForm.roomField[1].checked)
		{
			isvalid = false;

			for(i=0; i<objForm.length; i++)
			{
				if(objForm[i].type == 'text'  && objForm[i].name.indexOf("roomateName1_")!=-1)
				{
				  if(objForm[i].value!="")
				  {
					isvalid = true;
					intCount++;
				  }
				}
				else if(objForm[i].type == 'text'  && objForm[i].name.indexOf("roomateName2_")!=-1)
				{
				  if(objForm[i].value!="")
				  {
					isvalid = true;
					intCount++;
				  }
				}
				else if(objForm[i].type == 'text'  && objForm[i].name.indexOf("roomateGender_")!=-1)
				{
				  if(objForm[i].value!="")
				  {
					isvalid = true;
					intCount++;
				  }
				}
				else if(objForm[i].type == 'text'  && objForm[i].name.indexOf("roomateAge_")!=-1)
				{
				  if(objForm[i].value!="")
				  {
					isvalid = true;
					intCount++;
				  }
				}
			}

			if(!isvalid || intCount < 4)
			{
			  strMessage = strMessage + "请填写同房人士的资料!\n";
			}
		}
		else if(objForm.roomField[2].checked || objForm.roomField[3].checked)
		{
			  for(i=0; i<objForm.length; i++)
			  {
				if(objForm[i].type == 'text'  && objForm[i].name.indexOf("roomateName1_")!=-1){
				  if(objForm[i].value=="")
					isvalid = false;
				}
				else if(objForm[i].type == 'text'  && objForm[i].name.indexOf("roomateName2_")!=-1){
				  if(objForm[i].value=="")
					isvalid = false;
				}
				else if(objForm[i].type == 'text'  && objForm[i].name.indexOf("roomateGender_")!=-1){
				  if(objForm[i].value=="")
					isvalid = false;
				}
				else if(objForm[i].type == 'text'  && objForm[i].name.indexOf("roomateAge_")!=-1){
				  if(objForm[i].value=="")
					isvalid = false;
				}

			  }

			if(!isvalid)
			{
			  strMessage = strMessage + "请填写同房人士的资料!\n";
			}
		}
	}

	if(strMessage == "")
	{
		changeFormValue('cart','Submit.value','Insert');
	}
	else
	{
		alert(strMessage);
	}
}

function checkCart1en(objForm)
{
	var strMessage = "", i=0, isvalid=true, intCount=1;

	strMessage = strMessage + checkFormField(objForm.receiverName, "", "", "Please input Name in Chinese!\n");
	strMessage = strMessage + checkFormField(objForm.receiverName2, "", "", "Please input Name in English!\n");
	strMessage = strMessage + checkFormField(objForm.receiverBirthday, "", "", "Please input birthday!\n");
	strMessage = strMessage + checkFormField(objForm.receiverGender, "", "", "Please input gender!\n");
	strMessage = strMessage + checkFormField(objForm.receiverPassport1, "", "", "Please input I/D No!\n");
	strMessage = strMessage + checkFormField(objForm.receiverPassport2, "", "", "Please input Home Return Permit No!\n");
	strMessage = strMessage + checkFormField(objForm.receiverPassport3, "", "", "Please input passport!\n");	
	strMessage = strMessage + checkFormField(objForm.receiverEmail, "", "", "Please input email!\n");
	strMessage = strMessage + checkFormField(objForm.receiverMobile, "", "", "Please input mobile!\n");
	strMessage = strMessage + checkFormField(objForm.receiverTelephone, "", "", "Please input contact phone no!\n");
	strMessage = strMessage + checkFormField(objForm.receiverAddress, "", "", "Please input address!\n");
	strMessage = strMessage + checkFormField(objForm.emergencyPerson, "", "", "Please input emergency contact / parent / guardian name!\n");
	strMessage = strMessage + checkFormField(objForm.emergencyContact, "", "", "Please input emergency contact / parent / guardian telephone!\n");
	strMessage = strMessage + checkFormField(objForm.emergencyRelationship, "", "", "Please input emergency contact / parent / guardian relation!\n");

	if(isFormFieldExisted(objForm.roomField))
	{
		if(!objForm.roomField[0].checked && !objForm.roomField[1].checked && !objForm.roomField[2].checked && !objForm.roomField[3].checked)
		{
			strMessage = strMessage + "Please choose room!\n";
		}
		else if(objForm.roomField[1].checked)
		{
			isvalid = false;

			for(i=0; i<objForm.length; i++)
			{
				if(objForm[i].type == 'text'  && objForm[i].name.indexOf("roomateName1_")!=-1)
				{
				  if(objForm[i].value!="")
				  {
					isvalid = true;
					intCount++;
				  }
				}
				else if(objForm[i].type == 'text'  && objForm[i].name.indexOf("roomateName2_")!=-1)
				{
				  if(objForm[i].value!="")
				  {
					isvalid = true;
					intCount++;
				  }
				}
				else if(objForm[i].type == 'text'  && objForm[i].name.indexOf("roomateGender_")!=-1)
				{
				  if(objForm[i].value!="")
				  {
					isvalid = true;
					intCount++;
				  }
				}
				else if(objForm[i].type == 'text'  && objForm[i].name.indexOf("roomateAge_")!=-1)
				{
				  if(objForm[i].value!="")
				  {
					isvalid = true;
					intCount++;
				  }
				}
			}

			if(!isvalid || intCount < 4)
			{
			  strMessage = strMessage + "请填写同房人士的资料!\n";
			}
		}
		else if(objForm.roomField[2].checked || objForm.roomField[3].checked)
		{
			  for(i=0; i<objForm.length; i++)
			  {
				if(objForm[i].type == 'text'  && objForm[i].name.indexOf("roomateName1_")!=-1){
				  if(objForm[i].value=="")
					isvalid = false;
				}
				else if(objForm[i].type == 'text'  && objForm[i].name.indexOf("roomateName2_")!=-1){
				  if(objForm[i].value=="")
					isvalid = false;
				}
				else if(objForm[i].type == 'text'  && objForm[i].name.indexOf("roomateGender_")!=-1){
				  if(objForm[i].value=="")
					isvalid = false;
				}
				else if(objForm[i].type == 'text'  && objForm[i].name.indexOf("roomateAge_")!=-1){
				  if(objForm[i].value=="")
					isvalid = false;
				}

			  }

			if(!isvalid)
			{
			  strMessage = strMessage + "请填写同房人士的资料!\n";
			}
		}
	}

	if(strMessage == "")
	{
		changeFormValue('cart','Submit.value','Insert');
	}
	else
	{
		alert(strMessage);
	}
}

function checkCart2b5(objForm, intCFee)
{
	var strMessage = "", i=0, isvalid=true, intCount=1;
	var arFields = new Array(2);
	var arExistedIndex = new Array();
	var arExisted = new Array();
	var j=0, k=0;
	var isvalid = true, isageValid=true, havechild=false, chcekMember=false;
	arFields[0] = "personName2_";
	arFields[1] = "personAge_";
	//arFields[2] = "personTel_";
	//arFields[3] = "personEmail_";

	for(i=0; i<objForm.length; i++)
	{
		if(objForm[i].type == 'text'  && (objForm[i].name.indexOf("personName2_")!=-1
											 || objForm[i].name.indexOf("personAge_")!=-1) 
										&& objForm[i].name!="personName2_1" 
										&& objForm[i].name!="personAge_1")
		{
			if(objForm[i].value != "")
			{
				var arPart = objForm[i].name.split("_");
				//alert(objForm[i].name + "==" + arPart.length + "==" + arPart[1]);
				if(arExistedIndex[arPart[1]] != arPart[1])
				{
					//alert(arPart[1] + "==" + k);
					arExistedIndex[arPart[1]] = arPart[1];
					arExisted[k] = arPart[1];
					k++;
				}

				if(objForm[i].name.indexOf("personAge_")!=-1 && objForm[i].value < 12)
				{
					havechild = true;
				}

				if(objForm[i].name.indexOf("personAge_")!=-1 && isNaN(objForm[i].value))
				{
					isageValid = false;
				}
			}
		}
	}

	for(i=0; i< arExisted.length; i++)
	{
		for(j=0; j<arFields.length; j++)
		{
			//alert(arFields[j] + arExisted[i]);			
			if(objForm[arFields[j] + arExisted[i]].value == "")
			{
				isvalid = false;
			}
		}
	}

	if(objForm.personName2_1.value == "")
	{
		strMessage = strMessage + "請輸入參加者姓名 (英)!\n";
	}
	if(getCheckedValue(objForm.personGender_1) == "")
	{
		strMessage = strMessage + "請輸入參加者性別!\n";
	}
	if(objForm.personAge_1.value == "")
	{
		strMessage = strMessage + "請輸入參加者年齡!\n";
	}
	else if(isNaN(objForm.personAge_1.value))
	{
		strMessage = strMessage + "參加者年齡必須是整數!\n";
	}
	if(objForm.personTel_1.value == "")
	{
		strMessage = strMessage + "請輸入參加者聯絡電話 !\n";
	}
	if(objForm.personEmail_1.value == "")
	{
		strMessage = strMessage + "請輸入參加者電郵!\n";
	}
	if(objForm.guardianName.value == "")
	{
		strMessage = strMessage + "請輸入緊急聯絡人姓名!\n";
	}
	if(objForm.guardianTel.value == "")
	{
		strMessage = strMessage + "請輸入緊急聯絡人電話!\n";
	}
	if(objForm.guardianRelation.value == "")
	{
		strMessage = strMessage + "請輸入緊急聯絡人關係!\n";
	}
	if(!isvalid)
	{
		strMessage = "請輸入同行者有*號的資料!\n";
	}
	if(!isageValid)
	{
		strMessage = "同行者的年齡必須是整數!\n";
	}
	if(strMessage == "")
	{
		var isconfirm = confirm("團費總值:HK$" + calculateTotal(objForm));

		if(isconfirm)
		{
			changeFormValue('cart','Submit.value','Insert');
			objForm.submit();
		}
	}
	else
	{
		alert(strMessage);
	}
}

function checkCart2gb(objForm, intCFee)
{
	var strMessage = "", i=0, isvalid=true, intCount=1;
	var arFields = new Array(2);
	var arExistedIndex = new Array();
	var arExisted = new Array();
	var j=0, k=0;
	var isvalid = true, isageValid=true, havechild=false, chcekMember=false;
	arFields[0] = "personName2_";
	arFields[1] = "personAge_";
	//arFields[2] = "personTel_";
	//arFields[3] = "personEmail_";

	for(i=0; i<objForm.length; i++)
	{
		if(objForm[i].type == 'text'  && (objForm[i].name.indexOf("personName2_")!=-1
											 || objForm[i].name.indexOf("personAge_")!=-1) 
										&& objForm[i].name!="personName2_1" 
										&& objForm[i].name!="personAge_1")
		{
			if(objForm[i].value != "")
			{
				var arPart = objForm[i].name.split("_");
				//alert(objForm[i].name + "==" + arPart.length + "==" + arPart[1]);
				if(arExistedIndex[arPart[1]] != arPart[1])
				{
					//alert(arPart[1] + "==" + k);
					arExistedIndex[arPart[1]] = arPart[1];
					arExisted[k] = arPart[1];
					k++;
				}

				if(objForm[i].name.indexOf("personAge_")!=-1 && objForm[i].value < 12)
				{
					havechild = true;
				}

				if(objForm[i].name.indexOf("personAge_")!=-1 && isNaN(objForm[i].value))
				{
					isageValid = false;
				}
			}
		}
	}

	for(i=0; i< arExisted.length; i++)
	{
		for(j=0; j<arFields.length; j++)
		{
			//alert(arFields[j] + arExisted[i]);			
			if(objForm[arFields[j] + arExisted[i]].value == "")
			{
				isvalid = false;
			}
		}
	}

	if(objForm.personName2_1.value == "")
	{
		strMessage = strMessage + "请输入参加者姓名 (英)!\n";
	}
	if(getCheckedValue(objForm.personGender_1) == "")
	{
		strMessage = strMessage + "请输入参加者性别!\n";
	}
	if(objForm.personAge_1.value == "")
	{
		strMessage = strMessage + "请输入参加者年龄!\n";
	}
	else if(isNaN(objForm.personAge_1.value))
	{
		strMessage = strMessage + "参加者年龄必须是整数!\n";
	}
	if(objForm.personTel_1.value == "")
	{
		strMessage = strMessage + "请输入参加者联络电话 !\n";
	}
	if(objForm.personEmail_1.value == "")
	{
		strMessage = strMessage + "请输入参加者电邮!\n";
	}
	if(objForm.guardianName.value == "")
	{
		strMessage = strMessage + "请输入紧急联络人姓名!\n";
	}
	if(objForm.guardianTel.value == "")
	{
		strMessage = strMessage + "请输入紧急联络人电话!\n";
	}
	if(objForm.guardianRelation.value == "")
	{
		strMessage = strMessage + "请输入紧急联络人关系!\n";
	}
	if(!isvalid)
	{
		strMessage = "请输入同行者有*号的资料!\n";
	}
	if(!isageValid)
	{
		strMessage = "同行者的年龄必须是整数!\n";
	}
	if(strMessage == "")
	{
		var isconfirm = confirm("团费总值:HK$" + calculateTotal(objForm));

		if(isconfirm)
		{
			changeFormValue('cart','Submit.value','Insert');
			objForm.submit();
		}
	}
	else
	{
		alert(strMessage);
	}
}

function checkCart2en(objForm, intCFee)
{
	var strMessage = "", i=0, isvalid=true, intCount=1;
	var arFields = new Array(2);
	var arExistedIndex = new Array();
	var arExisted = new Array();
	var j=0, k=0;
	var isvalid = true, isageValid=true, havechild=false, chcekMember=false;
	arFields[0] = "personName2_";
	arFields[1] = "personAge_";
	//arFields[2] = "personTel_";
	//arFields[3] = "personEmail_";

	for(i=0; i<objForm.length; i++)
	{
		if(objForm[i].type == 'text'  && (objForm[i].name.indexOf("personName2_")!=-1
											 || objForm[i].name.indexOf("personAge_")!=-1) 
										&& objForm[i].name!="personName2_1" 
										&& objForm[i].name!="personAge_1")
		{
			if(objForm[i].value != "")
			{
				var arPart = objForm[i].name.split("_");
				//alert(objForm[i].name + "==" + arPart.length + "==" + arPart[1]);
				if(arExistedIndex[arPart[1]] != arPart[1])
				{
					//alert(arPart[1] + "==" + k);
					arExistedIndex[arPart[1]] = arPart[1];
					arExisted[k] = arPart[1];
					k++;
				}

				if(objForm[i].name.indexOf("personAge_")!=-1 && objForm[i].value < 12)
				{
					havechild = true;
				}

				if(objForm[i].name.indexOf("personAge_")!=-1 && isNaN(objForm[i].value))
				{
					isageValid = false;
				}
			}
		}
	}

	for(i=0; i< arExisted.length; i++)
	{
		for(j=0; j<arFields.length; j++)
		{
			//alert(arFields[j] + arExisted[i]);			
			if(objForm[arFields[j] + arExisted[i]].value == "")
			{
				isvalid = false;
			}
		}
	}

	if(objForm.personName2_1.value == "")
	{
		strMessage = strMessage + "Pleaes input name in english!\n";
	}
	if(getCheckedValue(objForm.personGender_1) == "")
	{
		strMessage = strMessage + "Please input gender!\n";
	}
	if(objForm.personAge_1.value == "")
	{
		strMessage = strMessage + "Please input age!\n";
	}
	else if(isNaN(objForm.personAge_1.value))
	{
		strMessage = strMessage + "Age must be an integer!\n";
	}
	if(objForm.personTel_1.value == "")
	{
		strMessage = strMessage + "Please input contact phone no !\n";
	}
	if(objForm.personEmail_1.value == "")
	{
		strMessage = strMessage + "Please input email!\n";
	}
	if(objForm.guardianName.value == "")
	{
		strMessage = strMessage + "Please input emergency contact / parent / guardian name!\n";
	}
	if(objForm.guardianTel.value == "")
	{
		strMessage = strMessage + "Please input emergency contact / parent / guardian contact phone no!\n";
	}
	if(objForm.guardianRelation.value == "")
	{
		strMessage = strMessage + "Please input emergency contact / parent / guardian relation!\n";
	}
	if(!isvalid)
	{
		strMessage = "Please input other participant's information!\n";
	}
	if(!isageValid)
	{
		strMessage = "Other participant's age should be integer!\n";
	}
	if(strMessage == "")
	{
		var isconfirm = confirm("Totla:HK$" + calculateTotal(objForm));

		if(isconfirm)
		{
			changeFormValue('cart','Submit.value','Insert');
			objForm.submit();
		}
	}
	else
	{
		alert(strMessage);
	}
}

function getCheckedValue(radioObj) {
	if(!radioObj)
		return "";
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return "";
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}

	return "";
}

//-->
