﻿function trim(str) 
{ 
    return str.replace(/^\s+|\s+$/g,''); 
}

var objOfLabel;

function Reset()
{
    var Email=eval("document.getElementById('ctl00_ContentPlaceHolder1_txtEmail')");
    var YourEmail=eval("document.getElementById('ctl00_ContentPlaceHolder1_txtYourEmail')");
    
    var Message=eval("document.getElementById('ctl00_ContentPlaceHolder1_lblPopMessage')");
    Email.value="";
    YourEmail.value="";
    Message.innerHTML="";
    return false;
}

function CheckEmailAddress(emailBlank,frndBlank,emailWrong,frndWrong)
{
     if(trim(document.getElementById("ctl00_ContentPlaceHolder1_txtEmail").value)=="")
     {
           objOfLabel=eval("document.getElementById('ctl00_ContentPlaceHolder1_lblPopMessage')");
          //objOfLabel.innerHTML = "<br/>* Your Friend's Email Address Not Allowed To Be Blank !<br/>";  
          objOfLabel.innerHTML =frndBlank;
          return false;
     }
     if(!ChkEmail(trim(document.getElementById("ctl00_ContentPlaceHolder1_txtEmail").value),frndWrong))
     {
         return false;
     }
     
     if(trim(document.getElementById("ctl00_ContentPlaceHolder1_txtYourEmail").value)=="")
     {
           objOfLabel=eval("document.getElementById('ctl00_ContentPlaceHolder1_lblPopMessage')");
//          objOfLabel.innerHTML = "<br/>* Your Email Address Not Allowed To Be Blank !<br/>";  
           objOfLabel.innerHTML = emailBlank;
          return false;
     }
     if(!ChkEmail(trim(document.getElementById("ctl00_ContentPlaceHolder1_txtYourEmail").value),emailWrong))
     {
         return false;
     }
 } 
 
function ChkEmail(mail,msg)
{
  var str=mail;
      objOfLabel=eval("document.getElementById('ctl00_ContentPlaceHolder1_lblPopMessage')");
 
  if (!str=="")
  {
   if (str.indexOf("@",1) == -1)
   {
     objOfLabel.innerHTML = msg;//"<br/>That is not a valid Email address. Please enter again.";  
    return false;
   }
   if (str.indexOf("@",1)== 0)
   {
        objOfLabel.innerHTML = msg;//"<br/>That is not a valid Email address. Please enter again.";  
    return false;
   }
   if (str.indexOf(".")== 0)
   {
        objOfLabel.innerHTML = msg;//"<br/>That is not a valid Email address. Please enter again.";  
    return false;
   }
   if (str.indexOf(".",1) == -1)
   {
        objOfLabel.innerHTML = msg;//"<br/>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))
   {
        objOfLabel.innerHTML = msg;//"<br/>That is not a valid Email address. Please enter again.";  
    return false;
   }
   if(str.charAt(str.length-1)==".")
   {
        objOfLabel.innerHTML = msg;//"<br/>That is not a valid Email address. Please enter again.";  
    return false;
   }
   if(str.charAt(str.length-1)=="@")
   {
        objOfLabel.innerHTML = msg;//"<br/>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)
   {
        objOfLabel.innerHTML = msg;//"<br/>That is not a valid Email address. Please enter again.";  
       return false;
   }
  }
  return true;
}
                









                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 
