﻿        	
    var prm = Sys.WebForms.PageRequestManager.getInstance();
    prm.add_initializeRequest(InitializeRequest);
    prm.add_endRequest(EndRequest);
    var postBackElement;
    function InitializeRequest(sender, args) 
    {
       if (prm.get_isInAsyncPostBack())
       {
          args.set_cancel(true);
       }           
       postBackElement = args.get_postBackElement();
       document.getElementById('UpdateProgress1').style.display = "block";
       if (postBackElement.id == 'btnGo')
       {             
         document.getElementById('btnGo').style.display = "none";
       }          
       else if (postBackElement.id == 'btnClid')
       {             
         document.getElementById('btnClid').style.display = "none";
       }
       else if (postBackElement.id == 'btnPGo')
       {             
         document.getElementById('btnPGo').style.display = "none";
       }
       else if (postBackElement.id == 'btnMGo')
       {             
         document.getElementById('btnMGo').style.display = "none";
       }                        
    }        
    function EndRequest (sender, args) 
    {        
       document.getElementById('UpdateProgress1').style.display = "none";
       if (postBackElement.id == 'btnGo')
       {                    
         document.getElementById('divClose').style.display = "block";
         document.getElementById('btnGo').style.display = "block";
       }               
       if (postBackElement.id == 'btnClid')
       {           
         ddlType_Change();
         document.getElementById('divClose').style.display = "block";
         document.getElementById('btnClid').style.display = "block";
       }
       if (postBackElement.id == 'btnPGo')
       {           
         ddlPType_Change();
       }
        //           var stat=document.getElementById('ddlUnit').options(document.getElementById('ddlUnit').selectedIndex).value;                       
        //           var webstat=stat.split('~')[2];
        //           if(webstat==1)            
        //               document.getElementById('Menu1n1').style.display='none';            
        //           else
        //               document.getElementById('Menu1n1').style.display='block';
    }
    
   function ddlUnit_Change()
   {
        var stat=document.getElementById('ddlUnit').options(document.getElementById('ddlUnit').selectedIndex).value;
//        if(stat=="Select One")            
//           document.getElementById('UpdatePanel2').style.display='none';            
//        else
//            document.getElementById('UpdatePanel2').style.display='block';            
        var webstat=stat.split('~')[2];
        if(parseInt(webstat)==1)            
        {            
            if(document.getElementById('tblAppQry'))
            {
                document.getElementById('Menu1n0').style.display="none";
                document.getElementById('Menu1n1').style.display="none"; 
                document.getElementById('tblAppQry').style.display="block";
            }
            else if(document.getElementById('tblClidQry'))
            {    
                document.getElementById('Menu1n0').style.display="block";
                document.getElementById('Menu1n1').style.display="none"; 
                document.getElementById('tblClidQry').style.display="none";          
            }
        }
        else if(parseInt(webstat)==0)        
        {            
            document.getElementById('Menu1n0').style.display="block";
            document.getElementById('Menu1n1').style.display="block";  
            if(document.getElementById('tblAppQry'))
            {
                document.getElementById('tblAppQry').style.display="block";
            }
            else if(document.getElementById('tblClidQry'))    
            {                
                document.getElementById('tblClidQry').style.display="block";                 
            }
        }
        else
        {   
            if(document.getElementById('tblAppQry'))
                document.getElementById('tblAppQry').style.display="none";
            else if(document.getElementById('tblClidQry'))    
                document.getElementById('tblClidQry').style.display="none";
            document.getElementById('Menu1n0').style.display="none";
            document.getElementById('Menu1n1').style.display="none";                   
        }
        //    document.getElementById('tdClidQry').style.display='block';
        //document.getElementById('UpdatePanel1').style.display='none';            
    }
    function ddlType_Change()
    {
        var stat=document.getElementById('ddlType').options(document.getElementById('ddlType').selectedIndex).value;                
        if(stat=="Select One")            
        {                      
           document.getElementById('txtClid').value=''; 
           document.getElementById('txtDpid').value=''; 
           document.getElementById('trDpid').style.display='none';            
           document.getElementById('trClid').style.display='none';            
        }
        else if(stat=="NSD")
        {
            document.getElementById('trDpid').style.display='block';            
            document.getElementById('txtClid').maxLength=8; 
            document.getElementById('trClid').style.display='block';                                       
            document.getElementById('txtDpid').focus();
        }                 
        else
        {            
            document.getElementById('trDpid').style.display='none';            
            document.getElementById('txtClid').maxLength=16;
            document.getElementById('trClid').style.display='block';                               
            document.getElementById('txtClid').focus();     
        }
    }
    function clid()
    {
        if(document.getElementById('ddlUnit').value=="Select One~~~~")
		{
		alert("PLEASE SELECT COMPANYNAME");
		document.getElementById('ddlUnit').focus();
		return false;
		}
        var stat=document.getElementById('ddlType').options(document.getElementById('ddlType').selectedIndex).value;
        if(stat=="Select One")            
        {            
           alert('Please Select Account Type');
           document.getElementById('ddlType').focus();
           return false;        
        }
        else if(stat=="NSD")
        {
            if((document.getElementById('txtDpid').value=="") || (document.getElementById('txtDpid').value==0)){
                alert("Please enter Dpid");
                document.getElementById('txtDpid').focus();
                return false;
            }

            if(document.getElementById('txtDpid').value.length<6){
                    alert("Please enter Dpid not less than 6 characters");
                    document.getElementById('txtDpid').focus();
                    return false;
            }
            if((document.getElementById('txtClid').value=="") || (document.getElementById('txtClid').value==0)){
                    alert("Please enter Clientid");
                    document.getElementById('txtClid').focus();
                    return false;
            }

            if(document.getElementById('txtClid').value.length!=8){
                    alert("Please enter Clientid not less than 8 characters");
                    document.getElementById('txtClid').focus();
                    return false;
            }
            return true;               
        }                 
        else if(stat=="CDS")
        {
            if((document.getElementById('txtClid').value=="") || (document.getElementById('txtClid')==0)){
                alert("Please enter Clientid");
                document.getElementById('txtClid').focus();
                return false;
            }

            if(document.getElementById('txtClid').value.length<16){
                alert("Please enter Clientid not less than 16 characters");
                document.getElementById('txtClid').focus();
                return false;
            }
            return true;  
        }
        else
            return false;
       
    }
    function ddlPType_Change()
    {
        if(!document.getElementById('ddlPType'))
          return;
        var stat=document.getElementById('ddlPType').options(document.getElementById('ddlPType').selectedIndex).value;            
        if(stat=="Select One")                    
        {            
           document.getElementById('txtPDpid').value=''; 
           document.getElementById('txtPClid').value='';     
           document.getElementById('trPDpid').style.display='none';            
           document.getElementById('trPClid').style.display='none';            
        }
        else if(stat=="NSD")
        {
            document.getElementById('trPDpid').style.display='block';            
            document.getElementById('txtPClid').maxLength=8; 
            document.getElementById('trPClid').style.display='block';                                       
            document.getElementById('trPDpid').focus();
        }                 
        else
        {
            document.getElementById('txtPDpid').value=''; 
            document.getElementById('trPDpid').style.display='none';            
            document.getElementById('txtPClid').maxLength=16;
            document.getElementById('trPClid').style.display='block';                               
            document.getElementById('trPClid').focus();     
        }
    }
    function pool()
    {
        var stat=document.getElementById('ddlPType').options(document.getElementById('ddlPType').selectedIndex).value;
        if(stat=="Select One")            
        {            
           alert('Please Select Account Type');
           document.getElementById('ddlPType').focus();
           return false;        
        }
        else if(stat=="NSD")
        {
            if((document.getElementById('txtPDpid').value=="") || (document.getElementById('txtPDpid').value==0)){
                alert("Please enter Dpid");
                document.getElementById('txtPDpid').focus();
                return false;
            }

            if(document.getElementById('txtPDpid').value.length<6){
                    alert("Please enter Dpid not less than 6 characters");
                    document.getElementById('txtPDpid').focus();
                    return false;
            }
            if((document.getElementById('txtPClid').value=="") || (document.getElementById('txtPClid').value==0)){
                    alert("Please enter Clientid");
                    document.getElementById('txtPClid').focus();
                    return false;
            }

            if(document.getElementById('txtPClid').value.length!=8){
                    alert("Please enter Clientid not less than 8 characters");
                    document.getElementById('txtPClid').focus();
                    return false;
            }
            return true;               
        }                 
        else if(stat=="CDS")
        {
            if((document.getElementById('txtPClid').value=="") || (document.getElementById('txtPClid')==0)){
                alert("Please enter Clientid");
                document.getElementById('txtPClid').focus();
                return false;
            }

            if(document.getElementById('txtPClid').value.length<16){
                alert("Please enter Clientid not less than 16 characters");
                document.getElementById('txtPClid').focus();
                return false;
            }
            return true;  
        }
        else
            return false;
       
    }
	function app()
	{
		if(document.getElementById('ddlUnit').value=="Select One~~~~")
		{
		alert("PLEASE SELECT COMPANYNAME");
		document.getElementById('ddlUnit').focus();
		return false;
		}
		if(document.getElementById('txtAppno').value=="")
		{
		alert("PLEASE ENTER APPLICATION NUMBER");
		document.getElementById('txtAppno').focus();
		return false;
		}
		if(document.getElementById('txtAppno').value.length<7)
		{
		alert("PLEASE ENTER 7 Or 8 DIGIT APPLICATION NUMBER");
		document.getElementById('txtAppno').focus();
		return false;
		}
		if(isNaN(document.getElementById('txtAppno').value)==true)
		{
		alert("don't enter characters in application number");
		return false;
		}		
		//document.getElementById('btnGo').style.visibility = "hidden";
		//window.location="ipo_AllotStatusDet.aspx?appno="+document.getElementById('txtAppno').value;				
	    //return false;
	    return true;
	}
	function ddlMType_Change()
    {
	    if(document.getElementById('ddlMType').value=="NSD")
	    {
		    document.getElementById('txtMDpid').disabled = false;
		    document.getElementById('txtMDpid').value ="";		
		    document.getElementById('txtMClientId').disabled = false;
		    document.getElementById('txtMClientId').value ="";
		    document.getElementById('txtMClientId').maxLength=8;
		    document.getElementById('txtMDpid').focus();
	    }
	    else 
	    {
	        document.getElementById('txtMDpid').value = "";
		    document.getElementById('txtMDpid').disabled = true;		
		    document.getElementById('txtMClientId').disabled = false;
		    document.getElementById('txtMClientId').value ="";		
		    document.getElementById('txtMClientId').maxLength=16;
		    document.getElementById('txtMClientId').focus();
	    }
    }
    function submitForm()
    {
        
        if(document.getElementById('txtMAppno').value==""){
		        alert("Please enter Application No");
		        document.getElementById('txtMAppno').focus();
		        return false;
		        }
	        if(document.getElementById('txtAppName').value==""){
		        alert("Please enter Applicant Name");
		        document.getElementById('txtAppName').focus();
		        return false;
		        }
        if(document.getElementById('txtAppShares').value==""){
		        alert("Please enter Applied Shares");
		        document.getElementById('txtAppShares').focus();
		        return false;
		        }
        if(document.getElementById('txtAppAmount').value==""){
		        alert("Please enter Applied Amount");
		        document.getElementById('txtAppAmount').focus();
		        return false;
		        }	
        if(document.getElementById('txtChequeNo').value==""){
		        alert("Please enter Cheque No.");
		        document.getElementById('txtChequeNo').focus();
		        return false;
		        }
        if(echeck(document.getElementById('txtEmail').value) ==false || (document.getElementById('txtEmail').value==null ||document.getElementById('txtEmail').value=="")){
            alert("Please enter a valid email id.\nExample : 'abc@karvy.com'")
            document.getElementById('txtEmail').focus();
            return false;
	        }
        if(document.getElementById('txtAddress1').value==""){
		        alert("Please Enter Address.");
		        document.getElementById('txtAddress1').focus();
		        return false;
		        }
        if(document.getElementById('ddlMType').value=="Select One"){
	            alert("Please Select Type");
		        document.getElementById('ddlMType').focus();
		        return false;        	
        }             
        var type=document.getElementById('ddlMType').value;	
        if(type=="NSD"){
            if((document.getElementById('txtMDpid').value=="") || (document.getElementById('txtMDpid').value==0)){
		            alert("Please enter Dpid");
		            document.getElementById('txtMDpid').focus();
		            return false;
		            }

            if(document.getElementById('txtMDpid').value.length<6){
		            alert("Please enter Dpid not less than 6 characters");
		            document.getElementById('txtMDpid').focus();
		            return false;
		            }
            if((document.getElementById('txtMClientId').value=="") || (document.getElementById('txtMClientId').value==0)){
		            alert("Please enter Clientid");
		            document.getElementById('txtMClientId').focus();
		            return false;
		            }

            if(document.getElementById('txtMClientId').value.length!=8){
		            alert("Please enter Clientid not less than 8 characters");
		            document.getElementById('txtMClientId').focus();
		            return false;
		            }
	    }else if(type=="CDS"){
                if((document.getElementById('txtMClientId').value=="") || (document.getElementById('txtMClientId')==0)){
	                alert("Please enter Clientid");
		            document.getElementById('txtMClientId').focus();
    		        return false;
		        }

		        if(document.getElementById('txtMClientId').value.length<16){
		            alert("Please enter Clientid not less than 16 characters");
		            document.getElementById('txtMClientId').focus();
		            return false;
		        }
	    }                        
            //document.getElementById('btnMGo').style.visibility='hidden';
            return true;           
    }
    function add()
    {
        
        if(document.getElementById('txtRAdd1').value==""){
		        alert("Please Enter Address ");
		        document.getElementById('txtRAdd1').focus();
		        return false;
		        }
	        if(document.getElementById('txtRCity').value==""){
		        alert("Please Enter City");
		        document.getElementById('txtRCity').focus();
		        return false;
		        }         
        if(echeck(document.getElementById('txtREmail').value) ==false || (document.getElementById('txtREmail').value==null ||document.getElementById('txtREmail').value=="")){
            alert("Please enter a valid email id.\nExample : 'abc@karvy.com'")
            document.getElementById('txtREmail').focus();
            return false;
	        }
        if(document.getElementById('txtREmail').value!=document.getElementById('txtRCEmail').value){
		        alert("Confirmation E-Mail is not matched");
		        document.getElementById('txtRCEmail').focus();
		        return false;
		        }             	            
        return true;           
    }
    
//    function pageLoad()    
//    {
//        ddlUnit_Change();
//    }
    
    function Check_Another()
    {
        if(document.getElementById('divLit'))
            document.getElementById('divLit').innerHTML='';
        if(document.getElementById('divPool'))
            document.getElementById('divPool').innerHTML='';                
        if(document.getElementById('divAdd'))
            document.getElementById('divAdd').innerHTML='';                                
        if(document.getElementById('divMis'))
            document.getElementById('divMis').innerHTML='';                                
        if(document.getElementById('divClose'))
            document.getElementById('divClose').style.display='none';
        if(document.getElementById('txtDpid'))                                    
            document.getElementById('txtDpid').value='';                                                            
        if(document.getElementById('txtClid'))    
        {
          document.getElementById('txtClid').value='';
          document.getElementById('txtClid').focus();
        } 
        if(document.getElementById('txtAppno'))
        {
            document.getElementById('txtAppno').value='';                                                            
            document.getElementById('txtAppno').focus();
        }   
    }
    function Close_Window()
    {        
            window.close();            
    }
    function echeck(str) 
    {

		var at="@";
		var dot=".";
		var lat=str.indexOf(at);
		var lstr=str.length;
		var ldot=str.indexOf(dot);
		if (str.indexOf(at)==-1)
		{
		  return false;
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr)
		{
		   return false;
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr)
		{
		    return false;
		}

		if (str.indexOf(at,(lat+1))!=-1)
		{
		    return false;
		}

		if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot)
		{
		    //alert("Invalid E-mail ID")
		    return false;
		}

		if (str.indexOf(dot,(lat+2))==-1)
		{
		    //alert("Invalid E-mail ID")
		    return false;
		}
		
		if (str.indexOf(" ")!=-1)
		{
		    //alert("Invalid E-mail ID")
		    return false;
		}

 		return true;					
    }
		function numOnly() 
	{
		if(!((event.keyCode>=48)&&(event.keyCode<=57)))
		{
			event.keyCode=0;
		}
		else event.keyCode = event.keyCode;
	}
	
	function CharsOnly()
	{
	    if((event.keyCode>=65)&&(event.keyCode<=90)||(event.keyCode>=97)&&(event.keyCode<=122)||(event.keyCode==13))
	    event.keyCode = event.keyCode;
	    else
	    event.keyCode=0;
  	}
  	
	function textCounter( field,maxlimit ) 
	{
        if ( field.value.length > maxlimit )
        {
            field.value = field.value.substring( 0, maxlimit );            
            return false;
        }        
    }
