﻿



 function DisablePassword() {  
    
  
        var cbl = document.getElementById("ctl00_Content_chkChangePassword");
                
        if (document.getElementById(cbl.id) != null)
        {
              if (document.getElementById(cbl.id).checked)
              { 
                 document.getElementById("ctl00_Content_txtPassword").disabled = false; 
                 document.getElementById("ctl00_Content_txtReTypePassword").disabled = false; 
                 document.getElementById("ctl00_Content_txtPassword").focus(); 
              }
              else
              {
                 document.getElementById("ctl00_Content_txtPassword").disabled  = true;
                 document.getElementById("ctl00_Content_txtReTypePassword").disabled = true; 
                 document.getElementById("ctl00_Content_chkActive").focus();
              }
        }
            
    }
    
    
   function CheckSubcriberAddress(objName) {
 
     if (!ValidateTextLength(objName,200)) {
     
         alert("Address should be less then 200 characters");
         
         objName.value = "";
         objName.focus();
         
         return false;
     
     }
     
     return true; 
     
 }   
 
 
function NavigateToConfirmation()
 {
    
  
    document.aspnetForm.action = "RegistrationConfirmation.aspx";       
    document.aspnetForm.submit();
}

 
 function ValidateSubscriberForm() {
 
 if(document.getElementById("CheckMailID")) {
 
     if (Trim(document.getElementById("CheckMailID").innerHTML) != "" )     
         return false;
 }
 

 
    str="";
    str =  document.getElementById("ctl00_Content_txtFirstName").value;
    str= str.replace(/^[\s]+/,'').replace(/[\s]+$/,'').replace(/[\s]{2,}/,' ');
    
    if (str.length == 0 ){
    
        alert("Please enter First Name.");
        document.getElementById("ctl00_Content_txtFirstName").focus();
        return false;
        
    }

    str="";
    str =  document.getElementById("ctl00_Content_txtLastName").value;
    str= str.replace(/^[\s]+/,'').replace(/[\s]+$/,'').replace(/[\s]{2,}/,' ');
    
    if (str.length == 0 ) {
    
        alert("Please enter Last Name.");
        document.getElementById("ctl00_Content_txtLastName").focus();
        return false;
        
    }
    
    str="";
    str =  document.getElementById("ctl00_Content_txtEmailId").value;
    str= str.replace(/^[\s]+/,'').replace(/[\s]+$/,'').replace(/[\s]{2,}/,' ');
    
    if (str.length == 0 ) {
    
        alert("Please enter Email Id.");
        document.getElementById("ctl00_Content_txtEmailId").focus();
        return false;
        
    }
    
    if (!ValidateEmail(document.getElementById("ctl00_Content_txtEmailId"))) {
    
        document.getElementById("ctl00_Content_txtEmailId").focus();
        return false;
        
    }
   
    if(document.getElementById("ctl00_Content_chkChangePassword") != null) {
    
        if (document.getElementById("ctl00_Content_chkChangePassword").checked) {  
        
            if(!CheckPassword()) return false;
        
        }  
    }   
    
    if(document.getElementById("ctl00_Content_txtSubscriberID")) {
            str="";
            str =  document.getElementById("ctl00_Content_txtSubscriberID").value;
            str= str.replace(/^[\s]+/,'').replace(/[\s]+$/,'').replace(/[\s]{2,}/,' ');
           
            if (str.length == 0 ) {
            
                alert("Please enter User Name.");
                document.getElementById("ctl00_Content_txtSubscriberID").focus();
                return false;
                
            }
      }
    
    
//       if(!CheckPassword())
//       return false;
       
   

 return true;
 
}
 
 
function CheckPassword() {
        
          
        str="";
        str =  document.getElementById("ctl00_Content_txtPassword").value;
        str= str.replace(/^[\s]+/,'').replace(/[\s]+$/,'').replace(/[\s]{2,}/,' ');
        
        if(str.length == 0) {
        
            alert("Please enter Password.");
            document.getElementById("ctl00_Content_txtPassword").focus();
            return false; 
            
        }     
          
            
        str="";
        str =  document.getElementById("ctl00_Content_txtReTypePassword").value;
        str= str.replace(/^[\s]+/,'').replace(/[\s]+$/,'').replace(/[\s]{2,}/,' ');
        
        if(str.length == 0) {
        
            alert("Password and Confirm Password entries do not match.");
            document.getElementById("ctl00_Content_txtReTypePassword").value="";
            document.getElementById("ctl00_Content_txtPassword").value="";
            document.getElementById("ctl00_Content_txtPassword").focus();
            return false; 
            
        }  
        
        str="";
        str =  document.getElementById("ctl00_Content_txtReTypePassword").value;
        Strpwd = document.getElementById("ctl00_Content_txtPassword").value;
        
        if (str != Strpwd ) {
       
            alert("Password and Confirm Password entries do not match.");
            document.getElementById("ctl00_Content_txtReTypePassword").value="";
            document.getElementById("ctl00_Content_txtPassword").value="";
            document.getElementById("ctl00_Content_txtPassword").focus();
            return false;
            
        }        
        
        str="";
        str =  document.getElementById("ctl00_Content_txtPassword").value;
        str= str.replace(/^[\s]+/,'').replace(/[\s]+$/,'').replace(/[\s]{2,}/,' ');
        
        if (str.length < 5 ) {
        
            alert("The Password is either empty or less than 5 character.\n Please enter Password.");
             document.getElementById("ctl00_Content_txtReTypePassword").value="";
            document.getElementById("ctl00_Content_txtPassword").value="";
            document.getElementById("ctl00_Content_txtPassword").focus();
            return false;
            
        }
     
        return true;
}
 
function HideFirstName()
{
    var firstName= document.getElementById("ctl00_Content_txtFirstName").value;
  
    if(firstName =="First Name")
       document.getElementById("ctl00_Content_txtFirstName").value="";
       document.getElementById("ctl00_Content_txtFirstName").focus();
}

function HideLastName()
{

  var lastName= document.getElementById("ctl00_Content_txtLastName").value;

       
    if(lastName =="Last Name")
       document.getElementById("ctl00_Content_txtLastName").value="";
       
 
   document.getElementById("ctl00_Content_txtLastName").focus();
   
}


function FocusLastName(e)
{

   if (window.event)
    key = event.keyCode
  else  
    key = e.which
    
    if ( key == 9)
    {
      document.getElementById("ctl00_Content_txtLastName").focus();
    }


}


function VisibleFirstName()
{
  var firstName= document.getElementById("ctl00_Content_txtFirstName").value;
  
    if(firstName =="")
       document.getElementById("ctl00_Content_txtFirstName").value="First Name";       
   
}

function VisibleLastName()
{

  var lastName= document.getElementById("ctl00_Content_txtLastName").value;
  
    if(lastName =="")
       document.getElementById("ctl00_Content_txtLastName").value="Last Name";
   
}


// Ajax Call Back


function GetXmlHttpObject() {

   var request;
   var browser=navigator.appName;
   
   if(browser=="Microsoft Internet Explorer")
       request= new ActiveXObject("Microsoft.XMLHttp");
   else
       request=new XMLHttpRequest();

   return request;
 
 } 
 
 
 function IsSubscriberAvailable() { 

    var subscriberID=document.getElementById("ctl00_Content_txtSubscriberID").value;
    subscriberID= subscriberID.replace(/^[\s]+/,'').replace(/[\s]+$/,'').replace(/[\s]{2,}/,' ');
    
    if (subscriberID.length != 0) {  
    
        var url="CheckSubscriberID.aspx?"; 
        
        url=url+"SID="+subscriberID;
        url=url+"&cid="+Math.random();
        
        xmlHttp=GetXmlHttpObject();
        xmlHttp.onreadystatechange=stateChanged;
        xmlHttp.open("GET",url,true);
        xmlHttp.send(null);
        return false;
        
    }
}

 function IsSubscriberMailIDAvailable(subID) { 
    
    var subscriberMailID=document.getElementById("ctl00_Content_txtEmailId").value;
    subscriberMailID= subscriberMailID.replace(/^[\s]+/,'').replace(/[\s]+$/,'').replace(/[\s]{2,}/,' ');
   
    if (subscriberMailID.length != 0) {  
    
        var url;
        
        if (subID == "-1")
            url="SubscriberUIL/CheckMailID.aspx?"; 
        else
            url="CheckMailID.aspx?";
        
        url=url+"SID="+subID;
        url=url+"&MID="+subscriberMailID;
        url=url+"&cid="+Math.random();
        
        xmlHttp=GetXmlHttpObject();
        xmlHttp.onreadystatechange=IsMailIdAvailable;
        xmlHttp.open("GET",url,true);
        xmlHttp.send(null);
        return false;
        
    }
}


function IsMailIdAvailable() 
{ 
    if (xmlHttp.readyState==4) {  
       
       
       if (xmlHttp.responseText == "0") {
         document.getElementById("ctl00_Content_CheckMailID").innerHTML="<font style='font-family:Tahoma;font-size:8pt;font-weight:bold' color='red' >This Email-ID is already in use.</font>"; 
         document.getElementById("ctl00_Content_CheckMailID").style.display="inline";
         document.getElementById("ctl00_Content_txtEmailId").focus();
       }     
       else
       {
       document.getElementById("ctl00_Content_CheckMailID").innerHTML="";
       document.getElementById("ctl00_Content_CheckMailID").style.display="none";
       }
      
       return false;
         
    }
}



function stateChanged() 
{ 
    if (xmlHttp.readyState==4) {  
       
       
       if (xmlHttp.responseText == "0") {
         document.getElementById("ctl00_Content_CheckID").innerHTML="<font style='font-family:Tahoma;font-size:8pt;font-weight:bold' color='red' >This User Name is already in use.</font>"; 
         document.getElementById("ctl00_Content_txtSubscriberID").focus();
       }
       else if (xmlHttp.responseText == "1")
         document.getElementById("ctl00_Content_CheckID").innerHTML="<font style='font-family:Tahoma;font-size:8pt;font-weight:bold' color='blue' >This User Name is Available.</font>"; 
      
       return false;
         
    }
}
