/* Copyright (c) 1995-2008 Choice Hotels International, Inc. All Rights Reserved. */
var CreateProfileLang={LAST_NAME:"Last Name",MIDDLE_INITIAL:"Middle Initial",FIRST_NAME:"First Name",ADDRESS_LINE_1:"Address Line 1",ADDRESS_LINE_2:"Address Line 2",ADDRESS_LINE_3:"Address Line 3",CITY:"City",COUNTRY:"Country",COMPANY_NAME:"Company Name",HOME_PHONE_NUMBER:"Home Phone Number",BUS_PHONE_NUMBER:"Business Phone Number",BUS_PHONE_EXT:"Business Phone Extension",EMAIL_ADDRESS:"E-Mail Address",CONFIRM_EMAIL_ADDRESS:"Confirm E-Mail Address",USER_NAME:"User Name",PASSWORD:"Password",CONFIRM_PASSWORD:"Confirm Password",EMAIL_NO_MATCH:"The Confirm E-mail Address does not match the E-mail Address entered.  Correct the E-mail Address or Confirm E-mail Address and resubmit your profile.",PASSWORD_NO_MATCH:"The Confirm Password does not match the Password entered.  Correct the Password or Confirm Password and resubmit your profile.",CREDIT_CARD_COMPANY:"Credit Card Company",CREDIT_CARD_NUMBER:"Credit Card Number",EXPIRATION_MONTH:"Expiration Month",EXPIRATION_YEAR:"Expiration Year",ENTER_VALID_POSTAL_CODE:"Please enter a valid postal code",ENTER_INFO:"Please enter a valid:",SELECT_CP_COUNTRY:"You must select the country in which you live.",CORP_CLIENT_ID:"Corporate ID Number (must be 8 numeric digits)",SUBURB:"Suburb",COUNTY:"County"};function profile_chk(form_flds){var error_msg="";var field_name="";var error="";removeDispensableValues(Ext.getDom("address.country").value,'state_country','address.zip','address.county_country');for(var i=0;i<form_flds.length;i++){var e=form_flds.elements[i];if(e.name=="name.first"){field_name=CreateProfileLang.FIRST_NAME;if(!validFirstName(e.value)||e.value==""||e.value==null)error+="\n"+field_name}if(e.name=="name.middle"){field_name=CreateProfileLang.MIDDLE_INITIAL;if(!validChars(e.value))error+="\n"+field_name}if(e.name=="name.last"){field_name=CreateProfileLang.LAST_NAME;if(!validLastName(e.value)||e.value==""||e.value==null)error+="\n"+field_name}if(e.name=="address.line1"){field_name=CreateProfileLang.ADDRESS_LINE_1;if(!validAddress(e.value)||e.value==null||e.value==""){error+="\n"+field_name}}if(e.name=="address.line2"){field_name=CreateProfileLang.ADDRESS_LINE_2;if((e.value!=null)&&(e.value!="")){if(!validAddress(e.value))error+="\n"+field_name}}if(e.name=="address.line3"){field_name=CreateProfileLang.ADDRESS_LINE_3;if((e.value!=null)&&(e.value!="")){if(!validAddress(e.value))error+="\n"+field_name}}if(e.name=="address.city"){if(!validCity(e.value)){if(Ext.getDom("address.country").value=='PG'){error+="\n"+CreateProfileLang.SUBURB}else {error+="\n"+CreateProfileLang.CITY}}}if(e.name=="address.country"){field_name=CreateProfileLang.COUNTRY;countryIndex=i;if(e.selectedIndex<1){error+="\n"+field_name}else {if(!isValidCounty(Ext.getDom("address.county_country").value,e.value)){field_name=CreateProfileLang.COUNTY;error+="\n"+field_name}}}if(e.name=="company_name"){field_name=CreateProfileLang.COMPANY_NAME;if(!validInputChars(e.value,true))error+="\n"+field_name}if(e.name=="corp_client_id"){field_name=CreateProfileLang.CORP_CLIENT_ID;if((e.value.length!=0)&&(!validNumbers(e.value)||(e.value.length!=8)))error+="\n"+field_name}if(e.name=="hphone"){field_name=CreateProfileLang.HOME_PHONE_NUMBER;if((!validPhone(e.value)))error+="\n"+field_name}if(e.name=="bphone"){field_name=CreateProfileLang.BUS_PHONE_NUMBER;if((!validPhone(e.value))||(form_flds.bext.value!=""&&e.value==""))error+="\n"+field_name}if(e.name=="bext"){field_name=CreateProfileLang.BUS_PHONE_EXT;if(!validNumbers(e.value))error+="\n"+field_name}if(e.name=="email"){field_name=CreateProfileLang.EMAIL_ADDRESS;if(!validEmail(e.value)||e.value==""||e.value==null)error+="\n"+field_name}if(e.name=="confirm_email"){field_name=CreateProfileLang.CONFIRM_EMAIL_ADDRESS;if(!validEmail(e.value)||e.value==""||e.value==null)error+="\n"+field_name}if(e.name=="creditCard.number"){if(e.value!=""||form_flds.elements["creditCard.code"].value!=""||form_flds.elements["creditCard.expiration.month"].value!=""||form_flds.elements["creditCard.expiration.year"].value!=""){if(form_flds.elements["creditCard.code"].value==""){error+="\n"+CreateProfileLang.CREDIT_CARD_COMPANY}if(e.value==""||!validCCNumber(e.value)){error+="\n"+CreateProfileLang.CREDIT_CARD_NUMBER}if(form_flds.elements["creditCard.expiration.month"].value==""){error+="\n"+CreateProfileLang.EXPIRATION_MONTH}if(form_flds.elements["creditCard.expiration.year"].value==""){error+="\n"+CreateProfileLang.EXPIRATION_YEAR}}}if(e.name=="username"){field_name=CreateProfileLang.USER_NAME;if(e.value==""||e.value==null)error+="\n"+field_name}if(e.name=="password"){field_name=CreateProfileLang.PASSWORD;if(e.value==""||e.value==null)error+="\n"+field_name}if(e.name=="confirm_password"){field_name=CreateProfileLang.CONFIRM_PASSWORD;if(e.value==""||e.value==null)error+="\n"+field_name}}if(!error){if(form_flds.email.value!=form_flds.confirm_email.value){alert(CreateProfileLang.EMAIL_NO_MATCH);return false}if(!validUserName(form_flds.username.value)){return false}if(!validPassword(form_flds.password.value)){return false}if(form_flds.password.value!=form_flds.confirm_password.value){alert(CreateProfileLang.PASSWORD_NO_MATCH);return false}if(!error){var si=eval(form_flds.elements["address.country"].options.selectedIndex);if(!basicStateVerify("state_country","address.country",form_flds,"byCode"))return false;if(!isValidPostalCode(form_flds.elements["address.zip"].value,form_flds.elements["address.country"].options[si].value)){alert(CreateProfileLang.ENTER_VALID_POSTAL_CODE);return false}disableForm(form_flds);return true}}else {error_msg=CreateProfileLang.ENTER_INFO+" \n";error_msg+=error+"\n";alert(error_msg);return false}disableForm(form_flds);return true};function cpcountry_chk(form_flds){if(form_flds.cp_member[0].checked==true){if(form_flds.cp_country.selectedIndex<1){alert(CreateProfileLang.SELECT_CP_COUNTRY);return false}}return true};