﻿// JScript File


//xmlHttp=isAjax();
function isAjax()
{
var xmlHttp;
try
  {
  // Internet Explorer
  xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
  return xmlHttp;
  }
catch (e)
  {
  // Firefox, Opera 8.0+, Safari
  try
    {
    xmlHttp=new XMLHttpRequest();
    return xmlHttp;
    }
  catch (e)
    {
    try
      {
      xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
      return xmlHttp;
      }
    catch (e)
      {      
      alert("ajax not supported");
         return null;
      }
    }
  }
}

var intFlag = 0 ;

function validateuserid21(struserid)
{
    document.body.style.cursor="wait";
  try{
    var xmlHttp;
    //xmlHttp=isAjax();
    if(isMozilla())
        {
             xmlHttp=new XMLHttpRequest();        
        }
        else
        {
             xmlHttp=new ActiveXObject( "Microsoft.XMLHTTP" );            
        }
    
    if(xmlHttp==null)
    {
        alert("Ajax not support");
    }
   else
   { 
           var strResponseText="";
           xmlHttp.open("GET","UserNameValidation.aspx?username=" + struserid+"&Flag=1" ,true);
           xmlHttp.send(null); 
   
        xmlHttp.onreadystatechange=function()
        {
            if(xmlHttp.readyState==4  && xmlHttp.status==200)
            {  
               strResponseText=xmlHttp.responseText;
            }
        }         
        if (strResponseText == "User Name already present") 
            {
                 document.getElementById("lblerror").innerHTML= "User Name already present";
                 document.getElementById("txtID").value = "";
                    disableCheckBox();                   
            }
            else
            {
                document.getElementById("lblerror").innerHTML= ""; 
                enableCheckBox();
            }       
                
    } 
   } 
   catch (e)
    {
     //window.location.replace("SessionExpired.aspx") ;
    }  
        
    document.body.style.cursor="auto";
}

function validateuserid(struserid)
{//alert(struserid);
        intFlag = 1 ;
        document.body.style.cursor = 'wait';
        var isFirefox;
        if(isMozilla())
        {
            //var oXMLHTTP=new XMLHttpRequest();
            isFirefox = true;    
        }
        else
        {
            //var oXMLHTTP=new ActiveXObject( "Microsoft.XMLHTTP" );
            isFirefox = false;         
        }
        var oXMLHTTP = isAjax();
        var sURL = "UserNameValidation.aspx?username=" + struserid + "&Flag=" + intFlag;
       
        //oXMLHTTP.open('GET',sURL,true);
        oXMLHTTP.open("get", "UserNameValidation.aspx?username=" + struserid + "&Flag=" + intFlag, true);
        if (isFirefox)
            oXMLHTTP.send(true);
        else
            oXMLHTTP.send(null);
        oXMLHTTP.onreadystatechange=function()
    {

        if(oXMLHTTP.readyState == 4 && oXMLHTTP.status==200)
        {
            if (oXMLHTTP.responseText == "User Name already present") 
            {
                 document.getElementById("lblerror").innerHTML= "User Name present";
                 document.getElementById("txtID").value = "";
                    disableCheckBox();                    
            }
            else
            {
                document.getElementById("lblerror").innerHTML= ""; 
                enableCheckBox();
            }
        }
    }
    document.body.style.cursor='auto';
}

function validateEmail(strEmail)
{
       
        intFlag = 3 ;
        document.body.style.cursor='wait';
        if(isMozilla())
        {
            var oXMLHTTP=new XMLHttpRequest();        
        }
        else
        {
            var oXMLHTTP=new ActiveXObject( "Microsoft.XMLHTTP" );            
        }
        
        //var oXMLHTTP = isAjax();
                //var oXMLHTTP = new ActiveXObject( "Microsoft.XMLHTTP" );
        var sURL = "UserNameValidation.aspx?EmailID=" + strEmail+"&Flag="+intFlag;

        oXMLHTTP.open( "GET", sURL, true );
        oXMLHTTP.send(null);
        oXMLHTTP.onreadystatechange = function() {

            if (oXMLHTTP.readyState == 4 && oXMLHTTP.status == 200) {
                if (oXMLHTTP.responseText == "Email ID already present") {
                    document.getElementById("lblEmailError").innerHTML = "Email ID present";
                    document.getElementById("txtEmail").value = "";
                    disableCheckBox();
                }
                else {
                    document.getElementById("lblEmailError").innerHTML = "";
//                    checkDomain(strEmail);
                    //enableCheckBox();
                }
            }
        }        
  document.body.style.cursor='auto';
}

function validateEditEmail(strEmail) {
    //alert(strEmail);
        intFlag = 4 ;
        document.body.style.cursor='wait';
        if(isMozilla())
        {
            var oXMLHTTP=new XMLHttpRequest();        
        }
        else
        {
            var oXMLHTTP=new ActiveXObject( "Microsoft.XMLHTTP" );            
        }
        
        //var oXMLHTTP = isAjax();
                //var oXMLHTTP = new ActiveXObject( "Microsoft.XMLHTTP" );
        var sURL = "UserNameValidation.aspx?EmailID=" + strEmail+"&Flag="+intFlag;

        oXMLHTTP.open( "GET", sURL, true );
        oXMLHTTP.send(null);
        oXMLHTTP.onreadystatechange=function()
        {

            if(oXMLHTTP.readyState == 4 && oXMLHTTP.status==200)
                {
                    if (oXMLHTTP.responseText=="Email ID present") 
                    {
                        document.getElementById("lblEmailError").innerHTML="Email ID present";
                        document.getElementById("txtEmail").value = "";
                    }
                    else
                    {
                        document.getElementById("lblEmailError").innerHTML = "";
//                        checkDomain(strEmail);
                    }
                }
        }        
  document.body.style.cursor='auto';
}

function enablebutton()
{
    document.getElementById('btnsave').disabled = false ;
}
function disablebutton()
{
    document.getElementById('btnsave').disabled = 'disable' ;
}

function validateFolderName(FolderName)
{
        intFlag = 5 ;
        document.body.style.cursor='wait';
        if(isMozilla())
        {
            var oXMLHTTP=new XMLHttpRequest();        
        }
        else
        {
            var oXMLHTTP=new ActiveXObject( "Microsoft.XMLHTTP" );            
        }
        
        var sURL = "UserNameValidation.aspx?FolderName=" + FolderName +"&Flag="+intFlag;
        oXMLHTTP.open( "GET", sURL, true );
        oXMLHTTP.send(null);
        oXMLHTTP.onreadystatechange=function()
        {

            if(oXMLHTTP.readyState == 4 && oXMLHTTP.status==200)
                {
                    if (oXMLHTTP.responseText=="FolderName already present") 
                    {
                        document.getElementById("Label1").innerHTML="FolderName already present";
                        disablebutton();
                    }
                    else
                    {
                         document.getElementById("Label1").innerHTML=""; 
                         enablebutton();
                    }
                }
        }        
  document.body.style.cursor='auto';
}


function validateCountry()
{
   if(document.getElementById("cmbCountryInfo").value == "All")
    {
        document.getElementById("lblCountry").innerHTML= "Please select country";
        document.getElementById("chkCondition").checked = false ;
        disableCheckBox();
    }
    else
    {
        document.getElementById("lblCountry").innerHTML = "";
        enableCheckBox();
    }
}
function disableCheckBox()
{
        document.getElementById("chkCondition").disabled = 'disabled';
}
function enableCheckBox()
{
        document.getElementById("chkCondition").disabled = false; 
}


function isMozilla()
{
  var xmlHttp;
  try
   {
    // Firefox, Opera 8.0+, Safari
        xmlHttp=new XMLHttpRequest();
        //var array=navigator.userAgent.split
 
        if(navigator.userAgent.indexOf("Firefox")!=-1)
        {
            var versionindex=navigator.userAgent.indexOf("Firefox")+8
            if (parseInt(navigator.userAgent.charAt(versionindex))>=1)
            {
               //alert("You are using Firefox 1.x or above");  
               return true;
            } 
        }
        return false;
   }
   catch (e) {
       return false;
   }
}

function removeusernameerror() {
    if (document.getElementById("lblerror").innerHTML != "") {
        document.getElementById("lblerror").innerHTML = "";
    }
}

function removeemailerror() {
    if (document.getElementById("lblEmailError").innerHTML != "") {
        document.getElementById("lblEmailError").innerHTML = "";
    }
    if (document.getElementById("lblEmailError").innerHTML != "") {
        document.getElementById("lblEmailError").innerHTML = "";
    }
}


//function checkDomain(txtEmail) {

//    intFlag = 6;
//    document.body.style.cursor = 'wait';
//    if (isMozilla()) {
//        var oXMLHTTP = new XMLHttpRequest();
//    }
//    else {
//        var oXMLHTTP = new ActiveXObject("Microsoft.XMLHTTP");
//    }

//    var sURL = "UserNameValidation.aspx?EmailDomainCheck=" + txtEmail + "&Flag=" + intFlag;
//    oXMLHTTP.open("GET", sURL, true);
//    oXMLHTTP.send(null);
//    oXMLHTTP.onreadystatechange = function() {

//        if (oXMLHTTP.readyState == 4 && oXMLHTTP.status == 200) {
//            if (oXMLHTTP.responseText == "Domain is not valid") {
//                document.getElementById("lblEmailError").innerHTML = "";
//                document.getElementById("lblEmailError").innerHTML = "Domain is not valid";
//                disablebutton();
//            }
//            else {
//                document.getElementById("lblEmailError").innerHTML = "";
//                enablebutton();
//            }
//        }
//    }
//    document.body.style.cursor = 'auto';
//}

function checkDate(sDate) {
    var len = sDate.length;

    //alert(len);
    if (sDate != "") {
        if (len < 11) {
            var dateformat = /((([0][1-9]|[12][\d])|[3][01])[-\/.]([0][13578]|[1][02]|(Jan|Mar|May|Jul|Aug|Oct|Dec))[-\/.][1-9]\d\d\d)|((([0][1-9]|[12][\d])|[3][0])[-\/.]([0][13456789]|[1][012]|(Jan|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec))[-\/.][1-9]\d\d\d)|(([0][1-9]|[12][\d])[-\/.]([0][2]|[2]|(Feb))[-\/.][1-9]\d([02468][048]|[13579][26]))|(([0][1-9]|[12][0-8])[-\/.]([0][2]|[2]|(Feb))[-\/.][1-9]\d\d\d)/i
            if (!dateformat.test(sDate)) {
                document.getElementById('lblDate').innerHTML = "";
                document.getElementById('lblDate').innerHTML = "Date is not correct";
                return false;
            }
            else {
                if (len == 11) {
                    var month = sDate.substring(3, 6);
                    var month1 = /(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)/i
                    if (!month1.test(sDate)) {
                        document.getElementById('lblDate').innerHTML = "";
                        return false;
                    }
                }
            }
        }
    }
    document.getElementById('lblDate').innerHTML = "";
    return true;
}

