﻿// JScript File
function trim(str) 
{ 
    return str.replace(/^\s+|\s+$/g,''); 
}

var objDEST_Msg;
function loginvalid()
{    	
    objDEST_Msg = eval("document.getElementById('ctl00_ContentPlaceHolder1_lblLoginFail')");
    objDEST_Msg.innerHTML="";
    if(trim(document.getElementById("ctl00_ContentPlaceHolder1_txtLoginEmail").value)=="")
      {
       alert("Please Enter Email!");
       document.getElementById("ctl00_ContentPlaceHolder1_txtLoginEmail").focus();
       return false;
      }
      if(!ChkEmail(trim(document.getElementById("ctl00_ContentPlaceHolder1_txtLoginEmail").value)))
      {       
       document.getElementById("ctl00_ContentPlaceHolder1_txtLoginEmail").focus();
       return false;
      }
      if(trim(document.getElementById("ctl00_ContentPlaceHolder1_txtPswd").value)=="")
      {
       alert("Please Enter Password!");
       document.getElementById("ctl00_ContentPlaceHolder1_txtPswd").focus();
       return false;
      }
}

    function ChkEmail(mail)
    {
      var str=mail;
        
      if (!str=="")
      {
       if (str.indexOf("@",1) == -1)
       {
        alert("That is not a valid Email address. Please enter again.");
        return false;
       }
       if (str.indexOf("@",1)== 0)
       {
        alert("That is not a valid Email address. Please enter again.");
        return false;
       }
       if (str.indexOf(".")== 0)
       {
        alert("That is not a valid Email address. Please enter again.");
        return false;
       }
       if (str.indexOf(".",1) == -1)
       {
        alert("That is not a valid Email address. Please enter again.");
        return false;
       }
      
       // extra validation
       var posat=str.indexOf("@");
       var posdot=str.indexOf(".");
       var rposdot=str.lastIndexOf(".");
       if(rposdot==posdot)
       if((posdot < posat) || (posdot-posat < 3))
       {
        alert("That is not a valid Email address. Please enter again.");
        return false;
       }
       if(str.charAt(str.length-1)==".")
       {
        alert("That is not a valid Email address. Please enter again.");
        return false;
       }
       if(str.charAt(str.length-1)=="@")
       {
        alert("That is not a valid Email address. Please enter again.");
        return false;
       }
       var j=0;
       for( var i=0;i<str.length;i++)
       {
        if(str.charAt(i) == "@")
        j++;
       }
       if(j > 1)
       {
       alert("That is not a valid Email address. Please enter again.");
       return false;
       }
      }
      return true;
    }
 //....................................for Spanish....................................   
    function loginvalidSp()
    {    	
    objDEST_Msg = eval("document.getElementById('ctl00_ContentPlaceHolder1_lblLoginFail')");
    objDEST_Msg.innerHTML="";
    if(trim(document.getElementById("ctl00_ContentPlaceHolder1_txtLoginEmail").value)=="")
      {
       alert("Por favor, introduzca el correo electrónico!");
       document.getElementById("ctl00_ContentPlaceHolder1_txtLoginEmail").focus();
       return false;
      }
      if(!ChkEmailSp(trim(document.getElementById("ctl00_ContentPlaceHolder1_txtLoginEmail").value)))
      {       
       document.getElementById("ctl00_ContentPlaceHolder1_txtLoginEmail").focus();
       return false;
      }
      if(trim(document.getElementById("ctl00_ContentPlaceHolder1_txtPswd").value)=="")
      {
       alert("Por favor, introduzca la contraseña!");
       document.getElementById("ctl00_ContentPlaceHolder1_txtPswd").focus();
       return false;
      }
}

    function ChkEmailSp(mail)
    {
      var str=mail;
        
      if (!str=="")
      {
       if (str.indexOf("@",1) == -1)
       {
        alert("Esta no es una dirección de correo electrónico valida. Por favor, introduzca de nuevo.");
        return false;
       }
       if (str.indexOf("@",1)== 0)
       {
        alert("Esta no es una dirección de correo electrónico valida. Por favor, introduzca de nuevo.");
        return false;
       }
       if (str.indexOf(".")== 0)
       {
        alert("Esta no es una dirección de correo electrónico valida. Por favor, introduzca de nuevo.");
        return false;
       }
       if (str.indexOf(".",1) == -1)
       {
        alert("Esta no es una dirección de correo electrónico valida. Por favor, introduzca de nuevo.");
        return false;
       }
      
       // extra validation
       var posat=str.indexOf("@");
       var posdot=str.indexOf(".");
       var rposdot=str.lastIndexOf(".");
       if(rposdot==posdot)
       if((posdot < posat) || (posdot-posat < 3))
       {
        alert("Esta no es una dirección de correo electrónico valida. Por favor, introduzca de nuevo.");
        return false;
       }
       if(str.charAt(str.length-1)==".")
       {
        alert("Esta no es una dirección de correo electrónico valida. Por favor, introduzca de nuevo.");
        return false;
       }
       if(str.charAt(str.length-1)=="@")
       {
        alert("Esta no es una dirección de correo electrónico valida. Por favor, introduzca de nuevo.");
        return false;
       }
       var j=0;
       for( var i=0;i<str.length;i++)
       {
        if(str.charAt(i) == "@")
        j++;
       }
       if(j > 1)
       {
       alert("Esta no es una dirección de correo electrónico valida. Por favor, introduzca de nuevo.");
       return false;
       }
      }
      return true;
    }