/* Copyright (c) 1995-2008 Choice Hotels International, Inc. All Rights Reserved. */
var EmailSignUp={FIRST_NAME:"First Name",LAST_NAME:"Last Name",CONF_EMAIL:"Please confirm your E-mail address again. You entered two different E-mail addresses.",EMAIL:"E-mail Address",ENTER_INFO:"Please enter a valid:",MISMATCH:"differs",REQUIRED:"required",INVALID:"invalid"};var validFields=new Array();for(i=0;i<4;i++){validFields[i]='true'}var emailMismatch=false;function minEmailSignUp(){maskElement('eSignUp1a');maskElement('eSignUp1b');maskElement('eSignUp2a');maskElement('eSignUp2b');maskElement('eSignUp3a');maskElement('eSignUp3b')};function maxEmailSignUp(){showElement('eSignUp1a');showElement('eSignUp1b');showElement('eSignUp2a');showElement('eSignUp2b');showElement('eSignUp3a');showElement('eSignUp3b')};function clearInnerHtml(obj){obj.parentNode.removeChild(obj)};function rmErrMsg(errorTxt,errorImg){if(document.getElementById(errorTxt)!=null){clearInnerHtml(document.getElementById(errorTxt))}if(document.getElementById(errorImg)!=null){clearInnerHtml(document.getElementById(errorImg))}};function addErrMsg(newCaption,errorTD,errorTxt,errorImg){nobreak=document.createElement("nobr");arrowImg=document.createElement("img");arrowImg.setAttribute("id",errorImg);arrowImg.setAttribute("src","/images/error_arrow.gif");nobreak.appendChild(arrowImg);errorSpan=document.createElement("span");errorSpan.setAttribute("id",errorTxt);errorSpan.appendChild(document.createTextNode(newCaption));nobreak.appendChild(errorSpan);document.getElementById(errorTD).appendChild(nobreak)};function trackErrors(adjust,fieldNumber){var errorCount=0;switch(adjust){case "add":{validFields[fieldNumber]='false';document.getElementById('submit').disabled=true;break}case "remove":{validFields[fieldNumber]='true';for(i=0;i<4;i++){if(validFields[i]=='false'){errorCount++}}if(errorCount<=0){document.getElementById('submit').disabled=false}break}}};function validateEmail(element,errorTD,errorTxt,errorImg){rmErrMsg(errorTxt,errorImg);if((element.value==null)||(element.value=='')){addErrMsg(EmailSignUp.REQUIRED,errorTD,errorTxt,errorImg);trackErrors('add',0);return false}else {if(!validEmail(element.value)){addErrMsg(EmailSignUp.INVALID,errorTD,errorTxt,errorImg);trackErrors('add',0);return false}else {trackErrors('remove',0);if(emailMismatch==true&&element.value==document.getElementById('confEmail').value){rmErrMsg('js_conf_email_error','js_conf_email_arrow');trackErrors('remove',1)}return true}}};function validateConfEmail(element,errorTD,errorTxt,errorImg){rmErrMsg(errorTxt,errorImg);if((element.value==null)||(element.value=='')){addErrMsg(EmailSignUp.REQUIRED,errorTD,errorTxt,errorImg);trackErrors('add',1);emailMismatch=false;return false}else {if(element.value!=document.getElementById('email').value){addErrMsg(EmailSignUp.MISMATCH,errorTD,errorTxt,errorImg);trackErrors('add',1);emailMismatch=true;return false}else {trackErrors('remove',1);emailMismatch=false;return true}}};function validateFirstName(element,errorTD,errorTxt,errorImg){rmErrMsg(errorTxt,errorImg);if((element.value==null)||(element.value=='')){addErrMsg(EmailSignUp.REQUIRED,errorTD,errorTxt,errorImg);trackErrors('add',2);return false}else {if(!validFirstName(element.value)){addErrMsg(EmailSignUp.INVALID,errorTD,errorTxt,errorImg);trackErrors('add',2);return false}else {trackErrors('remove',2);return true}}};function validateLastName(element,errorTD,errorTxt,errorImg){rmErrMsg(errorTxt,errorImg);if((element.value==null)||(element.value=='')){addErrMsg(EmailSignUp.REQUIRED,errorTD,errorTxt,errorImg);trackErrors('add',3);return false}else {if(!validLastName(element.value)){addErrMsg(EmailSignUp.INVALID,errorTD,errorTxt,errorImg);trackErrors('add',3);return false}else {trackErrors('remove',3);return true}}};function appendEmail(theLink){href=theLink.href;var email=document.EmailSignUpForm.email.value;var confEmail=document.EmailSignUpForm.confEmail.value;var name_first=document.getElementById('name.first').value;var name_last=document.getElementById('name.last').value;var emailInput='&email='+email+'&confEmail='+confEmail+'&name.first='+name_first+'&name.last='+name_last;theLink.href=href+emailInput};