Subversion Repositories SmartDukaan

Rev

Rev 11325 | Blame | Compare with Previous | Last modification | View Log | RSS feed

function clearerror(){if(document.getElementById("error").style.display=="block"){document.getElementById("error").style.display="none";}}function signin(){var pass1=document.getElementById("pwd").value;var email=document.getElementById("login-id").value;var atpos=email.indexOf("@");var dotpos=email.lastIndexOf(".");if(email==""){document.getElementById("error").style.display="block";document.getElementById("error").innerHTML="Please fill email field!";window.scrollTo(0,0);return false;}if((atpos<1)||(dotpos<atpos+2)||(dotpos+2>=email.length)){document.getElementById("error").style.display="block";document.getElementById("error").innerHTML="Please fill email in correct format!";window.scrollTo(0,0);return false;}if(email.length>50){document.getElementById("error").style.display="block";document.getElementById("error").innerHTML="Please enter less than 50 characters in email field!";window.scrollTo(0,0);return false;}if(!removeScript(email)){document.getElementById("error").style.display="block";document.getElementById("error").innerHTML="Please remove script tags!";window.scrollTo(0,0);return false;}if(pass1==""){document.getElementById("error").style.display="block";document.getElementById("error").innerHTML="Please fill password field!";window.scrollTo(0,0);return false;}if(pass1.length<6){document.getElementById("error").style.display="block";document.getElementById("error").innerHTML="Password Must be greater than or equal to 6 characters!";window.scrollTo(0,0);return false;}if(pass1.length>20){document.getElementById("error").style.display="block";document.getElementById("error").innerHTML="Password Must be less than or equal to 20 characters!";window.scrollTo(0,0);return false;}if(!removeScript(pass1)){document.getElementById("error").style.display="block";document.getElementById("error").innerHTML="Please remove script tags!";window.scrollTo(0,0);return false;}if(pass1!=pass1.trim()){document.getElementById("error").style.display="block";document.getElementById("error").innerHTML="Please remove excess whitespaces from password!";window.scrollTo(0,0);return false;}if(pass1!=pass1.replace(/\s+/g,"")){document.getElementById("error").style.display="block";document.getElementById("error").innerHTML="Please remove whitespaces from password!";window.scrollTo(0,0);return false;}}function fbLogin(){var url=base_url+"auth/session/facebook";window.location.href=url;}function googleLogin(){var url=base_url+"auth/session/google";window.location.href=url;}function forgotPassword(){if(document.getElementById("forgotpassword").style.display=="none"){document.getElementById("login").style.display="none";document.getElementById("forgotpassword").style.display="block";}else{if(document.getElementById("forgotpassword").style.display=="block"){var email=document.getElementById("fpEmail").value;var atpos=email.indexOf("@");var dotpos=email.lastIndexOf(".");if(email==""){document.getElementById("error").style.display="block";document.getElementById("error").innerHTML="Please fill email field!";window.scrollTo(0,0);return false;}if((atpos<1)||(dotpos<atpos+2)||(dotpos+2>=email.length)){document.getElementById("error").style.display="block";document.getElementById("error").innerHTML="Please fill email in correct format!";window.scrollTo(0,0);return false;}if(email.length>50){document.getElementById("error").style.display="block";document.getElementById("error").innerHTML="Please enter less than 50 characters in email field!";window.scrollTo(0,0);return false;}if(!removeScript(email)){document.getElementById("error").style.display="block";document.getElementById("error").innerHTML="Please remove script tags!";window.scrollTo(0,0);return false;}var url=base_url+"auth/forgotPassword/"+email;microAjax(url,function(res){if(res!=""){var data=JSON.parse(res);if(data["response"]){document.getElementById("error").style.display="block";document.getElementById("error").innerHTML=data["response"].message;}}});}}}

var pheight = Math.max(document.documentElement.clientHeight, window.innerHeight || 0);
if (document.getElementsByClassName("change-password")[0] != undefined) {
  document.getElementsByClassName("change-password")[0].style.minHeight = pheight - 235 + "px";
}


var action = document.getElementById('save_btn');


action.addEventListener('click',validate, false);

var count = document.getElementsByClassName('pass').length;
var submit = true;



function validate(){ 
  submit = true;
   for(var i=0;i<count;i++){
      if(document.getElementsByClassName('pass')[i].value == ''){
         document.getElementById('error-message').style.display = 'block';
          document.getElementById('error-message').innerHTML = 'Password field should not be empty';
          submit = false;
          break;
      }else{
         if((document.getElementById('new-pass').value.length < 6) || (document.getElementById('confirm-pass').value.length < 6)){
             document.getElementById('error-message').style.display = 'block';
            document.getElementById('error-message').innerHTML = "Password length should be minimum 6 characters long!";
            submit = false;
            break;
          } else if(document.getElementById('new-pass').value != document.getElementById('confirm-pass').value){
            document.getElementById('error-message').style.display = 'block';
            document.getElementById('error-message').innerHTML = "Confirm password doesn't match with new password! ";
            submit = false;
            break;
          }
      }
    }
    
    if(submit != false){
        document.getElementsByTagName('form')[0].submit();
    }
    
    setTimeout(function(){
          document.getElementById('error-message').style.display = 'none';  
          },3000);
}

var cancel = document.getElementById('cancel_btn');
cancel.addEventListener('click',validate1, false);

function validate1(){
  for(var i=0;i<count;i++){
     document.getElementsByClassName('pass')[i].value = '';
  }
}


setTimeout(function(){
          document.getElementById('error-message').style.display = 'none';
            if(document.getElementsByClassName('success_msg')[0] != undefined){
              document.getElementsByClassName('success_msg')[0].style.display = 'none';  
            }
          },3000);