﻿// JScript File

function CheckAlphaNumericName(_char, _mozChar) 
{
 if(_mozChar != null) 
  { // Look for a Mozilla-compatible browser
    if( (_mozChar >= 65 && _mozChar <= 90) || (_mozChar >= 97 && _mozChar <= 122) || (_mozChar == 13) || (_mozChar == 32) ||(_mozChar==47) ||(_mozChar ==39 ) ||(_mozChar ==8)||(_mozChar ==0 )) _RetVal= true;
    else 
    {
      _RetVal = false;
      alert('Please enter character only.');
    }
  }
  else { // Must be an IE-compatible Browser
    if( (_char >= 65 && _char <= 90) || (_char >= 97 && _char <= 122) || (_char == 13) || (_char == 32) ||(_char==47)||(_char==39)) _RetVal = true;
    else 
    {
      _RetVal = false;
      alert('Please enter character only.');
    }
  }
  return _RetVal;
} 
  
   function CheckAlphaNumericAddressQ(_char, _mozChar) 
{
 if(_mozChar != null) 
  { // Look for a Mozilla-compatible browser
    if((_mozChar >= 48 && _mozChar <= 58) || (_mozChar >= 65 && _mozChar <= 90) || (_mozChar >= 97 && _mozChar <= 122) || _mozChar == 13 || _mozChar == 32 || _mozChar ==34 || _mozChar ==39 || _mozChar ==40 ||_mozChar >=41 || _mozChar ==44 || _mozChar ==45 || _mozChar ==46 || _mozChar == 47 || _mozChar == 48 || _mozChar == 63  ||(_mozChar ==8)||(_mozChar ==0 )) _RetVal = true;
    else 
    {
      _RetVal = false;
      alert('Please enter alphanumeric only.');
    }
  }
  else { // Must be an IE-compatible Browser
  
    if((_char >= 48 && _char <= 58) || (_char >= 65 && _char <= 90) || (_char >= 97 && _char <= 122) || _char == 13 || _char == 32 || _char ==34 || _char ==39 || _char ==40 || _char ==41 || _char ==44 || _char ==45 || _char ==46 || _char == 47 || _char == 48 || _char == 63) _RetVal = true;
    else 
    {
      _RetVal = false;
      alert('Please enter alphanumeric only.');
    }
  }
  return _RetVal;
} 



function CheckNumericKeyInfo(_char, _mozChar) 
{
  if(_mozChar != null) 
  { // Look for a Mozilla-compatible browser
    if((_mozChar >= 48 && _mozChar <= 57) || _mozChar == 0 || _char ==8 || _mozChar == 13||_mozChar == 46) _RetVal = true;
    else 
    {
      _RetVal = false;
      alert('Please enter a numeric value.');
    }
  }
  else { // Must be an IE-compatible Browser
    if((_char >= 48 && _char <= 57) || _char == 13 || _char==46) _RetVal = true;
    else 
    {
      _RetVal = false;
      alert('Please enter a numeric value.');
    }
  }
  return _RetVal;
} 


function CheckAlphaNumericData(_char, _mozChar) 
{

 if(_mozChar != null) 
  { // Look for a Mozilla-compatible browser
    if((_mozChar >= 48 && _mozChar <= 58) || (_mozChar >= 65 && _mozChar <= 90) || (_mozChar >= 97 && _mozChar <= 122) || _mozChar == 13 || _mozChar == 32 ) _RetVal = true;
    else 
    {
      _RetVal = false;
      alert('Please enter alphanumeric only.');
    }
  }
  else { // Must be an IE-compatible Browser
  
    if((_char >= 48 && _char <= 58) || (_char >= 65 && _char <= 90) || (_char >= 97 && _char <= 122) || _char == 13 || _char == 32) _RetVal = true;
    else 
    {
      _RetVal = false;
      alert('Please enter alphanumeric only.');
    }
  }
  return _RetVal;
}     


function PANValidation(id,pan) {
	var retval = true;
	var pan = _trim(pan);
	if(pan!=""){
		if(pan.length==10)	{
			if ((isAlphabet(pan.substr(0,5))==true)&&(isNumeric(pan.substr(5,4))==true)&&(isAlphabet(pan.substr(9,1))==true))
				retval= true;	
			else
				retval= false;
		}
		else
			retval= false;
		if(!retval) {
			alert("'" + pan + "'Please enter correct Permanent Account Number")
		//	var ele = document.getElementById(id);
			
			id.focus();
			id.value = "";
			//eval(id).focus();
		}	
	}
}


function isAlphabet(sText){
	var alphaExp = /^[a-zA-Z]+$/;
	var IsAlphabet = (sText.match(alphaExp))?true:false;
	return IsAlphabet;
}
function isNumeric(sText){
	var numericExpression = /^[0-9]+$/;
	var IsNumber = (sText.match(numericExpression))?true:false;
	return IsNumber;
}



//Code to chk email -id is allready  present or not 




function validateEmail()
{
    var emailEle = document.getElementById("ctl00_ctl00_MainMaster_ContentPlaceHolder1_ctl00_txtemail") ;
    var email = emailEle.value;
    if(email!="")
        {
            var filter2 = /^_/
	        if (filter2.test(email))
	        { 
		       alert("'" + email + "' Invalid E-mail Address! Please re-enter.")
		                                
		       document.getElementById("ctl00_ctl00_MainMaster_ContentPlaceHolder1_ctl00_txtemail").value="";
	           emailEle.focus();
    	       return false;
            }
            
	        var filter1=/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/	
    	    if (!filter1.test(email))
            { 
               alert("'" + email + "' Invalid E-mail Address! Please re-enter.");
               document.getElementById("ctl00_ctl00_MainMaster_ContentPlaceHolder1_ctl00_txtemail").value="";
               emailEle.focus();
               return false;
            }
           
            var ArrEmail = email.split("@")[1].split(".")
        
            if(ArrEmail.length > 3 )
            {
             alert("'" + email + "'  Invalid E-mail Address! Please re-enter.");
             document.getElementById("ctl00_ctl00_MainMaster_ContentPlaceHolder1_ctl00_txtemail").value="";
             emailEle.focus();
             return false;
            }else
            {
             return CheckClientEmail( email);
            }
            
            
        
   				
        }
   return true;
}
  
var xmlHttp


function GetXmlHttpObject()
{
var xmlHttp=null;
try
  {
  // Firefox, Opera 8.0+, Safari
  xmlHttp=new XMLHttpRequest();
  }
catch (e)
  {
  // Internet Explorer
  try
    {
    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
  catch (e)
    {
    xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
  }
return xmlHttp;
}

var AjClientEmailId;
function CheckClientEmailGeneral(strValue)
{

    var str = strValue;
    AjClientEmailId = document.getElementById("ctl00_ctl00_MainMaster_ContentPlaceHolder1_ctl00_txtemail");
    xmlHttp=GetXmlHttpObject();
      if (xmlHttp==null)
      {
      alert ("Your browser does not support AJAX!");
      return;
      } 
          
      
    var url="../CommonControl/AjaxEmailIDExist.aspx?ClientEmailGen="+str;
    xmlHttp.onreadystatechange=stateChanged6;
    xmlHttp.open("GET",url,true);
    xmlHttp.send(null);

}

function stateChanged6() 
{ 
    if (xmlHttp.readyState==4)
    { 
        var strdata = xmlHttp.responseText;
        var arrData = strdata.split("|");
        
        if(eval(arrData[0])> 0)
        {
            alert("Client email already exist."); 
            AjClientEmailId.value="";
            AjClientEmailId.focus();
            return false;
        }
        else
        {  
            return true;
        }
    }
}

//End Code for chk email -id is allready  present or not 

var AjClientEmailIdMst;
function CheckClientEmailMst(strValue)
{

    var str = strValue;
    AjClientEmailIdMst = document.getElementById("ctl00_TxtEmailMst");
    xmlHttp=GetXmlHttpObject();
      if (xmlHttp==null)
      {
      alert ("Your browser does not support AJAX!");
      return;
      } 
          
      
    var url="../CommonControl/AjaxEmailIDExist.aspx?ClientEmailMst="+str;
    xmlHttp.onreadystatechange=stateChanged7;
    xmlHttp.open("GET",url,true);
    xmlHttp.send(null);

}

function stateChanged7() 
{ 
    if (xmlHttp.readyState==4)
    { 
        var strdata = xmlHttp.responseText;
        var arrData = strdata.split("|");
        
        if(eval(arrData[0])> 0)
        {
            alert("Client email already exist."); 
            document.getElementById("ctl00_TxtEmailMst").value="";
            document.getElementById("ctl00_TxtEmailMst").focus();
            return false;
        }
        else
        {  
            return true;
        }
    }
}
