function cleanAllDivs()
{
    hide('user_option_err');
    hide('options_old_pwd_err');
    hide('options_new_pwd1_err');
    hide('options_new_pwd2_err');
    hide('options_zipcode_err');
}

function  user_options_validation(){  
    // alert('trying to validate form');
    js_action();
    var user_option_old_pwd =stringTrim(document.getElementById("user_option_old_pwd").value);
    var user_option_new_pwd1 =stringTrim(document.getElementById("user_option_new_pwd1").value);
    var user_option_new_pwd2 =stringTrim(document.getElementById("user_option_new_pwd2").value);
    var user_option_zipcode =stringTrim(document.getElementById("user_option_zipcode").value);
    var errMsg;
    
    //    errNum = validatePwd(user_option_old_pwd);
    errNum = validatePassword(user_option_old_pwd);
    if(errNum!=1015) {
        if(errNum == 1007) {
            errMsg= "Old password" +  getMessage(errNum); 
        }
        //        else if(errNum == 1013)  {
        //            errMsg =getMessage(errNum)+ " in password";
        //        }
        //        else    {
        //            errMsg =getMessage(errNum);
        //        }
        if(errNum != 1001){
            errMsg =getMessage(errNum);
            showDivError("options_old_pwd_err" , errMsg);
            return false;
        }//alert('errNum='+errNum);
    }
    if(validateOptionalNewPwds(user_option_new_pwd1,user_option_new_pwd2,'options_new_pwd1_err','options_new_pwd2_err')==false ){
        // alert('validateNewPwds1()');
        
        return false;
    }
    if(validateOptionalNewPwds(user_option_new_pwd2,user_option_new_pwd1,'options_new_pwd2_err','options_new_pwd1_err')==false ){
        //alert('validateNewPwds2()');
        return false;
    }
    errNum =chkOldPwdFilled(user_option_old_pwd, user_option_new_pwd1);
    if(errNum !=1001 ){
        errMsg =getMessage(errNum);
        showDivError("options_old_pwd_err" , errMsg);
        return false;
    }

    errNum = validateZipcode(user_option_zipcode);
    if(errNum !=1001){
        errMsg =getMessage(errNum);
        showDivError("options_zipcode_err" , errMsg);
        return false;
    }
    return true;
}

function validateOptionalNewPwds(pwd1,pwd2,div1,div2){
    //validate pwd1
    //    errNumForPwd1 = validatePwd(pwd1);
    //errNumForPwd2 = validatePwd(pwd2);
    errNumForPwd1 = validatePassword(pwd1);
    //    errNumForPwd2 = validatePassword(pwd2);
    //alert('errNumForPwd1= '+errNumForPwd1);
    if( errNumForPwd1!=1015 ){ //errNumForPwd1 != 1001 &&
        //alert(' if(errNumForPwd1!=1015)');
        if(errNumForPwd1 == 1007) {
            errMsg= "Password" +  getMessage(errNumForPwd1); 
        }
        //        else if(errNumForPwd1 == 1013)  {
        //            errMsg =getMessage(errNumForPwd1)+ " in password";
        //        }
        ////        else    {
        //            errMsg =getMessage(errNumForPwd1);
        //        }
        if(errNumForPwd1 != 1001){
            errMsg =getMessage(errNumForPwd1);
            showDivError(div1 , errMsg); 
            return false;
        }
        //check if pwd1==pwd2 
        errNum = validatePwd2(pwd1,pwd2);
        //alert('errNum= '+errNum);
        if(errNum != 1001) {
            errMsg =getMessage(errNum);
            //alert(' validatePwd2(pwd1,pwd2), errMsg= '+errMsg);
            showDivError(div2 , errMsg); 
            return false;
        }
        // }
    }
    return true;
    
}
function submitUserOptions(form){  
        //alert('try9ing to submit');    
    if(user_options_validation()==true){
        form.submit();
    }
    //  alert('validated');
    //  return false;
}   
