
function showhideBusiness(addresstype) {
	if (addresstype == 'B'){
		document.getElementById("businessaddress").style.display='block';
		document.getElementById("businesstext").style.display='block';}
	else{
		document.getElementById("businessaddress").style.display='none';
		document.getElementById("businesstext").style.display='none';}
}		

function showhidePOArea(poarea) {
	if (poarea.checked)
		document.getElementById("POBar").style.display='block';
	else
		document.getElementById("POBar").style.display='none';
}	

function selectQuestion(form,selQ){
  if (selQ != form.question.value){
  		form.question.value = selQ;
		form.answer.value = "";
  }	
}

function hideInpage() {
   document.getElementById("inpage").style.display='none';
   document.getElementById("inpageUser").style.display='none';
   document.getElementById("inpageServer").style.display='none';
   document.getElementById("ip-title").style.display='none';
   document.getElementById("ip-fname").style.display='none';
   document.getElementById("ip-mname").style.display='none';
   document.getElementById("ip-lname").style.display='none';
   document.getElementById("ip-dob").style.display='none';
   document.getElementById("ip-dob2").style.display='none';
   document.getElementById("ip-gender").style.display='none';
   document.getElementById("ip-language").style.display='none';
   document.getElementById("ip-company").style.display='none';
   document.getElementById("ip-mailing").style.display='none';
   document.getElementById("ip-snum").style.display='none';
   document.getElementById("ip-sname").style.display='none';
   document.getElementById("ip-suffix").style.display='none';
   document.getElementById("ip-rr").style.display='none';
   document.getElementById("ip-city").style.display='none';
   document.getElementById("ip-province").style.display='none';
   document.getElementById("ip-country").style.display='none';
   document.getElementById("ip-pcode").style.display='none';
   document.getElementById("ip-hphone").style.display='none';
   document.getElementById("ip-phone").style.display='none';
   document.getElementById("ip-bphone").style.display='none';
   document.getElementById("ip-fax").style.display='none';
   document.getElementById("ip-email").style.display='none';
   document.getElementById("ip-emailvalid").style.display='none';
   document.getElementById("ip-email2").style.display='none';
   document.getElementById("ip-pic").style.display='none';
   document.getElementById("ip-piclen").style.display='none';
   document.getElementById("ip-confpic").style.display='none';
   document.getElementById("ip-picmatch").style.display='none';
   document.getElementById("ip-question").style.display='none';
   document.getElementById("ip-answer").style.display='none';
   document.getElementById("e_title").style.display='none';
   document.getElementById("e_fname").style.display='none';
   document.getElementById("e_mname").style.display='none';
   document.getElementById("e_lname").style.display='none';
   document.getElementById("e_dob").style.display='none';
   document.getElementById("e_gender").style.display='none';
   document.getElementById("e_language").style.display='none';
   document.getElementById("e_company").style.display='none';
   document.getElementById("e_mailing").style.display='none';
   document.getElementById("e_snum").style.display='none';
   document.getElementById("e_sname").style.display='none';
   document.getElementById("e_suffix").style.display='none';
   document.getElementById("e_pobox").style.display='none';
   //document.getElementById("e_rr").style.display='none';
   document.getElementById("e_city").style.display='none';
   document.getElementById("e_province").style.display='none';
   document.getElementById("e_country").style.display='none';
   document.getElementById("e_pcode").style.display='none';
   document.getElementById("e_hphone").style.display='none';
   document.getElementById("e_bphone").style.display='none';
   document.getElementById("e_fax").style.display='none';
   document.getElementById("e_email").style.display='none';
   document.getElementById("e_email2").style.display='none';
   document.getElementById("e_pic").style.display='none';
   document.getElementById("e_confpic").style.display='none';
   document.getElementById("e_question").style.display='none';
   document.getElementById("e_answer").style.display='none';

}

function hideInpageFF(){
	document.getElementById("inpage").style.display='none';
	document.getElementById("inpageUser").style.display='none';
    document.getElementById("inpageServer").style.display='none';
    document.getElementById("ip-ff1-0").style.display='none';
    document.getElementById("ip-ff2-0").style.display='none';
	document.getElementById("e_ff_0").style.display='none';
	
 }
 function hideInpageFFAdditional(){
	document.getElementById("inpage").style.display='none';
	document.getElementById("inpageUser").style.display='none';
    document.getElementById("inpageServer").style.display='none';
 	document.getElementById("ip-ff1-1").style.display='none';
    document.getElementById("ip-ff2-1").style.display='none';
	document.getElementById("e_ff_1").style.display='none';
	document.getElementById("ip-ff1-2").style.display='none';
    document.getElementById("ip-ff2-2").style.display='none';
	document.getElementById("e_ff_2").style.display='none';
	document.getElementById("ip-ff1-3").style.display='none';
    document.getElementById("ip-ff2-3").style.display='none';
	document.getElementById("e_ff_3").style.display='none';
}

function submitRegister(form) {  
	inpageFlag = false;
	phoneFlag = false;
	phoneType="";
	streetFlag = false;
	if(form.title.selectedIndex == 0){
		document.getElementById("ip-title").style.display='block';
		document.getElementById("e_title").style.display='block';
		inpageFlag = true;
	} 
	if(checkEmptyField(form.fname)  ){
		document.getElementById("ip-fname").style.display='block';
		document.getElementById("e_fname").style.display='block';
		inpageFlag = true;
	}else if(validNameChars(form.fname) == false || form.fname.value.length <2 ){
		document.getElementById("ip-fname").style.display='block';
		document.getElementById("e_fname").style.display='block';
		inpageFlag = true;	
	}
	if(!checkEmptyField(form.mname)){
		if(validNameChars(form.mname) == false){
			document.getElementById("ip-mname").style.display='block';
			document.getElementById("e_mname").style.display='block';
			inpageFlag = true;	
		}
	}
	if(checkEmptyField(form.lname)){
		document.getElementById("ip-lname").style.display='block';
		document.getElementById("e_lname").style.display='block';
		inpageFlag = true;
	}else if(validNameChars(form.lname) == false || form.lname.value.length <2 ){
		document.getElementById("ip-lname").style.display='block';
		document.getElementById("e_lname").style.display='block';
		inpageFlag = true;	
	}
	if(!checkNumericValue(form.dobyear) || form.dobmonth.selectedIndex==0 || form.dobday.selectedIndex==0){
		document.getElementById("ip-dob").style.display='block';
		document.getElementById("e_dob").style.display='block';
		inpageFlag = true;
	}else{
		var today = new Date();
		if((parseInt(form.dobyear.value)>= today.getFullYear()) || (today.getFullYear() - parseInt(form.dobyear.value)>150))
	 	{
			
			document.getElementById("ip-dob2").style.display='block';
			document.getElementById("e_dob").style.display='block';
			inpageFlag = true;
		}else
		if(!isValidDate(form.dobday.selectedIndex,form.dobmonth.selectedIndex,form.dobyear.value))
		{
			
			document.getElementById("ip-dob2").style.display='block';
			document.getElementById("e_dob").style.display='block';
			inpageFlag = true;
		}
	} 
		
	if(form.gender[0].checked == false && form.gender[1].checked == false){
		document.getElementById("ip-gender").style.display='block';
		document.getElementById("e_gender").style.display='block';
		inpageFlag = true;
	} 
	if(form.mailaddress[1].checked == true && checkEmptyField(form.company) ){ 
		document.getElementById("ip-company").style.display='block';
		document.getElementById("e_company").style.display='block';
		inpageFlag = true;
	} 
	if(form.mailaddress[1].checked == true && checkEmptyField(form.mailinstruction) ){ 
		document.getElementById("ip-mailing").style.display='block';
		document.getElementById("e_mailing").style.display='block';
		inpageFlag = true;
	} 
	if(form.poarea.checked == false){
		//if(checkEmptyField(form.streetname)){
		//if(validNameChars(form.streetname)){
			//document.getElementById("ip-sname").style.display='block';
			//document.getElementById("e_sname").style.display='block';
			//inpageFlag = true;
		//}
	    if(checkEmptyField(form.streetname)){
		    document.getElementById("ip-sname").style.display='block';
		    document.getElementById("e_sname").style.display='block';
		    inpageFlag = true;
	    }else if(validNameChars(form.streetname) == false || form.streetname.value.length <2 ){
		    document.getElementById("ip-sname").style.display='block';
		    document.getElementById("e_sname").style.display='block';
		    inpageFlag = true;	
	    }
		if(checkEmptyField(form.streetnum)){	
			document.getElementById("ip-snum").style.display='block';
			document.getElementById("e_snum").style.display='block';
			inpageFlag = true;
		}else{
			if(!checkNumericValueIfNotNull(form.streetnum)){
				document.getElementById("ip-snum").style.display='block';
				document.getElementById("e_snum").style.display='block';
				inpageFlag = true;
			}
		}
		if(!checkEmptyField(form.streetnum_suffix)){
			if(!checkAlphabet(form.streetnum_suffix)){
				document.getElementById("ip-suffix").style.display='block';
				document.getElementById("e_suffix").style.display='block';
				inpageFlag = true;
			}
		}
	}
	else if(form.poarea.checked == true){
		if(checkEmptyField(form.RR) && checkEmptyField(form.pobox) ){
			document.getElementById("ip-rr").style.display='block';		
			document.getElementById("e_rr").style.display='block';		
			document.getElementById("e_pobox").style.display='block';
			inpageFlag = true;
		}
		if(!checkEmptyField(form.RR)){
			if(!checkNumericValueIfNotNull(form.RR)){
				document.getElementById("ip-rr").style.display='block';
				document.getElementById("e_rr").style.display='block';
				inpageFlag = true;
			}	
		}	
	}	
	var selectedCountry = form.country.options[form.country.selectedIndex].value;
	//if(validateStateProvince(form.province.options[form.province.selectedIndex].value,selectedCountry) == false){ 
		//document.getElementById("ip-province").style.display='block';		
		//document.getElementById("e_province").style.display='block';		
		//inpageFlag = true;
	//}
	//if(checkEmptyField(form.city)){
	//if(checkAlphanumericWithoutLen(form.city)){
		//document.getElementById("ip-city").style.display='block';
		//document.getElementById("e_city").style.display='block';
		//inpageFlag = true;
	//}
	if(checkEmptyField(form.city)){
		document.getElementById("ip-city").style.display='block';
		document.getElementById("e_city").style.display='block';
		inpageFlag = true;
	}else if(validNameChars(form.city) == false || form.city.value.length <2 ){
		document.getElementById("ip-city").style.display='block';
		document.getElementById("e_city").style.display='block';
		inpageFlag = true;	
	}
	if((selectedCountry == "CA" || selectedCountry == "US") && checkEmptyField(form.pcode)){
		document.getElementById("ip-pcode").style.display='block';
		document.getElementById("e_pcode").style.display='block';
		inpageFlag = true;
	}
	if (!checkEmptyField(form.pcode)){
		if(selectedCountry == "CA"){
			if (!isValidCdnPostalCode(form.pcode))
			{
				document.getElementById("ip-pcode").style.display='block';
				document.getElementById("e_pcode").style.display='block';
				inpageFlag = true;
			}
		} else if(selectedCountry == "US"){
			if(!isValidUSPostalCode(form.pcode)){
				document.getElementById("ip-pcode").style.display='block';
				document.getElementById("e_pcode").style.display='block';
				inpageFlag = true;
			}
		}else{
			removeSpaces(form.pcode);
			if (!checkAlphanumericWithoutLen(form.pcode)){
				document.getElementById("ip-pcode").style.display='block';
				document.getElementById("e_pcode").style.display='block';
				inpageFlag = true;			
			}
		}
	}
	
	if(!checkEmptyField(form.hphonenum))
		removeStr(form.hphonenum,"-");
	if(!checkEmptyField(form.bphonenum))
		removeStr(form.bphonenum,"-");
		
	if( checkEmptyField(form.hareacode) && checkEmptyField(form.hphonenum) && checkEmptyField(form.bareacode) && checkEmptyField(form.bphonenum)){ 
			document.getElementById("ip-phone").style.display='block'; 
			document.getElementById("e_hphone").style.display='block';
			document.getElementById("e_bphone").style.display='block'; 
			inpageFlag = true;
	}else{
	   if(!checkEmptyField(form.hareacode) || !checkEmptyField(form.hphonenum)){
		if(  !checkEmptyField(form.hcountrycode) && !checkEmptyField(form.hareacode) && !checkEmptyField(form.hphonenum)){
			if(!checkNumericValue(form.hcountrycode) || !checkNumericValue(form.hphonenum) || !checkNumericValue(form.hareacode)){
			    document.getElementById("ip-hphone").style.display='block';
				document.getElementById("e_hphone").style.display='block';
				inpageFlag = true;
			}else if((selectedCountry == "CA" || selectedCountry == "US") && ((form.hcountrycode.value != "1" && form.hcountrycode.value != "0") || form.hareacode.value.length != 3 || form.hphonenum.value.length != 7)){
				document.getElementById("ip-hphone").style.display='block';
				document.getElementById("e_hphone").style.display='block';
				inpageFlag = true;
			}
		}else {
			document.getElementById("ip-hphone").style.display='block';
			document.getElementById("e_hphone").style.display='block';
			phoneFlag = true;
			inpageFlag = true;
		}
	   }
	   if(!checkEmptyField(form.bareacode) || !checkEmptyField(form.bphonenum)){
	   	if(  !checkEmptyField(form.bcountrycode) && !checkEmptyField(form.bareacode) && !checkEmptyField(form.bphonenum)){
			if(!checkNumericValue(form.bcountrycode) || !checkNumericValue(form.bphonenum) || !checkNumericValue(form.bareacode)){
			    document.getElementById("ip-bphone").style.display='block';
				document.getElementById("e_bphone").style.display='block';
				inpageFlag = true;
			}else if((selectedCountry == "CA" || selectedCountry == "US") && ((form.bcountrycode.value != "1" && form.bcountrycode.value != "0") || form.bareacode.value.length != 3 || form.bphonenum.value.length != 7)){
				document.getElementById("ip-bphone").style.display='block';
				document.getElementById("e_bphone").style.display='block';
				inpageFlag = true;
			}
		}else {
			document.getElementById("ip-bphone").style.display='block';
			document.getElementById("e_bphone").style.display='block';
			inpageFlag = true;
		}
	   }	
	}
	
	if(!checkEmptyField(form.fphonenum))
		removeStr(form.fphonenum,"-");
		
	if (form.fphonenum.value != "" || form.fareacode.value != ""){
		if(form.fcountrycode.value != "" &&  form.fphonenum.value != "" && form.fareacode.value != "" ){
		   if(!checkNumericValue(form.fcountrycode) || !checkNumericValue(form.fphonenum) || !checkNumericValue(form.fareacode)){
				document.getElementById("ip-fax").style.display='block';
				document.getElementById("e_fax").style.display='block';
				inpageFlag = true;
 			}else if((selectedCountry == "CA" || selectedCountry == "US") && (form.fcountrycode.value.length > 1 || form.fareacode.value.length != 3 || form.fphonenum.value.length != 7)){
				document.getElementById("ip-fax").style.display='block';
				document.getElementById("e_fax").style.display='block';
				inpageFlag = true;
			}
		}else {
			document.getElementById("ip-fax").style.display='block';
			document.getElementById("e_fax").style.display='block';
			inpageFlag = true;
		}			
	}
		
	if(checkEmptyField(form.customeremail)){  
		document.getElementById("ip-email").style.display='block';
		document.getElementById("e_email").style.display='block';
		inpageFlag = true;
	} else{
		if(!isValidEmail(form.customeremail)){
			document.getElementById("ip-emailvalid").style.display='block';
			document.getElementById("e_email").style.display='block';
			inpageFlag = true;
		}
	}	
	if(trim(form.customeremail.value) != trim(form.customeremail2.value)){
		document.getElementById("ip-email2").style.display='block';
		document.getElementById("e_email2").style.display='block';
		inpageFlag = true;
	} 
	if(checkEmptyField(form.pic)){
		document.getElementById("ip-pic").style.display='block';
		document.getElementById("e_pic").style.display='block';
		inpageFlag = true;
	} else if(!checkAlphanumericWithoutLen(form.pic) || form.pic.value.length < 6 || form.pic.value.length > 10){ 
		document.getElementById("ip-piclen").style.display='block';
		document.getElementById("e_pic").style.display='block';
		inpageFlag = true;
	}
	if(checkEmptyField(form.confirmpic)){
		document.getElementById("ip-confpic").style.display='block';
		document.getElementById("e_confpic").style.display='block';
		inpageFlag = true;
	} else if(trim(form.pic.value) != trim(form.confirmpic.value)){ 
		document.getElementById("ip-picmatch").style.display='block';
		document.getElementById("e_confpic").style.display='block';
		inpageFlag = true;
	} 

	if(checkEmptyField(form.question) || form.question.value.length < 20 ){
		document.getElementById("ip-question").style.display='block';
		document.getElementById("e_question").style.display='block';
		inpageFlag = true;
	} 
	
	if(checkEmptyField(form.answer) || form.answer.value.length < 6 || form.answer.value.length > 60 || checkAnswer(form.answer) == false ){
		document.getElementById("ip-answer").style.display='block';
		document.getElementById("e_answer").style.display='block';
		inpageFlag = true;
	} 

	if(inpageFlag){
		document.getElementById("inpage").style.display='block';
		document.getElementById("inpageUser").style.display='block';
		document.getElementById("inpageServer").style.display='none';
		window.scroll(1,1);
	}	
	
	return !inpageFlag;
}

function submitRegisterProfile(form) {
	//alert("teste");
 	hideInpage();
	submitRegister(form);
	return !inpageFlag;
}

function submitRegisterProfileAtEnter(form) {
	if ((event.which && event.which == 13) || (event.keyCode && event.keyCode == 13)){ 
		if (submitRegisterProfile(form))
			form.submit();
	} 
}

function resetCreateProfileForm() {
    document.ACOCreateProfileForm.reset();
}

function submitRegisterCCinfo(form) { 
	inpageFlag = false;
	hideInpageCCinfo();
	if (!(form.removecard1 && form.removecard1.checked) && (form.creditcardtype.selectedIndex > 0 || !checkEmptyField(form.creditcardfname) || !checkEmptyField(form.creditcardmname) || !checkEmptyField(form.creditcardlname) || !checkEmptyField(form.creditcardnumber) || form.ccmonth.selectedIndex > 0 || form.ccyear.selectedIndex > 0)) {
		if(form.creditcardtype.selectedIndex == 0) {
			document.getElementById("ip-cctype").style.display='block';
			document.getElementById("e_cctype").style.display='block'; 
			inpageFlag = true;			
		} 		
		if(checkEmptyField(form.creditcardfname)) {
			document.getElementById("ip-ccfname").style.display='block';
			document.getElementById("e_ccfname").style.display='block';
			inpageFlag = true;
		}else if(validNameChars(form.creditcardfname) == false || form.creditcardfname.value.length <2 ){
		document.getElementById("ip-ccfname").style.display='block';
		document.getElementById("e_ccfname").style.display='block';
		inpageFlag = true;	
		}
		if(checkEmptyField(form.creditcardlname)) {
			document.getElementById("ip-cclname").style.display='block';
			document.getElementById("e_cclname").style.display='block';
			inpageFlag = true;
		}else if(validNameChars(form.creditcardlname) == false || form.creditcardlname.value.length <2 ){
			  document.getElementById("ip-cclname").style.display='block';
			  document.getElementById("e_cclname").style.display='block';
			  inpageFlag = true;	
		}
		
		if(checkEmptyField(form.creditcardnumber)) {
			document.getElementById("ip-ccnumber").style.display='block';
			document.getElementById("e_ccnumber").style.display='block';
			inpageFlag = true;
		} 
		if(form.ccmonth.selectedIndex == 0 || form.ccyear.selectedIndex == 0) {
			document.getElementById("ip-expdate").style.display='block';
			document.getElementById("e_expdate").style.display='block';
			inpageFlag = true;
		} 
	}
	if (!(form.removecard2 && form.removecard2.checked) && (!form.secondcard || (form.secondcard && form.secondcard.checked))) {
		if(form.creditcardtype2.selectedIndex > 0 || !checkEmptyField(form.creditcardfname2) || !checkEmptyField(form.creditcardmname2) || !checkEmptyField(form.creditcardlname2) || !checkEmptyField(form.creditcardnumber2) || form.ccmonth2.selectedIndex > 0 || form.ccyear2.selectedIndex > 0) {
			if(form.creditcardtype2.selectedIndex == 0) {
				document.getElementById("ip-cctype2").style.display='block';
				document.getElementById("e_cctype2").style.display='block'; 
				inpageFlag = true;			
			} 		
			if(checkEmptyField(form.creditcardfname2)) {
				document.getElementById("ip-ccfname2").style.display='block';
				document.getElementById("e_ccfname2").style.display='block';
				inpageFlag = true;
			}else if(validNameChars(form.creditcardfname2) == false || form.creditcardfname2.value.length <2 ){
					document.getElementById("ip-ccfname2").style.display='block';
					document.getElementById("e_ccfname2").style.display='block';
					inpageFlag = true;	
			}
			if(checkEmptyField(form.creditcardlname2)) {
				document.getElementById("ip-cclname2").style.display='block';
				document.getElementById("e_cclname2").style.display='block';
				inpageFlag = true;
			}else if(validNameChars(form.creditcardlname2) == false || form.creditcardlname2.value.length <2 ){
				  document.getElementById("ip-cclname2").style.display='block';
				  document.getElementById("e_cclname2").style.display='block';
				  inpageFlag = true;	
			}
			if(checkEmptyField(form.creditcardnumber2)) {
				document.getElementById("ip-ccnumber2").style.display='block';
				document.getElementById("e_ccnumber2").style.display='block';
				inpageFlag = true;
			} 
			if(form.ccmonth2.selectedIndex == 0 || form.ccyear2.selectedIndex == 0) {
				document.getElementById("ip-expdate2").style.display='block';
				document.getElementById("e_expdate2").style.display='block';
				inpageFlag = true;
			} 
		}
	}
	if (inpageFlag) {  
		document.getElementById("inpage").style.display="block";
		document.getElementById("inpageUser").style.display='block';
		window.scroll(1,1);
	} 
	return !inpageFlag;
}

function submitRegisterCCinfoAtEnter(form) {
	if ((event.which && event.which == 13) || (event.keyCode && event.keyCode == 13)){ 
		if (submitRegisterCCinfo(form))
			form.submit();
	} 
}

function showhideSecondCard(object) {
	if (object.checked) {
		if (document.getElementById("secondcardLink"))
			document.getElementById("secondcardLink").style.display='block';
		document.getElementById("secondcardInfo").style.display='block';
	} else {
		if (document.getElementById("secondcardLink"))
			document.getElementById("secondcardLink").style.display='none';
		document.getElementById("secondcardInfo").style.display='none';
	}
}	

function showhidepassengerTable(pnumber) {
	if (pnumber=="1" || pnumber=="0"){
		if (document.getElementById("passenger2Link"))
			document.getElementById("passenger2Link").style.display='none';
		document.getElementById("passenger2").style.display='none';
		if (document.getElementById("passenger3Link"))
			document.getElementById("passenger3Link").style.display='none';
		document.getElementById("passenger3").style.display='none';
	} else if (pnumber=="2"){
		if (document.getElementById("passenger2Link"))
			document.getElementById("passenger2Link").style.display='block';
		document.getElementById("passenger2").style.display='block';
		if (document.getElementById("passenger3Link"))
			document.getElementById("passenger3Link").style.display='none';
		document.getElementById("passenger3").style.display='none';
	} else if (pnumber=="3"){
		if (document.getElementById("passenger2Link"))
			document.getElementById("passenger2Link").style.display='block';
		document.getElementById("passenger2").style.display='block';
		if (document.getElementById("passenger3Link"))
			document.getElementById("passenger3Link").style.display='block';
		document.getElementById("passenger3").style.display='block';
	}
}	
	
function hideInpageBookingPref() {
   hideInpageCCinfo();
   hideInpagePassengers();
   hideInpageFF();
   hideInpageFFAdditional();
}

function hideInpagePassengers() {
   document.getElementById("inpage").style.display='none';
   document.getElementById("inpageUser").style.display='none';
   document.getElementById("inpageServer").style.display='none';
   document.getElementById("ip-title1").style.display='none';
   document.getElementById("ip-title2").style.display='none';
   document.getElementById("ip-title3").style.display='none';
   document.getElementById("ip-fname1").style.display='none';
   document.getElementById("ip-lname1").style.display='none';
   document.getElementById("ip-fname2").style.display='none';
   document.getElementById("ip-lname2").style.display='none';
   document.getElementById("ip-fname3").style.display='none';
   document.getElementById("ip-lname3").style.display='none';
   document.getElementById("e_title1").style.display='none';
   document.getElementById("e_title2").style.display='none';
   document.getElementById("e_title3").style.display='none';
   document.getElementById("e_fname1").style.display='none';
   document.getElementById("e_lname1").style.display='none';
   document.getElementById("e_fname2").style.display='none';
   document.getElementById("e_lname2").style.display='none';
   document.getElementById("e_fname3").style.display='none';
   document.getElementById("e_lname3").style.display='none';
	
}

function hideInpageCCinfo() {
   document.getElementById("inpage").style.display='none';
   document.getElementById("inpageUser").style.display='none';
   document.getElementById("inpageServer").style.display='none';
   document.getElementById("ip-ccfname").style.display='none';
   document.getElementById("ip-cclname").style.display='none';
   document.getElementById("ip-cctype").style.display='none';
   document.getElementById("ip-ccnumber").style.display='none';
   document.getElementById("ip-expdate").style.display='none';
   document.getElementById("ip-ccfname2").style.display='none';
   document.getElementById("ip-cclname2").style.display='none';
   document.getElementById("ip-cctype2").style.display='none';
   document.getElementById("ip-ccnumber2").style.display='none';
   document.getElementById("ip-expdate2").style.display='none';
   document.getElementById("e_ccfname").style.display='none';
   document.getElementById("e_cclname").style.display='none';
   document.getElementById("e_cctype").style.display='none';
   document.getElementById("e_ccnumber").style.display='none';
   document.getElementById("e_expdate").style.display='none';
   document.getElementById("e_ccfname2").style.display='none';
   document.getElementById("e_cclname2").style.display='none';
   document.getElementById("e_cctype2").style.display='none';
   document.getElementById("e_ccnumber2").style.display='none';
   document.getElementById("e_expdate2").style.display='none';
   
}
 
function submitRegisterBookingPref(form) { 
	inpageFlag = false;
	hideInpageBookingPref();	
	
	if (form.creditcardtype.selectedIndex > 0 || !checkEmptyField(form.creditcardfname) || !checkEmptyField(form.creditcardmname) || !checkEmptyField(form.creditcardlname) || !checkEmptyField(form.creditcardnumber) || form.ccmonth.selectedIndex > 0 || form.ccyear.selectedIndex > 0) {
		if(form.creditcardtype.selectedIndex == 0){
			document.getElementById("ip-cctype").style.display='block';
			document.getElementById("e_cctype").style.display='block'; 
			inpageFlag = true;			
		} 		
		if(checkEmptyField(form.creditcardfname)){
			document.getElementById("ip-ccfname").style.display='block';
			document.getElementById("e_ccfname").style.display='block';
			inpageFlag = true;
		}else if(validNameChars(form.creditcardfname) == false || form.creditcardfname.value.length <2 ){
				document.getElementById("ip-ccfname").style.display='block';
				document.getElementById("e_ccfname").style.display='block';
				inpageFlag = true;	
		}
		if(checkEmptyField(form.creditcardlname)){
			document.getElementById("ip-cclname").style.display='block';
			document.getElementById("e_cclname").style.display='block';
			inpageFlag = true;
		}else if(validNameChars(form.creditcardlname) == false || form.creditcardlname.value.length <2 ){
				document.getElementById("ip-cclname").style.display='block';
				document.getElementById("e_cclname").style.display='block';
				inpageFlag = true;	
		}
		if(checkEmptyField(form.creditcardnumber)){
			document.getElementById("ip-ccnumber").style.display='block';
			document.getElementById("e_ccnumber").style.display='block';
			inpageFlag = true;
		} 
		if(form.ccmonth.selectedIndex == 0 || form.ccyear.selectedIndex == 0){
			document.getElementById("ip-expdate").style.display='block';
			document.getElementById("e_expdate").style.display='block';
			inpageFlag = true;
		} 
	}
	if (form.secondcard.checked) {
		if(form.creditcardtype2.selectedIndex > 0 || !checkEmptyField(form.creditcardfname2) || !checkEmptyField(form.creditcardmname2) || !checkEmptyField(form.creditcardlname2) || !checkEmptyField(form.creditcardnumber2) || form.ccmonth2.selectedIndex > 0 || form.ccyear2.selectedIndex > 0) {
			if(form.creditcardtype2.selectedIndex == 0){
				document.getElementById("ip-cctype2").style.display='block';
				document.getElementById("e_cctype2").style.display='block'; 
				inpageFlag = true;			
			} 		
			if(checkEmptyField(form.creditcardfname2)) {
				document.getElementById("ip-ccfname2").style.display='block';
				document.getElementById("e_ccfname2").style.display='block';
				inpageFlag = true;
			}else if(validNameChars(form.creditcardfname2) == false || form.creditcardfname2.value.length <2 ){
					document.getElementById("ip-ccfname2").style.display='block';
					document.getElementById("e_ccfname2").style.display='block';
					inpageFlag = true;	
			}
			if(checkEmptyField(form.creditcardlname2)) {
				document.getElementById("ip-cclname2").style.display='block';
				document.getElementById("e_cclname2").style.display='block';
				inpageFlag = true;
			}else if(validNameChars(form.creditcardlname2) == false || form.creditcardlname2.value.length <2 ){
					document.getElementById("ip-cclname2").style.display='block';
					document.getElementById("e_cclname2").style.display='block';
					inpageFlag = true;	
			}
			if(checkEmptyField(form.creditcardnumber2)){
				document.getElementById("ip-ccnumber2").style.display='block';
				document.getElementById("e_ccnumber2").style.display='block';
				inpageFlag = true;
		    } 
			if(form.ccmonth2.selectedIndex == 0 || form.ccyear2.selectedIndex == 0){
				document.getElementById("ip-expdate2").style.display='block';
				document.getElementById("e_expdate2").style.display='block';
				inpageFlag = true;
			} 
		}
	}
	
	var passCnt = Number(form.totalpassengers.options[form.totalpassengers.selectedIndex].value);
	if(passCnt >= 1) {
		if (form.passengertitle1.selectedIndex == 0) {
			if(form.passengertype1.selectedIndex == 0){
				document.getElementById("ip-title1").style.display='block';
				document.getElementById("e_title1").style.display='block';
				inpageFlag = true; 
			}
		}
		if (checkEmptyField(form.fname1)) {
			document.getElementById("ip-fname1").style.display='block';
			document.getElementById("e_fname1").style.display='block';
			inpageFlag = true;
		}else if(validNameChars(form.fname1) == false || form.fname1.value.length <2 ){
			  document.getElementById("ip-fname1").style.display='block';
			  document.getElementById("e_fname1").style.display='block';
			  inpageFlag = true;	
		}
		if (checkEmptyField(form.lname1)) {
			document.getElementById("ip-lname1").style.display='block';
			document.getElementById("e_lname1").style.display='block';
			inpageFlag = true;
		}else if(validNameChars(form.lname1) == false || form.lname1.value.length <2 ){
			  document.getElementById("ip-lname1").style.display='block';
			  document.getElementById("e_lname1").style.display='block';
			  inpageFlag = true;	
		}
	  	if (passCnt >= 2) {
			if (form.passengertitle2.selectedIndex == 0){
				if(form.passengertype2.selectedIndex == 0){
					document.getElementById("ip-title2").style.display='block';
					document.getElementById("e_title2").style.display='block';
					inpageFlag = true;
				}	 
			}
			if (checkEmptyField(form.fname2)) {
				document.getElementById("ip-fname2").style.display='block';
				document.getElementById("e_fname2").style.display='block';
				inpageFlag = true;
			}else if(validNameChars(form.fname2) == false || form.fname2.value.length <2 ){
			    document.getElementById("ip-fname2").style.display='block';
			    document.getElementById("e_fname2").style.display='block';
			    inpageFlag = true;	
		    }
			if (checkEmptyField(form.lname2)) {
				document.getElementById("ip-lname2").style.display='block';
				document.getElementById("e_lname2").style.display='block';
				inpageFlag = true;
			}else if(validNameChars(form.lname2) == false || form.lname2.value.length <2 ){
			    document.getElementById("ip-lname2").style.display='block';
			    document.getElementById("e_lname2").style.display='block';
			    inpageFlag = true;	
		    }
			if (passCnt == 3) {
				if (form.passengertitle3.selectedIndex == 0) {
					if(form.passengertype3.selectedIndex == 0){
						document.getElementById("ip-title3").style.display='block';
						document.getElementById("e_title3").style.display='block';
						inpageFlag = true; 
					}
				}
				if (checkEmptyField(form.fname3)) {
					document.getElementById("ip-fname3").style.display='block';
					document.getElementById("e_fname3").style.display='block';
					inpageFlag = true;
				}else if(validNameChars(form.fname3) == false || form.fname3.value.length <2 ){
					document.getElementById("ip-fname3").style.display='block';
			  		document.getElementById("e_fname3").style.display='block';
			        inpageFlag = true;	
		        }
				if (checkEmptyField(form.lname3)) {
					document.getElementById("ip-lname3").style.display='block';
					document.getElementById("e_lname3").style.display='block';
					inpageFlag = true;
				}else if(validNameChars(form.lname3) == false || form.lname3.value.length <2 ){
			        document.getElementById("ip-lname3").style.display='block';
			  		document.getElementById("e_lname3").style.display='block';
			  		inpageFlag = true;	
			    }
			}	
		}
	}	 

	if(inpageFlag) {
		document.getElementById("inpage").style.display="block";
		document.getElementById("inpageUser").style.display='block';
		window.scroll(1,1);
	} else {
		for (var i=0; i<=3; i++) {
			eval("var nbr_list" + i + " = form.programlist" + i + ";");
			for (var j=0; j<eval("nbr_list" + i + ".length"); j++) {
				if (eval("nbr_list" + i + ".options[" + j + "].value") == "")
					eval("nbr_list" + i + ".options[" + j + "].selected = false;");
				else
					eval("nbr_list" + i + ".options[" + j + "].selected = true;");
			}
		}
	}
	return !inpageFlag;	
}

function submitRegisterBookingPrefAtEnter(form) {
	if ((event.which && event.which == 13) || (event.keyCode && event.keyCode == 13)){ 
		if (submitRegisterBookingPref(form))
			form.submit();
	} 
}

function submitRegisterPassengers(form) {  
	inpageFlag = false;
	hideInpagePassengers();
	hideInpageFFAdditional();
	document.getElementById("ip-passengers").style.display='none';
	document.getElementById("e_passengers").style.display='none';
	var passCnt = Number(form.totalpassengers.options[form.totalpassengers.selectedIndex].value);
	if (!(passCnt >= 1)){
		document.getElementById("ip-passengers").style.display='block';
		document.getElementById("e_passengers").style.display='block';
		document.getElementById("inpage").style.display="block";
		document.getElementById("inpageUser").style.display='block';
		window.scroll(1,1);
		inpageFlag=true;
		return !inpageFlag;
	}	
	
	if(passCnt >= 1)	{
		if (!(form.removecard1 && form.removecard1.checked)) {
			if(form.passengertitle1.selectedIndex == 0) {
				if(form.passengertype1.selectedIndex == 0){
					document.getElementById("ip-title1").style.display='block';
					document.getElementById("e_title1").style.display='block';
					inpageFlag = true; 
			 	}
			}
			if(checkEmptyField(form.fname1)){
				document.getElementById("ip-fname1").style.display='block';
				document.getElementById("e_fname1").style.display='block';
				inpageFlag = true;
			}
			if(checkEmptyField(form.lname1)){
				document.getElementById("ip-lname1").style.display='block';
				document.getElementById("e_lname1").style.display='block';
				inpageFlag = true;
			}
		}
	  	if(passCnt >= 2){		
			if (!(form.removecard2 && form.removecard2.checked)) {
				if(form.passengertitle2.selectedIndex == 0){
					if(form.passengertype2.selectedIndex == 0){
						document.getElementById("ip-title2").style.display='block';
						document.getElementById("e_title2").style.display='block';
						inpageFlag = true; 
					}
				}
				if(checkEmptyField(form.fname2)){
					document.getElementById("ip-fname2").style.display='block';
					document.getElementById("e_fname2").style.display='block';
					inpageFlag = true;
				}else if(validNameChars(form.fname2) == false || form.fname2.value.length <2 ){
			        document.getElementById("ip-fname2").style.display='block';
			        document.getElementById("e_fname2").style.display='block';
			        inpageFlag = true;	
			    }
				if(checkEmptyField(form.lname2)){
					document.getElementById("ip-lname2").style.display='block';
					document.getElementById("e_lname2").style.display='block';
					inpageFlag = true;
				}else if(validNameChars(form.lname2) == false || form.lname2.value.length <2 ){
			        document.getElementById("ip-lname2").style.display='block';
			        document.getElementById("e_lname2").style.display='block';
			        inpageFlag = true;	
		        }
			}
			if(passCnt == 3){
				if (!(form.removecard3 && form.removecard3.checked)) {
					if(form.passengertitle3.selectedIndex == 0){
						if(form.passengertype3.selectedIndex == 0){
							document.getElementById("ip-title3").style.display='block';
							document.getElementById("e_title3").style.display='block';
							inpageFlag = true; 
						}
					}
					if(checkEmptyField(form.fname3)){
						document.getElementById("ip-fname3").style.display='block';
						document.getElementById("e_fname3").style.display='block';
						inpageFlag = true;
					}else if(validNameChars(form.fname3) == false || form.fname3.value.length <2 ){
					    document.getElementById("ip-fname3").style.display='block';
						document.getElementById("e_fname3").style.display='block';
						inpageFlag = true;	
					}
					if(checkEmptyField(form.lname3)){
						document.getElementById("ip-lname3").style.display='block';
						document.getElementById("e_lname3").style.display='block';
						inpageFlag = true;
					}else if(validNameChars(form.lname3) == false || form.lname3.value.length <2 ){
					    document.getElementById("ip-lname1").style.display='block';
						document.getElementById("e_lname1").style.display='block';
						inpageFlag = true;	
					}	
				}
			}	
		}
	}	 

	if(inpageFlag) {
		document.getElementById("inpage").style.display="block";
		document.getElementById("inpageUser").style.display='block';
		window.scroll(1,1);
	} else {
		for (var i=1; i<=3; i++) {
			eval("var nbr_list" + i + " = form.programlist" + i + ";");
			for (var j=0; j<eval("nbr_list" + i + ".length"); j++) {
				if (eval("nbr_list" + i + ".options[" + j + "].value") == "")
					eval("nbr_list" + i + ".options[" + j + "].selected = false;");
				else
					eval("nbr_list" + i + ".options[" + j + "].selected = true;");
			}
		}
	}
	return !inpageFlag;	
}

function submitRegisterPassengersAtEnter(form) {
	if ((event.which && event.which == 13) || (event.keyCode && event.keyCode == 13)){ 
		if (submitRegisterPassengers(form))
			form.submit();
	} 
}

var acIndex = 0;
var reArray;

function isFFValid(ffProgIndex,ffNumber,pax) {
   // convert index to code
   var ffProg = prg_code[ffProgIndex];
   var bLengthOK = true;
   var iLength = ffNumber.length;
   if (ffNumber.length != digits[ffProgIndex]) {
      // if card length not good, see if it's special case
      // length of NZ may vary
      if (ffProg == 'NZ') {
      	if (!(iLength >= 1 && iLength <= 7)) {
			bLengthOK = false;
		}
      }
      // length of NH may vary
      else if (ffProg == 'NH') {
      	if (!(iLength == 7 || iLength == 8)) {
			bLengthOK = false;
		}
      }
	  // length of LH may vary
      else if (ffProg == 'LH') {
      	if (!(iLength == 15 || iLength == 16)) {
			bLengthOK = false;
		}
      }
	  // length of SK may vary
      else if (ffProg == 'SK') {
      	if (!(iLength == 11 || iLength == 12)) {
			bLengthOK = false;
		}
      }
	  // length of UA may vary
      else if (ffProg == 'UA') {
      	if (!(iLength >= 4 && iLength <= 11)) {
			bLengthOK = false;
		}
      }
      else {
      	bLengthOK = false;
      }
   }
   // if bad, do not continue
   if (bLengthOK == false) {
   	//alert ("The length of the frequent flyer number you have entered is incorrect.  Please make the necessary corrections and try again.");
	document.getElementById("ip-ff1"+"-"+pax).style.display='block';
	document.getElementById("e_ff"+"_"+pax).style.display='block';
	document.getElementById("inpage").style.display='block';
	document.getElementById("inpageUser").style.display='block';
	window.scroll(1,1);
	return false;
   }
   var bFormatOK = true;
   // make sure that pattern is in the right format
   if (ffProg == 'NH') {
      var re1 = /^[a-zA-Z]{2}\d{6}$/;
      var re2 = /^\d{7}$/;
      var re3 = /^\d{8}$/;
      if (!(re1.test(ffNumber) || re2.test(ffNumber) || re3.test(ffNumber))) { bFormatOK = false; }
   }else if (ffProg == 'LH') {
      var re1 = /^\d{15}$/;
      var re2 = /^\d{16}$/;
      if (!(re1.test(ffNumber) || re2.test(ffNumber) )) { bFormatOK = false; }
   }else if (ffProg == 'SK') {
      var re1 = /^[a-zA-Z]{2}\d{9}$/;
      var re2 = /^[a-zA-Z]{3}\d{9}$/;
      if (!(re1.test(ffNumber) || re2.test(ffNumber) )) { bFormatOK = false; }
   } else if (ffProg == "OZ"){
   	  var re1 = /^[a-zA-Z]{3}\d{6}$/;
      var re2 = /^\d{9}$/;
      if (!(re1.test(ffNumber) || re2.test(ffNumber) )) { bFormatOK = false; }
   } else {
      var re;
      if (ffProg == "AC") re = /^\d{9}$/;
      else if (ffProg == "NZ") re = /^\d{1,7}$/;
      else if (ffProg == "BD") re = /^\d{8}$/;
      else if (ffProg == "LH") re = /^\d{15}$/;
	  else if (ffProg == "MX") re = /^\d{9}$/;
      else if (ffProg == "SK") re = /^[A-Z]{3}\d{9}$/;
      else if (ffProg == "SQ") re = /^\d{10}$/;
      else if (ffProg == "TG") re = /^[A-Z]{2}\d{5}$/;
      else if (ffProg == "UA") re = /^\d{4,11}$/;
      else if (ffProg == "RG") re = /^\d{9}$/;

      if (!(re.test(ffNumber))) { bFormatOK = false; }
   }

   if (bFormatOK == false) {
   	//alert("You have entered an invalid Frequent Flyer Number");
	document.getElementById("ip-ff2"+"-"+pax).style.display='block';
	document.getElementById("e_ff"+"_"+pax).style.display='block';
	document.getElementById("inpage").style.display='block';
	document.getElementById("inpageUser").style.display='block';
	window.scroll(1,1);
	return false;
   }

   return true;
}

function populateFQTVnbrLIST(form,pax) {
	var nbr_list = eval("form.programlist" + pax);
	var prg_list = eval("form.frequentflyer" + pax);
	var fqtv_nbr = eval("form.frequentflyernumber" + pax);
	var prg_ind = pax==0?prg_list.selectedIndex+1:prg_list.selectedIndex
	var selected_ind = prg_list.selectedIndex
	var added = false;

	if (form.name == "ACOCreateBookingPrefForm")
			hideInpageBookingPref();
	else{
		hideInpageFFAdditional();
		hideInpagePassengers();
		document.getElementById("ip-passengers").style.display='none';
		document.getElementById("e_passengers").style.display='none';
	}	
		
	if (fqtv_nbr.value != "") {
   		//case SK or TR convert to upper case
   		if (prg_code[prg_ind] == "SK" || prg_code[prg_ind] == "TG") 
			fqtv_nbr.value = fqtv_nbr.value.toUpperCase();
	    // check to see if valid....
		if (isFFValid(prg_ind,fqtv_nbr.value,pax)) {
			// set the populated list's text and value
			optText = prg_list.options[selected_ind].text + " - # " + fqtv_nbr.value;
			optValue = prg_list.options[selected_ind].value + "|" + fqtv_nbr.value;
			for (var i=0; i < nbr_list.length; i++) {
				if (nbr_list.options[i].value == "" || nbr_list.options[i].text.search(prg_list.options[selected_ind].text) != -1) {
					nbr_list.options[i].text = optText;
					nbr_list.options[i].value = optValue;
					added = true;
					break;
				}
			}	
			if (!added) {
				opt = new Option(optText,optValue);
				nbr_list.options[nbr_list.length] = opt;
			}
			fqtv_nbr.value = "";
		}	
	}

}

function deleteFQTVitem(form,pax) {
	var nbr_list = eval("form.programlist" + pax)
	var prg_list = eval("form.frequentflyer" + pax)
	var index = nbr_list.selectedIndex

	if (index >= 0 && nbr_list.options[index].value != "")
		nbr_list.removeChild(nbr_list.options[index])
	if (nbr_list.length == 0) {
		var emptyOpt = new Option("                         ","")
		nbr_list.options[0] = emptyOpt
	}
}

function hideInpagePassword() {
   document.getElementById("inpage").style.display='none';
   document.getElementById("inpageUser").style.display='none';
   document.getElementById("inpageServer").style.display='none';
   document.getElementById("ip-currpic").style.display='none';
   document.getElementById("ip-pic").style.display='none';
   document.getElementById("ip-piclen").style.display='none';
   document.getElementById("ip-picmatch").style.display='none';
   document.getElementById("ip-confpic").style.display='none';
   document.getElementById("e_currpic").style.display='none';
   document.getElementById("e_pic").style.display='none';
   document.getElementById("e_confpic").style.display='none';
   document.getElementById("ip-question").style.display='none';
   document.getElementById("e_question").style.display='none';
   document.getElementById("ip-answer").style.display='none';
   document.getElementById("e_answer").style.display='none';
   document.getElementById("ip-picrepeat").style.display='none';
   document.getElementById("ip-picid").style.display='none';
}

function hideInpageInitPassword() {
   document.getElementById("inpage").style.display='none';
   document.getElementById("inpageUser").style.display='none';
   document.getElementById("inpageServer").style.display='none';
   document.getElementById("ip-currpic").style.display='none';
   document.getElementById("ip-pic").style.display='none';
   document.getElementById("ip-piclen").style.display='none';
   document.getElementById("ip-picmatch").style.display='none';
   document.getElementById("ip-confpic").style.display='none';
   document.getElementById("e_currpic").style.display='none';
   document.getElementById("e_pic").style.display='none';
   document.getElementById("e_confpic").style.display='none';
   document.getElementById("ip-picrepeat").style.display='none';
   document.getElementById("ip-picid").style.display='none';
}

function hideInpageChallenge() {
   document.getElementById("inpage").style.display='none';
   document.getElementById("inpageUser").style.display='none';
   document.getElementById("inpageServer").style.display='none';
   document.getElementById("ip-question").style.display='none';
   document.getElementById("e_question").style.display='none';
   document.getElementById("ip-answer").style.display='none';
   document.getElementById("e_answer").style.display='none';
   document.getElementById("ip-email").style.display='none';
   document.getElementById("ip-emailvalid").style.display='none';
   document.getElementById("e_email").style.display='none';
 }

 
 
 
function submitRegisterRecover(form) {
	inpageFlag = false;
	hideInpagePassword();
	
	if(checkEmptyField(form.question) || form.question.value.length < 20 ){
		document.getElementById("ip-question").style.display='block';
		document.getElementById("e_question").style.display='block';
		inpageFlag = true;
	}
	
	if(checkEmptyField(form.answer) || form.answer.value.length < 6 || form.answer.value.length > 60 || checkAnswer(form.answer) == false ){
		document.getElementById("ip-answer").style.display='block';
		document.getElementById("e_answer").style.display='block';
		inpageFlag = true;
	}
	if(inpageFlag){
		document.getElementById("inpage").style.display='block';
		document.getElementById("inpageUser").style.display='block';
		document.getElementById("inpageServer").style.display='none';
		window.scroll(1,1);
	}
	return !inpageFlag;
}

function submitRegisterPassword(form, aeroplanNo) {
	inpageFlag = false;
	hideInpagePassword();
	if(checkEmptyField(form.currpic)) {
		document.getElementById("ip-currpic").style.display='block';
		document.getElementById("e_currpic").style.display='block';
		inpageFlag = true;
	} 
	if(checkEmptyField(form.newpic)) {
		document.getElementById("ip-pic").style.display='block';
		document.getElementById("e_pic").style.display='block';
		inpageFlag = true;
	} else if(!checkAlphanumericWithoutLen(form.newpic) || form.newpic.value.length < 6 || form.newpic.value.length > 10){ 
		document.getElementById("ip-piclen").style.display='block';
		document.getElementById("e_pic").style.display='block';
		inpageFlag = true;
	}
	if(checkEmptyField(form.confirmpic)){
		document.getElementById("ip-confpic").style.display='block';
		document.getElementById("e_confpic").style.display='block';
		inpageFlag = true;
	} else if(trim(form.newpic.value) != trim(form.confirmpic.value)){ 
		document.getElementById("ip-picmatch").style.display='block';
		document.getElementById("e_confpic").style.display='block';
		inpageFlag = true;
	} 
	
	if(trim(form.newpic.value) == trim(form.currpic.value)){ 
		document.getElementById("ip-picrepeat").style.display='block';
		document.getElementById("e_pic").style.display='block';
		inpageFlag = true;
	} 
	if(trim(form.newpic.value) == aeroplanNo){ 
		document.getElementById("ip-picid").style.display='block';
		document.getElementById("e_pic").style.display='block';
		inpageFlag = true;
	} 	
	
	
	if (inpageFlag) {
		document.getElementById("inpage").style.display='block';
		document.getElementById("inpageUser").style.display='block';
		document.getElementById("inpageServer").style.display='none';
		window.scroll(1,1);
	}
	return !inpageFlag;
}

function submitRegisterChallenge(form) {
	inpageFlag = false;
	hideInpageChallenge();
	
	if(checkEmptyField(form.question) || form.question.value.length < 20 ){
		document.getElementById("ip-question").style.display='block';
		document.getElementById("e_question").style.display='block';
		inpageFlag = true;
	}
	
	if(checkEmptyField(form.answer) || form.answer.value.length < 6 || form.answer.value.length > 60 || checkAnswer(form.answer) == false ){
		document.getElementById("ip-answer").style.display='block';
		document.getElementById("e_answer").style.display='block';
		inpageFlag = true;
	}
	
	if(checkEmptyField(form.email)){  
		document.getElementById("ip-email").style.display='block';
		document.getElementById("e_email").style.display='block';
		inpageFlag = true;
	} else{
		if(!isValidEmail(form.email)){
			document.getElementById("ip-emailvalid").style.display='block';
			document.getElementById("e_email").style.display='block';
			inpageFlag = true;
		}
	}	
	
	if(inpageFlag){
		document.getElementById("inpage").style.display='block';
		document.getElementById("inpageUser").style.display='block';
		document.getElementById("inpageServer").style.display='none';
		window.scroll(1,1);
	}
	return !inpageFlag;
}


function submitRegisterInitPassword(form, aeroplanNo) {
	inpageFlag = false;
	hideInpageInitPassword();
	if(checkEmptyField(form.currpic)) {
		document.getElementById("ip-currpic").style.display='block';
		document.getElementById("e_currpic").style.display='block';
		inpageFlag = true;
	} 
	if(checkEmptyField(form.newpic)) {
		document.getElementById("ip-pic").style.display='block';
		document.getElementById("e_pic").style.display='block';
		inpageFlag = true;
	} else if(!checkAlphanumericWithoutLen(form.newpic) || form.newpic.value.length < 6 || form.newpic.value.length > 10){ 
		document.getElementById("ip-piclen").style.display='block';
		document.getElementById("e_pic").style.display='block';
		inpageFlag = true;
	}
	if(checkEmptyField(form.confirmpic)){
		document.getElementById("ip-confpic").style.display='block';
		document.getElementById("e_confpic").style.display='block';
		inpageFlag = true;
	} else if(trim(form.newpic.value) != trim(form.confirmpic.value)){ 
		document.getElementById("ip-picmatch").style.display='block';
		document.getElementById("e_confpic").style.display='block';
		inpageFlag = true;
	} 
	
	if(trim(form.newpic.value) == trim(form.currpic.value)){ 
		document.getElementById("ip-picrepeat").style.display='block';
		document.getElementById("e_pic").style.display='block';
		inpageFlag = true;
	} 
	if(trim(form.newpic.value) == aeroplanNo){ 
		document.getElementById("ip-picid").style.display='block';
		document.getElementById("e_pic").style.display='block';
		inpageFlag = true;
	} 	
	
	
	if (inpageFlag) {
		document.getElementById("inpage").style.display='block';
		document.getElementById("inpageUser").style.display='block';
		document.getElementById("inpageServer").style.display='none';
		window.scroll(1,1);
	}
	return !inpageFlag;
}




