/***** ChangePwd.aspx *****/

var txtPassword;
var txtConfirmPwd;

function SubmitChangePwdForm() {
    var valid = true;
    try {
        $$('.errormsgShow').invoke('removeClassName','errormsgShow');
        $$('.errorHilight').invoke('removeClassName','errorHilight');
        $('formErrors').hide();
        
        //Password
        if ($F(txtPassword) == '') { valid = false; $('errPasswordBlank').addClassName('errormsgShow'); $('lblPassword').addClassName('errorHilight');}
        if ($F(txtPassword) != '' && $F(txtPassword) != $F(txtConfirmPwd)) { valid = false; $('errPasswordMatch').addClassName('errormsgShow'); $('lblPassword').addClassName('errorHilight');
                                                                                $('lblConfirmPwd').addClassName('errorHilight');}
        if ($F(txtPassword) != '' && $F(txtPassword).length < 6) { valid = false; $('errPasswordTooShort').addClassName('errormsgShow'); $('lblPassword').addClassName('errorHilight');}


        if (!valid) {
            $('formErrors').show();
        }
    
    }
    catch(e) {
        valid = false;
        alert(e.message)
        //alert('An unknown error occurred while validating this form. Please contact your administrator.');
    }
    return valid;
}

function ShowChangePwdServerError(errorList) {
    //reset
    $$('.errormsgShow').invoke('removeClassName','errormsgShow');
    $$('.errorHilight').invoke('removeClassName','errorHilight');
    $('formErrors').show();
    for (var i=0;i<errorList.length;i++) {
        $(errorList[i]).addClassName('errormsgShow');
    }//loop
}

/***** CustInfo.aspx *****/
var txtEmail;
var txtFirstName;
var txtLastName;
var txtAddress1;
var txtCity;
var ddlState;
var txtOther;
var txtCountry;
var txtPostalCode;
var txtHomePhone;
var txtWorkPhone;
var txtMobilePhone;

function SubmitCustInfoForm() {
    var valid = true;
    try {
        $$('.errormsgShow').invoke('removeClassName','errormsgShow');
        $$('.errorHilight').invoke('removeClassName','errorHilight');
        $('formErrors').hide();
        
        //Email
        if ($F(txtEmail) == '') { valid = false; $('errEmailBlank').addClassName('errormsgShow'); $('lblEmail').addClassName('errorHilight');}
        var regex = /^.+@.+\..{2,3}$/
        if (valid && !regex.test($F(txtEmail))) { valid = false; $('errEmailInvalid').addClassName('errormsgShow'); $('lblEmail').addClassName('errorHilight');}
        
        //First Name
        var regex = /^[a-zA-Z ]+$/; // alpha characters only
        if ($F(txtFirstName) == '') { valid = false; $('errFirstNameBlank').addClassName('errormsgShow'); $('lblFirstName').addClassName('errorHilight');}
        if ($F(txtFirstName) != '' && !regex.test($F(txtFirstName))) { valid = false; $('errFirstNameAlpha').addClassName('errormsgShow'); $('lblFirstName').addClassName('errorHilight');}
        
        //Last Name
        var regex = /^[a-zA-Z ]+$/; // alpha characters only
        if ($F(txtLastName) == '') { valid = false; $('errLastNameBlank').addClassName('errormsgShow'); $('lblLastName').addClassName('errorHilight');}
        if ($F(txtLastName) != '' && !regex.test($F(txtLastName))) { valid = false; $('errLastNameAlpha').addClassName('errormsgShow'); $('lblLastName').addClassName('errorHilight');}
        
        //Address 1
        var regex = /^[a-zA-Z ]+$/; // alpha characters only
        if ($F(txtAddress1) == '') { valid = false; $('errAddress1Blank').addClassName('errormsgShow'); $('lblAddress1').addClassName('errorHilight');}

        //City
        var regex = /^[a-zA-Z ]+$/; // alpha characters only
        if ($F(txtCity) == '') { valid = false; $('errCityBlank').addClassName('errormsgShow'); $('lblCity').addClassName('errorHilight');}
        if ($F(txtCity) != '' && !regex.test($F(txtCity))) { valid = false; $('errCityAlpha').addClassName('errormsgShow'); $('lblCity').addClassName('errorHilight');}

         //State, Other
        //var other = $(ddlState).options[$(ddlState).selectedIndex].value == '' && $F(txtOther) == '';
        if ($(ddlState).selectedIndex <= 0 || $(ddlState).options[$(ddlState).selectedIndex].value < 0)
            { valid = false; $('errStateSelect').addClassName('errormsgShow'); $('lblState').addClassName('errorHilight');
           
        }
        
        //Postal Code
        if ($F(txtPostalCode) == '') { valid = false; $('errPostalCodeBlank').addClassName('errormsgShow'); $('lblPostalCode').addClassName('errorHilight');}
        
        //Country
        if ($(ddlCountry).selectedIndex <= 0 || $(ddlCountry).options[$(ddlCountry).selectedIndex].value < 0) { valid = false; $('errCountrySelect').addClassName('errormsgShow'); $('lblCountry').addClassName('errorHilight'); }
        
        //Home Phone
        var regex = /^[0-9]{3}-[0-9]{3}-[0-9]{4}$/;
        /*
        if ($F(txtHomePhone) == '') { valid = false; $('errHomePhoneBlank').addClassName('errormsgShow'); $('lblHomePhone').addClassName('errorHilight');}
        */
        if ($F(txtHomePhone) != '' && !isValidPhoneNum($F(txtHomePhone))) { valid = false; $('errHomePhoneInvalid').addClassName('errormsgShow'); $('lblHomePhone').addClassName('errorHilight');}
        
        //Work Phone
        var regex = /^[0-9]{3}-[0-9]{3}-[0-9]{4}$/;
        /*
        if ($F(txtWorkPhone) == '') { valid = false; $('errWorkPhoneBlank').addClassName('errormsgShow'); $('lblWorkPhone').addClassName('errorHilight');}
        */
        if ($F(txtWorkPhone) != '' && !isValidPhoneNum($F(txtWorkPhone))) { valid = false; $('errWorkPhoneInvalid').addClassName('errormsgShow'); $('lblWorkPhone').addClassName('errorHilight');}
        
        //Mobile Phone
        var regex = /^[0-9]{3}-[0-9]{3}-[0-9]{4}$/;
        /*
        if ($F(txtMobilePhone) == '') { valid = false; $('errMobilePhoneBlank').addClassName('errormsgShow'); $('lblMobilePhone').addClassName('errorHilight');}
        */
        if ($F(txtMobilePhone) != '' && !isValidPhoneNum($F(txtMobilePhone))) { valid = false; $('errMobilePhoneInvalid').addClassName('errormsgShow'); $('lblMobilePhone').addClassName('errorHilight');}
        
        if (!valid) {
            $('formErrors').show();
        }
    
    }
    catch(e) {
        valid = false;
        alert(e.message)
        //alert('An unknown error occurred while validating this form. Please contact your administrator.');
    }
    return valid;
}


function ShowCustInfoServerError(errorList) {
    //reset
    $$('.errormsgShow').invoke('removeClassName','errormsgShow');
    $$('.errorHilight').invoke('removeClassName','errorHilight');
    $('formErrors').show();
    for (var i=0;i<errorList.length;i++) {
        $(errorList[i]).addClassName('errormsgShow');
    }//loop
}



/***** SpaRegist.aspx *****/
    var txtMbrLastName;
    var txtMemberId;
    var txtMbrEmail;
    var txtMbrPassword;
    var lnkRegister;
    var lnkMbrRegister;
    
    //var txtEmail;
    //var txtPassword;
    //var txtFirstName;
    //var txtLastName;
    //var txtPhone;

    function SubmitRegistrationForm() {
        var valid = true;
        try {
            $$('.errormsgShow').invoke('removeClassName','errormsgShow');
            $$('.errorHilight').invoke('removeClassName','errorHilight');
            $('formErrors').hide();
            
            //Email
            if ($F(txtEmail) == '') { valid = false; $('errEmailBlank').addClassName('errormsgShow'); $('lblEmail').addClassName('errorHilight');}
            var regex = /^.+@.+\..{2,3}$/
            if (valid && !regex.test($F(txtEmail))) { valid = false; $('errEmailInvalid').addClassName('errormsgShow'); $('lblEmail').addClassName('errorHilight');}

            //Password
            if ($F(txtPassword) == '') { valid = false; $('errPasswordBlank').addClassName('errormsgShow'); $('lblPassword').addClassName('errorHilight');}
            if ($F(txtPassword) != '' && $F(txtPassword) != $F('txtConfPassword')) { valid = false; $('errPasswordMatch').addClassName('errormsgShow'); $('lblPassword').addClassName('errorHilight');}
            if ($F(txtPassword) != '' && $F(txtPassword).length < 6) { valid = false; $('errPasswordLength').addClassName('errormsgShow'); $('lblPassword').addClassName('errorHilight');}
            
            //First Name
            var regex = /^[a-zA-Z ]+$/; // alpha characters only
            if ($F(txtFirstName) == '') { valid = false; $('errFirstNameBlank').addClassName('errormsgShow'); $('lblFirstName').addClassName('errorHilight');}
            if ($F(txtFirstName) != '' && !regex.test($F(txtFirstName))) { valid = false; $('errFirstNameAlpha').addClassName('errormsgShow'); $('lblFirstName').addClassName('errorHilight');}
            
            //Last Name
            var regex = /^[a-zA-Z \-']+$/; // alpha characters only
            if ($F(txtLastName) == '') { valid = false; $('errLastNameBlank').addClassName('errormsgShow'); $('lblLastName').addClassName('errorHilight');}
            if ($F(txtLastName) != '' && !regex.test($F(txtLastName))) { valid = false; $('errLastNameAlpha').addClassName('errormsgShow'); $('lblLastName').addClassName('errorHilight');}
            
            //Phone
            if ($F(txtPhone) == '') { valid = false; $('errPhoneBlank').addClassName('errormsgShow'); $('lblPhone').addClassName('errorHilight');}
            if ($F(txtPhone) != '' && !isValidPhoneNum($F(txtPhone))) { valid = false; $('errPhoneInvalid').addClassName('errormsgShow'); $('lblPhone').addClassName('errorHilight');}
            
            if (!valid) {
                $('formErrors').show();
            }
        }
        catch(e) {
            valid = false;
            alert(e.message)
            //alert('An unknown error occurred while validating this form. Please contact your administrator.');
        }
        return valid;
    }
    
    function SubmitMbrRegistrationForm() {
        var valid = true;
        try {
            $$('.errormsgShow').invoke('removeClassName','errormsgShow');
            $$('.errorHilight').invoke('removeClassName','errorHilight');
            $('formErrors').hide();
            //Last Name
            var regex = /^[a-zA-Z ]+$/; // alpha characters only
            if ($F(txtMbrLastName) == '') { valid = false; $('errMbrLastNameBlank').addClassName('errormsgShow'); $('lblMbrLastName').addClassName('errorHilight');}
            if (valid && !regex.test($F(txtMbrLastName))) { valid = false; $('errMbrLastNameAlpha').addClassName('errormsgShow'); $('lblMbrLastName').addClassName('errorHilight');}
            //Member ID
            if ($F(txtMemberId) == '') { valid = false; $('errMemberIdBlank').addClassName('errormsgShow'); $('lblMemberId').addClassName('errorHilight');}
            //Email
            if ($F(txtMbrEmail) == '') { valid = false; $('errMbrEmailBlank').addClassName('errormsgShow'); $('lblMbrEmail').addClassName('errorHilight');}
            var regex = /^.+@.+\..{2,3}$/
            if (valid && !regex.test($F(txtMbrEmail))) { valid = false; $('errMbrEmailInvalid').addClassName('errormsgShow'); $('lblMbrEmail').addClassName('errorHilight');}
            //Password
            if ($F(txtMbrPassword) == '') { valid = false; $('errMbrPasswordBlank').addClassName('errormsgShow'); $('lblMbrPassword').addClassName('errorHilight');}
            if (valid && $F(txtMbrPassword) != $F('txtMbrConfPassword')) { valid = false; $('errMbrPasswordMatch').addClassName('errormsgShow'); $('lblMbrPassword').addClassName('errorHilight');}
            if (valid && $F(txtMbrPassword).length < 6) { valid = false; $('errMbrPasswordLength').addClassName('errormsgShow'); $('lblMbrPassword').addClassName('errorHilight');}
                        
            if (!valid)
            {
                $('formErrors').show();
            }

        }
        catch(e) {
            valid = false;
            alert(e.message);
            //alert('An unknown error occurred while validating this form. Please contact your administrator.');
        }
        return valid;
    }
    
    
    function ShowSpaRegistServerError(error, message) {
        //reset
        $$('.errormsgShow').invoke('removeClassName','errormsgShow');
        $$('.errorHilight').invoke('removeClassName','errorHilight');
        $('formErrors').show();
        $(error).addClassName('errormsgShow');
        if (message != null)
        $(error).innerHTML = message;
    }






/***** MyApps.aspx *****/
/*
function CancelAppointment(obj) {
    try {
        var app = eval(obj);
        var message = "Are you sure you want to cancel this appointment?\n\n" + obj.service
        + "\nprovided by " + obj.provider
        + "\nat " + obj.date + " " + obj.time;
        
        return confirm(message);
    }
    catch(e) {
        return false;
    }
    
}
*/
var hidCancelData;
function ShowCancelConfirm(e, obj, appData) {
    
    $(hidCancelData).value = appData;
    var box = $('divCancelConfirm');
    box.style.top = e.clientY - 10 + 'px';
    box.style.left = e.clientX - 200 + 'px';
    $('divService').innerHTML = obj.service;
    $('divProvider').innerHTML = obj.provider;
    $('divApTime').innerHTML = obj.time;
    box.show();
    
    $('imgCloseBtn').onclick = function() { box.hide(); };
    //$('lnkYes').onclick = function() { box.hide(); };
    $('lnkNo').onclick = function() { box.hide(); };
    
}



/***** Search.aspx *****/

function SubmitSpaSearchForm() {
    var valid = true;
    try {
    
        $$('.errormsgShow').invoke('removeClassName','errormsgShow');
        $$('.errorHilight').invoke('removeClassName','errorHilight');
        $('formErrors').hide();
        if ($('ddlClub').selectedIndex <= 0 || $('ddlClub').options[$('ddlClub').selectedIndex].value < 0) { valid = false; $('valReqdClub').addClassName('errormsgShow'); $('lbClub').addClassName('errorHilight'); }
        if ($('ddlCategory').selectedIndex <= 0 || $('ddlCategory').options[$('ddlCategory').selectedIndex].value < 0) { valid = false; $('valReqdCategory').addClassName('errormsgShow'); $('lbCategory').addClassName('errorHilight'); }
        if ($('ddlService').selectedIndex <= 0 || $('ddlService').options[$('ddlService').selectedIndex].value < 0) { valid = false; $('valReqdService').addClassName('errormsgShow'); $('lbService').addClassName('errorHilight'); }
        if ($F('txtDate') == '') {valid = false; $('valReqdDate').addClassName('errormsgShow'); $('lbDate').addClassName('errorHilight'); }
        
        if ($F('txtDate') != '' && !isValidDateFormat($F('txtDate'))) { valid = false; $('valValidDate').addClassName('errormsgShow'); $('lbDate').addClassName('errorHilight'); }
                    
        if (!valid)
        {
            $('formErrors').show();
        }
        else {
            hidClub.value = $('ddlClub').options[$('ddlClub').selectedIndex].value;
            hidDate.value = $F('txtDate');
            hidTime.value = $RF('aspnetForm','timeOfDay');
            hidCategory.value = $('ddlCategory').options[$('ddlCategory').selectedIndex].value;
            hidService.value = $('ddlService').options[$('ddlService').selectedIndex].value;
            hidStaff.value = $('ddlStaff').options[$('ddlStaff').selectedIndex].value;
            hidInclSubseqResults.value = $('chkIncludeAfter').checked;
        }
    
    }
    catch(e) {
        valid = false;
        //alert('An unknown error occurred while validating this form. Please contact your administrator.');
    }
    return valid;
}

function isValidDateFormat(input) 
{
    var validformat=/^\d{1,2}\/\d{1,2}\/\d{4}$/ //Basic check for format validity
    var returnval=false
    if (!validformat.test(input)) {
        return false;
    }
    else{ //is date today or later?
        /*
        var dayfield=input.value.split("/")[0]
        var monthfield=input.value.split("/")[1]
        var yearfield=input.value.split("/")[2]
        */
        return true;
    }
} 



/***** Checkout.aspx *****/

//var txtFirstName;
//var txtLastName;
//var txtAddress1;
//var txtCity;
//var ddlState;
//var txtOther;
//var txtPostalCode;
//var ddlCountry;
//var txtEmail;
var txtPhone;
var ddlCardType;
var txtCCNum;
var ddlExpMonth;
var ddlExpYear;
var txtSecCode;

function SubmitCheckOutForm(showProvReason) {
    var valid = true;
    try {
        $$('.errormsgShow').invoke('removeClassName','errormsgShow');
        $$('.errorHilight').invoke('removeClassName','errorHilight');
        $('formErrors').hide();
        
        //First Name
        var regex = /^[a-zA-Z ]+$/; // alpha characters only
        if ($F(txtFirstName) == '') { valid = false; $('errFirstNameBlank').addClassName('errormsgShow'); $('lblFirstName').addClassName('errorHilight');}
        if ($F(txtFirstName) != '' && !regex.test($F(txtFirstName))) { valid = false; $('errFirstNameAlpha').addClassName('errormsgShow'); $('lblFirstName').addClassName('errorHilight');}
        
        //Last Name
        regex = /^[a-zA-Z ]+$/; // alpha characters only
        if ($F(txtLastName) == '') { valid = false; $('errLastNameBlank').addClassName('errormsgShow'); $('lblLastName').addClassName('errorHilight');}
        if ($F(txtLastName) != '' && !regex.test($F(txtLastName))) { valid = false; $('errLastNameAlpha').addClassName('errormsgShow'); $('lblLastName').addClassName('errorHilight');}
        
        //Address 1
        if ($F(txtAddress1) == '') { valid = false; $('errAddress1Blank').addClassName('errormsgShow'); $('lblAddress1').addClassName('errorHilight');}
        
        //City
        regex = /^[a-zA-Z ]+$/; // alpha characters only
        if ($F(txtCity) == '') { valid = false; $('errCityBlank').addClassName('errormsgShow'); $('lblCity').addClassName('errorHilight');}
        if ($F(txtCity) != '' && !regex.test($F(txtCity))) { valid = false; $('errCityAlpha').addClassName('errormsgShow'); $('lblCity').addClassName('errorHilight');}
        
        //State, Other
        var other = $(ddlState).options[$(ddlState).selectedIndex].value == '' && $F(txtOther) == '';
        if (($(ddlState).selectedIndex <= 0 || $(ddlState).options[$(ddlState).selectedIndex].value < 0)
            || (other)) { valid = false; $('errStateSelect').addClassName('errormsgShow'); $('lblState').addClassName('errorHilight');
            if (other) {$('lblOther').addClassName('errorHilight');}
             }
        
        //Postal Code
        regex = /^\d{5}(-?\d{4})?$/;
        if ($F(txtPostalCode) == '') { valid = false; $('errPostalCodeBlank').addClassName('errormsgShow'); $('lblPostalCode').addClassName('errorHilight');}
        var country = $(ddlCountry).options[$(ddlCountry).selectedIndex].value;
        if ($F(txtPostalCode) != '' && country == 'United States' && !regex.test($F(txtPostalCode))) { valid = false; $('errPostalCodeInvalid').addClassName('errormsgShow'); $('lblPostalCode').addClassName('errorHilight');}
        
        //Country
        if ($(ddlCountry).selectedIndex <= 0 || $(ddlCountry).options[$(ddlCountry).selectedIndex].value < 0) { valid = false; $('errCountrySelect').addClassName('errormsgShow'); $('lblCountry').addClassName('errorHilight'); }
        
        //Email
        if ($F(txtEmail) == '') { valid = false; $('errEmailBlank').addClassName('errormsgShow'); $('lblEmail').addClassName('errorHilight');}
        regex = /^.+@.+\..{2,3}$/
        if (valid && !regex.test($F(txtEmail))) { valid = false; $('errEmailInvalid').addClassName('errormsgShow'); $('lblEmail').addClassName('errorHilight');}

        //Phone
        //var regex = /^[0-9]{3}-[0-9]{3}-[0-9]{4}$/;
        if ($F(txtPhone) == '') { valid = false; $('errPhoneBlank').addClassName('errormsgShow'); $('lblPhone').addClassName('errorHilight');}
        if ($F(txtPhone) != '' && !isValidPhoneNum($F(txtPhone))) { valid = false; $('errPhoneInvalid').addClassName('errormsgShow'); $('lblPhone').addClassName('errorHilight');}
        
        //Card Type
        if ($(ddlCardType).selectedIndex <= 0 || $(ddlCardType).options[$(ddlCardType).selectedIndex].value < 0) { valid = false; $('errCardTypeSelect').addClassName('errormsgShow'); $('lblCardType').addClassName('errorHilight'); }
        
        //Credit Card Number
        if ($F(txtCCNum) == '') { valid = false; $('errCCNumBlank').addClassName('errormsgShow'); $('lblCCNum').addClassName('errorHilight'); } 
        if ( $(ddlCardType).selectedIndex > 0 && $F(txtCCNum) != ''
            && !isValidCCNum($F(txtCCNum), $(ddlCardType).options[$(ddlCardType).selectedIndex].value)) { valid = false; $('errCCNumFormat').addClassName('errormsgShow'); $('lblCCNum').addClassName('errorHilight');} 
        
        //Expiration Date
        if (($(ddlExpMonth).selectedIndex <= 0 || $(ddlExpMonth).options[$(ddlExpMonth).selectedIndex].value < 0)
            || ($(ddlExpYear).selectedIndex <=0 || $(ddlExpYear).options[$(ddlExpYear).selectedIndex].value < 0)){ valid = false; $('errExpDateSelect').addClassName('errormsgShow'); $('lblExpDate').addClassName('errorHilight'); }

        //Security Code
        if ($F(txtSecCode) == '') { valid = false; $('errSecCodeBlank').addClassName('errormsgShow'); $('lblSecCode').addClassName('errorHilight'); } 
                
        if (!valid) {
            $('formErrors').show();
            $('divContentArea').style.height='840px';
        }
                
    }
    catch(e) {
        valid = false;
        alert(e.message)
    }
    return valid;
}

function isValidPhoneNum (phoneNumber) {
    /***** (111) 222-3333, (111)222-3333, 111-222-3333, 111 222 3333, 1112223333, 111.222.3333 *****/
    var regex1 = /^\(?[0-9]{3}\)?[-. ]?[0-9]{3}[-. ]?[0-9]{4}$/;
    var valid = false;
    if (regex1.test(phoneNumber)) {
        valid = true;
    }
    return valid;
}

isValidCCNum = function(cardNumber, cardType)
{
  var isValid = false;
  var ccCheckRegExp = /[^\d ]/;
  isValid = !ccCheckRegExp.test(cardNumber);

  if (isValid)
  {
    var cardNumbersOnly = cardNumber.replace(/ /g,"");
    var cardNumberLength = cardNumbersOnly.length;
    var lengthIsValid = false;
    var prefixIsValid = false;
    var prefixRegExp;

    switch(cardType)
    {
      case '1': //amex
        lengthIsValid = (cardNumberLength == 15);
        prefixRegExp = /^3(4|7)/;
        break;
      case '2': //mastercard
        lengthIsValid = (cardNumberLength == 16);
        prefixRegExp = /^5[1-5]/;
        break;

      case '3': //visa
        lengthIsValid = (cardNumberLength == 16 || cardNumberLength == 13);
        prefixRegExp = /^4/;
        break;

      default:
        prefixRegExp = /^$/;
        alert("Card type not found");
    }

    prefixIsValid = prefixRegExp.test(cardNumbersOnly);
    isValid = prefixIsValid && lengthIsValid;
  }
  
  
  /*
  if (isValid)
  {
    var numberProduct;
    var numberProductDigitIndex;
    var checkSumTotal = 0;

    for (digitCounter = cardNumberLength - 1; 
      digitCounter >= 0; 
      digitCounter--)
    {
      checkSumTotal += parseInt (cardNumbersOnly.charAt(digitCounter));
      digitCounter--;
      numberProduct = String((cardNumbersOnly.charAt(digitCounter) * 2));
      for (var productDigitCounter = 0;
        productDigitCounter < numberProduct.length; 
        productDigitCounter++)
      {
        checkSumTotal += 
          parseInt(numberProduct.charAt(productDigitCounter));
      }
    }

    isValid = (checkSumTotal % 10 == 0);
  }
  */

  return isValid;
}


function ShowCheckOutServerError(errorList, disableNextBtn) {
    //reset
    $$('.errormsgShow').invoke('removeClassName','errormsgShow');
    $$('.errorHilight').invoke('removeClassName','errorHilight');
    $('formErrors').show();
    $('divContentArea').style.height='830px';
    for (var i=0;i<errorList.length;i++) {
        $(errorList[i]).addClassName('errormsgShow');
    }//loop
    
    //disable Next button
    if (disableNextBtn) {
        var nextBtn = $('spnNext');
        nextBtn.style.cursor = null;
        nextBtn.style.cursor = null;
        $(lnkNext).click = null;
    }
}


/***** SpaLogin.aspx *****/

var txtUsername;
//var txtPassword;
var btnSignIn

function SubmitLoginForm() {
    var valid = true;
    try {
        $$('.errormsgShow').invoke('removeClassName','errormsgShow');
        $$('.errorHilight').invoke('removeClassName','errorHilight');
        $('formErrors').hide();
        
        //Username
        if ($F(txtUsername) == '') { valid = false; $('errUsernameBlank').addClassName('errormsgShow'); $('lblUsername').addClassName('errorHilight');}

        //Password
        if ($F(txtPassword) == '') { valid = false; $('errPasswordBlank').addClassName('errormsgShow'); $('lblPassword').addClassName('errorHilight');}

        
        if (!valid) {
            $('formErrors').show();
        }
    }
    catch(e) {
        valid = false;
        alert(e.message)
    }
    return valid;

}


/***** OpenApps.aspx *****/
function ShowCallForAptBox(e, phone) {
    var box = $('divCallForApt');
    box.style.top = e.clientY - 10 + 'px';
    box.style.left = e.clientX - 200 + 'px';
    $('divSpaPhone').innerHTML = phone;
    box.show();
    $('imgCloseBtn').onclick = function() { box.hide(); };
}

/***** ForgtPwd.aspx *****/
function SubmitForgotPwdForm() {
    var valid = true;
    try {
        $$('.errormsgShow').invoke('removeClassName','errormsgShow');
        $$('.errorHilight').invoke('removeClassName','errorHilight');
        $('formErrors').hide();
        
        //Username
        if ($F(txtUsername) == '') { valid = false; $('errUsernameBlank').addClassName('errormsgShow'); $('lblUsername').addClassName('errorHilight');}

        if (!valid) {
            $('formErrors').show();
        }
    
    }
    catch(e) {
        valid = false;
        alert(e.message)
    }
    return valid;
}

function ShowForgotPwdServerError(errorList) {
    //reset
    $$('.errormsgShow').invoke('removeClassName','errormsgShow');
    $$('.errorHilight').invoke('removeClassName','errorHilight');
    $('formErrors').show();
    for (var i=0;i<errorList.length;i++) {
        $(errorList[i]).addClassName('errormsgShow');
    }//loop
}

function ShowSpaLoginServerError(error) {
    //reset
    $$('.errormsgShow').invoke('removeClassName','errormsgShow');
    $$('.errorHilight').invoke('removeClassName','errorHilight');
    $('formErrors').show();
    $(error).addClassName('errormsgShow');
}

function OpenPrintAppConfWin() {
    var url = '/spa/sso/thankyouprint.aspx';
    winParams = 'width=650,height=600, menubar=no,location=no,resizable=yes,scrollbars=yes,status=no'            
    win = window.open (url, 'printthankyou',winParams);
    win.focus();   
    return;                 
                                
}

function PrintPage()
{
	if (window.print) 
		window.print();  
	else 
	{
		var WebBrowser = '<OBJECT ID="WebBrowser1" WIDTH=0 HEIGHT=0 CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>';
		document.body.insertAdjacentHTML('beforeEnd', WebBrowser);
		WebBrowser1.ExecWB(6, 2);//Use a 1 vs. a 2 for a prompting dialog box    WebBrowser1.outerHTML = "";  
	}
	
    //return false;
}