﻿// JScript File

var Prefix;

    function isNumberKey(evt)
      {
         var charCode = (evt.which) ? evt.which : event.keyCode
         if (charCode > 31 && (charCode < 48 || charCode > 57))
            return false;

         return true;
      }
 

function ShowTradeDIv(val)
    {
  
      var ddlclassi_II=document.getElementById(Prefix+'ddlclassi_II');
     
     
      var ddl_ownerNo_II=document.getElementById(Prefix+'ddl_ownerNo_II');
      var txtEmpPayroll_II=document.getElementById(Prefix+'txtEmpPayroll_II');
      var hdnAnotherTrade=document.getElementById(Prefix+'hdnAnotherTrade');
      var rdAnotherTradeYes=document.getElementById("rdAnotherTradeYes");
      var rdAnotherTradeNo=document.getElementById("rdAnotherTradeNo");
      
       if(val=="1")
        {
          rdAnotherTradeYes.checked=true;
            document.getElementById("DivTrade").style.display="block";
            hdnAnotherTrade.value="1";
        }
        else
        {
             rdAnotherTradeNo.checked=true;
            document.getElementById("DivTrade").style.display="none";
            ddlclassi_II.selectIndex=0
           
          
            txtEmpPayroll_II.value="";
             hdnAnotherTrade.value="01";
        }
    }

   function chk_Control(obj)
   {
           
        var txtPolicyExpire=document.getElementById (Prefix+"txtPolicyExpire");
        var txtInsuredWith=document.getElementById (Prefix+"txtInsuredWith");
        
      if(obj.id==Prefix+"rbtnWorkersCompensationYes")
          {
         
          txtPolicyExpire.disabled =false;
          txtInsuredWith.disabled =false;
          }
      else
          {
         
             txtPolicyExpire.value ="";
             txtInsuredWith.value ="";
             txtPolicyExpire.disabled =true;
             txtInsuredWith.disabled =true;
              
          }
  
 }
  
    
 
    
 function Chk_Field()
   {
    
       var hdnAnotherTrade=document.getElementById(Prefix+"hdnAnotherTrade");
       var ddlclassi_I=document.getElementById (Prefix+"ddlclassi_I");
       var ddlPayrollOwner_I =document.getElementById (Prefix+"ddlPayrollOwner_I");
       var rdCoveredYes=document.getElementById (Prefix+"rdCoveredYes");
        var rdCoveredNo=document.getElementById (Prefix+"rdCoveredNo");
       var  ddl_ownerNo_I=document.getElementById (Prefix+"ddl_ownerNo_I");

       var Owner_I = ddlPayrollOwner_I.options[ddlPayrollOwner_I.selectedIndex].text;
      
       
     

     
       if(ddlclassi_I .selectedIndex ==0)
        {
           alert(" Must Select Trade Classification");
           ddlclassi_I.focus ();
           return false;
        }
        if(ddlPayrollOwner_I.selectedIndex ==0)
            {
                 alert("Must Select Payroll Owner for First Classification");
                 ddlPayrollOwner_I.focus ();
                 return false;
            }
            
        if(Owner_I.indexOf('Corporation') > -1 || Owner_I.indexOf('Partnership,LLC') > -1 )
         {
             if(ddl_ownerNo_I .value =="-1")
                {
                     alert("Must Select No of Active Owner");
                     ddl_ownerNo_I.focus ();
                     return false;
                 }
         }
        if(hdnAnotherTrade.value=="1")
          {
              
              var ddl_ownerNo_II=document.getElementById (Prefix+"ddl_ownerNo_II");
               var ddlclassi_II=document.getElementById (Prefix+"ddlclassi_II");
               var txtEmpPayroll_II=document.getElementById (Prefix+"txtEmpPayroll_II");
             
                //ddl_ownerNo_II.disabled=false ;
              //  txtEmpPayroll_II.disabled=false ;
              if(ddlclassi_II .selectedIndex ==0)
                {
                   alert(" Must Select Trade for Second Classification");
                   ddlclassi_II.focus ();
                   return false;
                }
               
           
            }
            if(rdCoveredYes.checked==false && rdCoveredNo.checked==false)
                {
                    alert("Must select Coverage");
                    rdCoveredYes.focus();
                     return false;
                }
            
  
   }
  

   
   
   // Email Validation
    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 0;
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   
		    
		   return 0;
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		   
		   return 0;
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    
		   return 0;
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		   
		   return 0;
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    
		   return 0;
		 }
		
		 if (str.indexOf(" ")!=-1){
		    
		   return 0;
		 }

 		 return 1;					
	}
 
 function Chk_Setp1()
 {
      var txtPhone1=document.getElementById (Prefix+"txtPhone1");
    var txtPhone2=document.getElementById (Prefix+"txtPhone2");
    var txtPhone3=document.getElementById (Prefix+"txtPhone3");
   var txtfax1=document.getElementById (Prefix+"txtfax1");
   var txtfax2=document.getElementById (Prefix+"txtfax2");
   var txtfax3=document.getElementById (Prefix+"txtfax3");
   var txtnphone1=document.getElementById (Prefix+"txtnphone1");
    var txtnphone2=document.getElementById (Prefix+"txtnphone2");
    var txtnphone3=document.getElementById (Prefix+"txtnphone3");
    var txtfname=  document.getElementById (Prefix+"txtfname");
    var txtlname=document.getElementById (Prefix+"txtlname");
    var txtEmail=document.getElementById (Prefix+"txtEmail");
    var txtZip=document.getElementById (Prefix+"txtZip");
     var ddlState=document.getElementById (Prefix+"ddlState");
     if(txtfname.value =="" ||txtfname.value==null)
    {
       alert("First Name field Can't be empty");
       txtfname .focus ();
       return false;
    }
      if(txtlname.value =="" ||txtlname.value==null)
    {
       alert("Last Name field Can't be empty");
       txtlname .focus ();
       return false;
    }
    if(txtEmail.value =="" ||txtEmail.value==null)
    {
       alert("Email field Can't be empty");
       txtEmail.focus ();
       return false;
    }
     else
    {
     var bool= echeck(txtEmail.value);
     if(bool==0)
     {
     alert("Invalid E-mail ID");
     txtEmail.value ="";     
       txtEmail.focus ();
       return false;
      }
    }
 
     if(txtPhone1.value !="" &&(txtPhone2.value ==""||txtPhone3.value ==""))
     {
       alert("Phone no is not valid!all three fields are complusory");
      txtPhone1.focus ();
       return false;
        
     }
      if(txtPhone2.value !="" &&(txtPhone1.value ==""||txtPhone3.value ==""))
     {
         alert("Phone no is not valid!all three fields are complusory");
     txtPhone1.focus ();
       return false;
     }
      if(txtPhone3.value !="" &&(txtPhone1.value ==""||txtPhone2.value ==""))
     {
        alert("Phone no is not valid!all three fields are complusory");
       txtPhone1.focus ();
       return false;
     }
     
     //phone night
     
      if(txtnphone1.value !="" &&(txtnphone2.value ==""||txtnphone3.value ==""))
     {
       alert("Night Phone no is not valid!all three fields are complusory");
      txtnphone1.focus ();
       return false;
        
     }
      if(txtnphone2.value !="" &&(txtnphone1.value ==""||txtnphone3.value ==""))
     {
         alert("Night Phone no is not valid!all three fields are complusory");
     txtnphone1.focus ();
       return false;
     }
      if(txtnphone3.value !="" &&(txtnphone1.value ==""||txtnphone2.value ==""))
     {
        alert("Night no is not valid!all three fields are complusory");
       txtnphone1.focus ();
       return false;
     }
     //Fax
  if(txtfax1.value !="" &&(txtfax2.value ==""||txtfax3.value ==""))
     {
       alert("Fax no is not valid!all three fields are complusory");
       txtfax1.focus ();
       return false;
     }
  if(txtfax2.value !="" &&(txtfax1.value ==""||txtfax3.value ==""))
     {
       alert("Fax no is not valid!all three fields are complusory");
         txtfax1.focus ();
       return false;
     }
     if(txtfax3.value !="" &&(txtfax1.value ==""||txtfax2.value ==""))
     {
        alert("Fax no is not valid!all three fields are complusory");
         txtfax1.focus ();
       return false;
     }
     
   if(txtZip.value =="" ||txtZip.value==null)
        {
           alert("Zip Code field Can't be empty");
           txtZip .focus ();
           return false;
        }
        
        
         var hdnCity=document.getElementById (Prefix+"hdnCity");
       var hdnState=document.getElementById (Prefix+"hdnState");
       var ddlCity=document.getElementById (Prefix+"ddlCity");
       hdnCity.value=ddlCity.value;
       hdnState.value=ddlState.value;
 }   
 
 function SetActiveOwner(val)
    {
    
   
           var   ddlPayrollOwner_I =document.getElementById (Prefix+"ddlPayrollOwner_I");
          
           var ddl_ownerNo_II=document.getElementById (Prefix+"ddl_ownerNo_II");
           var  ddl_ownerNo_I=document.getElementById (Prefix+"ddl_ownerNo_I");
           var Owner_I = ddlPayrollOwner_I.options[ddlPayrollOwner_I.selectedIndex].text;
          
       
         if(val=='1')
         {
           if(Owner_I.indexOf('Corporation') >-1 || Owner_I.indexOf('Partnership,LLC') >-1 )
             {
                   ddl_ownerNo_I.disabled=false ;
             }
             else
             {
                  ddl_ownerNo_I.selectedIndex =0;
                 ddl_ownerNo_I.disabled = true; 
             }
         }
     
    }
    
    function Save_PayRoll()
    {
         var ddlPayrollOwner_I =document.getElementById (Prefix+"ddlPayrollOwner_I");
       var   hdnPayRollOwner_I=document.getElementById (Prefix+"hdnPayRollOwner_I");
       var  hdnPayRollOwner_II=document.getElementById (Prefix+"hdnPayRollOwner_II");
       var hdnAnotherTrade=document.getElementById (Prefix+"hdnAnotherTrade");
       hdnPayRollOwner_I.value=ddlPayrollOwner_I.value;
       
          return true;
    }