﻿var config={
    user:'user ',
    pwd:'password ',
    mail:'E-Mail ',
    ques:'question ',
    ans:'answer ',
    company:'company ',
    name:'name'
};
var array = new Array();

window.onload=function(e){
     array.push(new Validator('ques',config.ques,true));
     array.push(new Validator('ans',config.ans,true));
     array.push(new Validator('name',config.name,true));
     //array.push(new Validator('company',config.company,true));
     array.push(new Validator('email',config.mail,true,'mail',isEmail));

      addEvent('user','blur',_id_blur);
      addEvent('user','focus',_id_focus);
      addEvent('pwd','blur',pwd_blur);
      addEvent('pwd','focus',pwd_focus);
      addEvent('pwd1','blur',_pwd1_blur);
      addEvent('pwd1','focus',_pwd1_focus);
};
var pwd_blur=function(e){
  var s = $('pwd').value;
  var s1 = $('pwd1').value;
   var u= $('user').value;
     var flag = true;
     if(s.length>0 &&s.length<6){
       showDiv('div_pwd',setColor('Please enter a password between 6-20 characters.',sbValidatorConfig.error_msg_color));
       flag=false;
     }
     if(flag&&u==s){
         showDiv('div_pwd',setColor('The Password is incorrect,don\'t equals Member ID ',sbValidatorConfig.error_msg_color));
       flag=false;
     };
   if(flag&&s1.length>0){
     if(s!=s1){
          showDiv('div_pwd1',setColor('confirm password and password not equals ',sbValidatorConfig.error_msg_color));
        flag=false;
      }
   }
     if(flag){
        showDiv('div_pwd',setColor(sbValidatorConfig.ok_msg,sbValidatorConfig.ok_msg_color));
        if(s1.length>0){
             showDiv('div_pwd1',setColor(sbValidatorConfig.ok_msg,sbValidatorConfig.ok_msg_color));
        }
     }
     return flag;
  
};
var pwd_focus=function(e){
 hidden('div_pwd');
};
var _pwd1_blur=function(e){
var s = $('pwd1').value;
var s1 = $('pwd').value;
     var flag = true;
     if(s.length>0 && s.length<6){
       showDiv('div_pwd1',setColor('Please enter a password between 6-20 characters.',sbValidatorConfig.error_msg_color));
       flag=false;
     }
 if(flag&&s!=s1){
    showDiv('div_pwd1',setColor('confirm password and password not equals ',sbValidatorConfig.error_msg_color));
   flag=false;
 }
     if(flag){
        showDiv('div_pwd1',setColor(sbValidatorConfig.ok_msg,sbValidatorConfig.ok_msg_color));
     }
     return flag;
};
 var _pwd1_focus=function(e){
  hidden('div_pwd1');
 };
var _id_blur=function(e){
     var s = $('user').value;
     
     var flag = true;
     if(s.length<6){
       showDiv('div_user',setColor('Member ID must be at least 6 characters',sbValidatorConfig.error_msg_color));
       flag=false;
     }

     if(flag){
        showDiv('div_user',setColor(sbValidatorConfig.ok_msg,sbValidatorConfig.ok_msg_color));
     }
     return flag;
};
var _id_focus=function(e){
    hidden('div_user');
};

var check=function(e){
if($('_flag_').value=='1'){
   var a = checkArray(array);
   //var b= domain_blur();
    var c= _id_blur();
      var d= pwd_blur();
      var e= _pwd1_blur();
   return a&&c&&d&&e;
   }else{
    return true;
   }
};
