<!--
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);  
}

/*Check registration*/
function checkMyaccount(form){
  var message=""; 
  if(form.name.value=="")
    message = message + "請輸入你的姓名!\n";
  if(form.password.value=="")
    message = message + "請輸入你的密碼!\n" ;   
  if(form.cpassword.value=="")
    message = message + "請輸入確認密碼!\n";  
  if(form.telephone.value=="")
    message = message + "請輸入你的電話號碼!\n";         
  if(form.countryId.value=="")
    message = message + "請選擇你的國家/地區!\n";        
  if(form.email.value=="")
    message = message + "請輸入你的電郵!\n";         
  if(form.password.value!= form.cpassword.value)    
    message = message + "請輸入相同的確認密碼和密碼!\n";     
  if(form.age.value!= "" && isNaN(form.age.value))    
    message = message + "年齡必須是數字!\n";     
    
  if(message=="")
    return true;
  else{
    alert(message);
    return false;
  }
}

/*Check forget*/
function checkMyaccountForget(form){
  var message=""; 

  if(form.email.value=="")
    message = message + "請輸入你的電郵!\n";
  
  if(message=="")
    return true;
  else{
    alert(message);
    return false;
  }
}

/*Check login*/
function checkLogin(form){
  var message=""; 

  if(form.email.value=="")
    message = message + "請輸入你的電郵!\n";
  if(form.password.value=="")
    message = message + "請輸入你的密碼!\n" ;   
  
  if(message=="")
    return true;
  else{
    alert(message);
    return false;
  }
}

/*Check registration*/
function checkRecruit(form){
  var message="", strDate="", strError=""; 
  var aryDate;

  if(form.chineseName.value=="" && form.englishName.value=="")
    message = message + "請輸入你的姓名!\n";
  if(form.birthday.value=="")
    message = message + "請輸入你的出生日期!\n" ;   
  else{
	strDate = form.birthday.value;
    aryDate = strDate.split("-")
	strDate = aryDate[2] + "-" + aryDate[1] + "-" + aryDate[0];
    strError = checkDate(8, strDate, "-");
	if(strError =="Date_error_length")
      message = message + "出生日期的長度不正確!\n";
	else if(strError =="Date_error_format")
      message = message + "出生日期的格式不正確!\n";
	else if(strError =="Date_error_day")
      message = message + "請輸入正確的出生日期日子!\n";
	else if(strError =="Date_error_month")
      message = message + "請輸入正確的出生日期月份!\n";
	else if(strError =="Date_error_year")
      message = message + "請輸入正確的出生日期年份!\n";
  }
  if(form.gender[0].checked==false &&  form.gender[1].checked==false)
    message = message + "請選擇你的性別!\n";
  if(form.telephone.value=="")
    message = message + "請輸入你的電話號碼!\n";
  if(form.email.value=="")
    message = message + "請輸入你的電郵!\n";      
  if(form.address.value=="")
    message = message + "請輸入你的住址!\n";          
    
  if(message=="")
    return true;
  else{
    alert(message);
    return false;
  }
}

//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;
	}
  }
}

/*Check login*/
function checkCourseLogin(form){
  var message=""; 

  if(form.email.value=="")
    message = message + "請輸入你的登入名稱!\n";
  if(form.password.value=="")
    message = message + "請輸入你的密碼!\n" ;   
  
  if(message=="")
    return true;
  else{
    alert(message);
    return 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 checkCart(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.receiverApplyFund))
	{
		if(!objForm.receiverApplyFund[0].checked && !objForm.receiverApplyFund[1].checked)
		{
			strMessage = strMessage + "請選擇是否第一次申請持續進修基金!\n";
		}
		else if(objForm.receiverApplyFund[1].checked)
		{
			if(!objForm.receiverApplyFundN[0].checked && !objForm.receiverApplyFundN[1].checked && !objForm.receiverApplyFundN[2].checked && !objForm.receiverApplyFundN[3].checked)
			{
				strMessage = strMessage + "請選擇是否第一次申請持續進修基金!\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');
		//return true;
	}
	else
	{
		alert(strMessage);
		return false;
	}
}
//-->