﻿// JScript File


/* Asset Validation*/
 
function  Assetvalidation()
{

var asset= document.getElementById("ctl00_pmsContent_ctl00_Txt_Asset");
var assvalue=document.getElementById("ctl00_pmsContent_ctl00_Txt_Value");
var assdate=document.getElementById("ctl00_pmsContent_ctl00_Txt_Date");
var assCurrvalue=document.getElementById("ctl00_pmsContent_ctl00_Txt_CurrValue");
var filter=/^\s/
	
if (asset.value == "")
	{
	alert("Enter Asset");
	asset.focus();
	return false;
	}
	else if(asset.value!="")
	{CalculatePremium
	if (filter.test(asset.value))
	{
	alert("Enter Asset");
	asset.focus();
	return false;
	}
	}
	
			
	if((assvalue.value=="")||(parseFloat(assvalue.value)==0))
	{
	alert("Enter amount as non-zero value");
	assvalue.focus();
	return false;
	}
	
	
	
	if(assdate.value=="")
	{
	alert("Please Enter Date");
	return false;
	}
	
	if((assCurrvalue.value == "")||(parseFloat(assCurrvalue.value)==0))
	{
	alert("Enter amount as non-zero value");
	assCurrvalue.focus();
	return false;
	}
	
	
if(assdate.value != "")
    {
        var currentTime = new Date();
        var month = currentTime.getMonth() + 1;
        var day = currentTime.getDate();
        var year = currentTime.getFullYear();
            if(eval(day) <= 9)
	        day = "0"+day;
	        if(eval(month) <=9)
	        month = "0"+month;
        var currentDate = month+ "/" + day + "/" + year;

        var arrSdate=assdate.value.split("/");
        var Vdate =arrSdate[1]+ "/" +arrSdate[0]+ "/" +arrSdate[2];

          if(Date.parse(Vdate)>Date.parse(currentDate))
	        {
		        alert("Date can't be greater than Current Date");
		        return false;
	        }
    }

	
	
	
		
	}
	
	
	
	function ValidateUpdatepf()
{

    var txtEqty=document.getElementById("ctl00_pmsContent_ctl00_txtEqty");
    var txtEprice=document.getElementById("ctl00_pmsContent_ctl00_txtEprice");
    var txtEdate=document.getElementById("ctl00_pmsContent_ctl00_txtEdate");
    var txtEbroker=document.getElementById("ctl00_pmsContent_ctl00_txtEbroker");
    var txtEstt=document.getElementById("ctl00_pmsContent_ctl00_txtEstt");
    var txtEother=document.getElementById("ctl00_pmsContent_ctl00_txtEother");
    var Stock=document.getElementById("ctl00_pmsContent_ctl00_lblEStock");
    var Dt=document.getElementById("ctl00_pmsContent_ctl00_txtEdate").value;
    var Stock=document.getElementById("ctl00_pmsContent_ctl00_lblEstock");

var currentTime = new Date();
var month = currentTime.getMonth() + 1
var day = currentTime.getDate()
var year = currentTime.getFullYear()

if(eval(day) <= 9)
	day = "0"+day;
if(eval(month) <=9)
	month = "0"+month;
				
var currentDate = month + "/" + day + "/" + year;
  // alert(currentDate.value)
var arrdate=Dt.split("/");
var SellD =arrdate[1]+ "/" +arrdate[0]+ "/" +arrdate[2];
//alert(SellD);
//alert(Dt);	
//var arrExpdate=hdnPurchDt.split("/");
//var ExpDate =arrExpdate[1]+ "/" +arrExpdate[0]+ "/" +arrExpdate[2];
  
 if(Stock.innerText=="")
 {
        alert("Please select a Company for Edit");
        // Serch.focus();    
		return false;
    
 }
	 if(Date.parse(SellD) > Date.parse(currentDate))
		{
			alert("Transaction Date can't be greater than CurrentDate");
			txtEdate.focus();
			return false;
		}
  
	 /*if(Date.parse(SellD) <Date.parse(currentDate))
		{
			alert("Transaction Date can't be Less than CurrentDate");
			txtEdate.focus();
			return false;
		}*/

//alert(stkNM[stkNM.selectedIndex].text);
//Stock.innerText=stkNM[stkNM.selectedIndex].text;


if((txtEqty.value=="")||(parseFloat(txtEqty.value)==0))
    {
        alert("Enter Quantity as Non-Zero value");
        
		txtEqty.focus();
		return false;
    }  
 if((txtEprice.value=="")||(parseFloat(txtEprice.value)==0))
    {
     
        alert("Enter Avg.price as Non-Zero value");
		txtEprice.focus();
		return false;
		
    }   

    
if(txtEdate.value=="")
    {
        alert("Enter date");
		txtEdate.focus();
		return false;
	} 
	if(parseFloat(txtEprice.value)==0)
	{
	alert("Enter Avg.Price as non-zero value");
	Price.focus();
	return false;
	} 
	if(parseFloat(txtEqty.value)==0)
	{
	alert("Enter Qty as non-zero value");
	txtEqty.focus();
	return false;
	} 
	//document.getElementById("serach").style.display="inline";
    //document.getElementById("Add").style.display="inline";
    //document.getElementById("EditTd").style.display="none";
	
	 
 }

	
	
	
	
	
	
	
	
	
	
	
		
	
function Loanvalidation()
	{
	
        var type= document.getElementById("ctl00_pmsContent_ctl00_DDL_Type");
	    var seltenure= document.getElementById("ctl00_pmsContent_ctl00_DDL_Tenure");
	    var loanamt=document.getElementById("ctl00_pmsContent_ctl00_Txt_loanAmt");
	    var Intrate=document.getElementById("ctl00_pmsContent_ctl00_Txt_Intrate");
	    var loandate=document.getElementById("ctl00_pmsContent_ctl00_Txt_Esdate");
	    var Emiamt= document.getElementById("ctl00_pmsContent_ctl00_Txt_Emi");
	    var CB_dontknow = document.getElementById("ctl00_pmsContent_ctl00_PickEMI");
	    var Month=document.getElementById("ctl00_pmsContent_ctl00_DDL_Month");
	    var Year=document.getElementById("ctl00_pmsContent_ctl00_DDL_Year"); 
	
	
	if(type[type.selectedIndex].value=="0")
	{
	    alert("Select Type of Loan");
	    type.focus();
	    return false;
	}
	
	 
        
	if(seltenure[seltenure.selectedIndex].value=="0")
        {
        alert("Select Tenure Month/Year");
        seltenure.focus();
        return false;
        }
       
    else if(seltenure[seltenure.selectedIndex].value=="Months")
        {
        
            if(Month[Month.selectedIndex].value=="Select Month")
            {
            alert("Select number of Months");
            Month.focus();
            return false;
            }
           
        }
        else if(seltenure[seltenure.selectedIndex].value=="Years")
        {
        
            if(Year[Year.selectedIndex].value=="Select Year")
            {
            alert("Select number of Years");
            Year.focus();
            return false;
            }
            
        }
        
        if ((loanamt.value == "")||(parseFloat(loanamt.value)==0))
	{
		alert("Please Enter Loan Amount as Non-Zero Value");
		loanamt.focus();
		return false;
	}
   
   if (Intrate.value == "")
	{
		alert("Please Enter Interest Rate");
		Intrate.focus();
		return false;
	}
	
	if((Emiamt.value == "")&&(CB_dontknow.checked==false))
	{
	    alert("Please Enter EMI,else Check Box ''Don't Know'', and Portfolio Manager will Calculate the EMI for you");
	    
	    return false;
	}
	
	if(loandate.value == "")
	{
	    alert("Enter the Date");
	    return false;
	}
	
	
if(loandate.value != "")
    {
        var currentTime = new Date();
        var month = currentTime.getMonth() + 1;
        var day = currentTime.getDate();
        var year = currentTime.getFullYear();
            if(eval(day) <= 9)
	        day = "0"+day;
	        if(eval(month) <=9)
	        month = "0"+month;
        var currentDate = month+ "/" + day + "/" + year;

        var arrSdate=loandate.value.split("/");
        var Vdate =arrSdate[1]+ "/" +arrSdate[0]+ "/" +arrSdate[2];

          if(Date.parse(Vdate)>Date.parse(currentDate))
	        {
		        alert("Date can't be greater than Current Date");
		        return false;
	        }
    }

	
	}
		
	


  function checkAssetChar()
 {
 if ((window.event.keyCode< 33 || window.event.keyCode> 45)&& (window.event.keyCode < 123 || window.event.keyCode > 126)&&(window.event.keyCode<58 || window.event.keyCode>64)&&(window.event.keyCode<91 || window.event.keyCode>94)&& window.event.keyCode!=47)
 {
  
   event.returnValue=true;
   }
   else
   {
   alert("Please Special symbol are not Permitted")
   event.returnValue= false;
   }
   
 }


function NumericCheck(_char, _mozChar) 
 {
 if(_mozChar != null) 
  { 
    if((_mozChar >= 48 && _mozChar <= 57) || _mozChar == 0 || _mozChar ==8 || _mozChar == 13|| _mozChar == 47) 
    
    e_RetVal = true;
    else 
    {
      _RetVal = false;
      alert("Enter Numeric Values");
    }
  }
  else { 
    if((_char >= 48 && _char <= 57) || _char == 13 || _char==47) 
    
    
    _RetVal = true;
    else 
    {
      _RetVal = false;
      alert("Enter Numeric Values");
    }
  }
  return _RetVal;
} 

	    
	    
	function IntCheck()
	    {
		    if((window.event.keyCode==46)||(window.event.keyCode<48 || window.event.keyCode>57))
			    {
			    alert("Enter valid integer");
			    event.returnValue = false;
			    }
		    else
			    {
			    event.returnValue = true;
			    }    
	    }
	    
	   	    	    
 function CalculatePremium()
 {
 
 var Txt_Prem=document.getElementById("ctl00_pmsContent_ctl00_Txt_Prem");
 var Lbl_Prem=document.getElementById("ctl00_pmsContent_ctl00_Lbl_AnnPrem");
 var Lbl_NxtDueDt=document.getElementById("ctl00_pmsContent_ctl00_Lbl_NxtDueDt");
 var Drp_Intrvl=document.getElementById("ctl00_pmsContent_ctl00_Drp_Interval");
 var Txt_CommDate = document.getElementById("ctl00_pmsContent_ctl00_Txt_CommDate");

 var Prem_Hide = document.getElementById("ctl00_pmsContent_ctl00_Prem_Hide");
 var DueDt_Hide = document.getElementById("ctl00_pmsContent_ctl00_DueDt_Hide");
 
 if(Txt_CommDate.value=="")
 {
 //alert("Enter commence date")
 Txt_CommDate.focus();
 return false;
 }
 if(Txt_Prem.value=="")
 {
 //alert("Enter premium")
 Txt_Prem.focus();
 return false;
 }
 
    if(Drp_Intrvl[Drp_Intrvl.selectedIndex].value=="")
    {
   // alert("Enter policy interval")
    Drp_Intrvl.focus();
    return false;
    }
 
var dt = new Date()
var CurrDt=dt.getDate()
var CurrMnth=dt.getMonth()+1
var CurrYr=dt.getFullYear()
CurrDate = new Date(CurrMnth+"/"+CurrDt+"/"+CurrYr)

var arrCommDate=(Txt_CommDate.value).split("/");
var CommDate =arrCommDate[1]+ "/" +arrCommDate[0]+ "/" +arrCommDate[2];

Comm_Date=new Date(CommDate)




  if(Drp_Intrvl[Drp_Intrvl.selectedIndex].value=="Qrtr")
  { 
  
      Lbl_Prem.innerHTML=(parseFloat(Txt_Prem.value)*4)
      Comm_Date.setMonth(Comm_Date.getMonth() + 3);
      Lbl_NxtDueDt.innerHTML=Comm_Date.getDate()+"/"+(Comm_Date.getMonth()+1)+"/"+Comm_Date.getFullYear();
      
      //Checking whether the next due date is less than current date
      if(Date.parse((Comm_Date.getMonth()+1)+"/"+Comm_Date.getDate()+"/"+Comm_Date.getFullYear()) < Date.parse(CurrMnth+"/"+CurrDt+"/"+CurrYr))
	    {
    				
		    do
            {
            
            Comm_Date.setMonth(Comm_Date.getMonth() + 3);
             
            Lbl_NxtDueDt.innerHTML=Comm_Date.getDate()+"/"+(Comm_Date.getMonth()+1)+"/"+Comm_Date.getFullYear();
                   
            }
            while(Date.parse((Comm_Date.getMonth()+1)+"/"+Comm_Date.getDate()+"/"+Comm_Date.getFullYear()) < Date.parse(CurrMnth+"/"+CurrDt+"/"+CurrYr))

        //Check whether next premium date is current date
        if((Comm_Date.getDate()==CurrDt)&&((Comm_Date.getMonth()+1)==CurrMnth))
        {
        Comm_Date.setMonth(Comm_Date.getMonth() + 3);
        }

		    Lbl_NxtDueDt.innerHTML=Comm_Date.getDate()+"/"+(Comm_Date.getMonth()+1)+"/"+Comm_Date.getFullYear();
    		
	    }
      
      Prem_Hide.value=Lbl_Prem.innerHTML;
      DueDt_Hide.value=Lbl_NxtDueDt.innerHTML;
  }
  else if(Drp_Intrvl[Drp_Intrvl.selectedIndex].value=="Half")
  {
      Lbl_Prem.innerHTML=(parseFloat(Txt_Prem.value)*2)
      Comm_Date.setMonth(Comm_Date.getMonth() + 6);
      Lbl_NxtDueDt.innerHTML=Comm_Date.getDate()+"/"+(Comm_Date.getMonth()+1)+"/"+Comm_Date.getFullYear();
      
      //Checking whether the next due date is less than current date
      if(Date.parse((Comm_Date.getMonth()+1)+"/"+Comm_Date.getDate()+"/"+Comm_Date.getFullYear()) < Date.parse(CurrMnth+"/"+CurrDt+"/"+CurrYr))
	    {
		    do
            {
            Comm_Date.setMonth(Comm_Date.getMonth() + 6);
            Lbl_NxtDueDt.innerHTML=Comm_Date.getDate()+"/"+(Comm_Date.getMonth()+1)+"/"+Comm_Date.getFullYear();
             }
            while(Date.parse((Comm_Date.getMonth()+1)+"/"+Comm_Date.getDate()+"/"+Comm_Date.getFullYear()) < Date.parse(CurrMnth+"/"+CurrDt+"/"+CurrYr))

        //Check whether next premium date is current date
        
         if((Comm_Date.getDate()==CurrDt)&&((Comm_Date.getMonth()+1)==CurrMnth))
        {
        Comm_Date.setMonth(Comm_Date.getMonth() + 6);
        }

		    Lbl_NxtDueDt.innerHTML=Comm_Date.getDate()+"/"+(Comm_Date.getMonth()+1)+"/"+Comm_Date.getFullYear();
	    }
      
      Prem_Hide.value=Lbl_Prem.innerHTML;
      DueDt_Hide.value=Lbl_NxtDueDt.innerHTML;
  }
  else 
  {
      Lbl_Prem.innerHTML=(parseFloat(Txt_Prem.value))
      Comm_Date.setMonth(Comm_Date.getMonth() + 12);
      Lbl_NxtDueDt.innerHTML=Comm_Date.getDate()+"/"+(Comm_Date.getMonth()+1)+"/"+Comm_Date.getFullYear();
      
      //Checking whether the next due date is less than current date
      if(Date.parse((Comm_Date.getMonth()+1)+"/"+Comm_Date.getDate()+"/"+Comm_Date.getFullYear()) < Date.parse(CurrMnth+"/"+CurrDt+"/"+CurrYr))
	    {
		    do
            {
            Comm_Date.setMonth(Comm_Date.getMonth() + 12);
            Lbl_NxtDueDt.innerHTML=Comm_Date.getDate()+"/"+(Comm_Date.getMonth()+1)+"/"+Comm_Date.getFullYear();
            }
            while(Date.parse((Comm_Date.getMonth()+1)+"/"+Comm_Date.getDate()+"/"+Comm_Date.getFullYear()) < Date.parse(CurrMnth+"/"+CurrDt+"/"+CurrYr))

        //Check whether next premium date is current date
        if((Comm_Date.getDate()==CurrDt)&&((Comm_Date.getMonth()+1)==CurrMnth))
        {
        Comm_Date.setMonth(Comm_Date.getMonth() + 12);
        }

		    Lbl_NxtDueDt.innerHTML=Comm_Date.getDate()+"/"+(Comm_Date.getMonth()+1)+"/"+Comm_Date.getFullYear();
	    }
      
      Prem_Hide.value=Lbl_Prem.innerHTML;
      DueDt_Hide.value=Lbl_NxtDueDt.innerHTML;
  }
  
 }


function check()
 {
	
	if((window.event.keyCode < 65 || window.event.keyCode > 90) && (window.event.keyCode < 97 || window.event.keyCode > 122 && window.event.keycode==32))

	{
		
			event.returnValue = false;
			alert("Please pick Date from Calendar");
			document.getElementById("ctl00_pmsContent_TxtFr_Date").value="";
			
			
	}
	
	else if((window.event.keyCode < 48 || window.event.keyCode > 57) || (window.event.keyCode == 43 || window.event.keyCode == 45 ) )
	{		
		
			event.returnValue = false;
			alert("Please pick Date From Calendar");
			document.getElementById("ctl00_pmsContent_TxtFr_Date").value="";
	}
 }
 /*Tax Report Validation*/
 function TaxValidate()
 {
    var FrDate=document.getElementById("ctl00_pmsContent_ctl00_TxtFr_Date");
    var ToDate=document.getElementById("ctl00_pmsContent_ctl00_TxtTo_Date");
    var Drp_Type=document.getElementById("ctl00_pmsContent_ctl00_Drop_Inst");
   
    var targelem = document.getElementById('loader_container');

    if(Drp_Type[Drp_Type.selectedIndex].value=="")
    {
    targelem.style.display='none';
	targelem.style.visibility='hidden';
    alert("Select report")
	Drp_Type.focus();
    return false;
    }
    if(FrDate.value=="")
    {
    targelem.style.display='none';
	targelem.style.visibility='hidden';
    alert("Select From date");
    FrDate.focus();
    return false;
    }
    if(ToDate.value=="")
    {
    targelem.style.display='none';
	targelem.style.visibility='hidden';
    alert("Select To date");
    ToDate.focus();
    return false;
    }

 }
 
function validezerohold()
{

var frmdate=document.getElementById("ctl00_pmsContent_ctl00_Txt_frmDate");
var todate=document.getElementById("ctl00_pmsContent_ctl00_Txt_todate");
 var targelem = document.getElementById('loader_container');

 var frm = document.getElementById("ctl00_pmsContent_ctl00_Txt_frmDate").value;
var to = document.getElementById("ctl00_pmsContent_ctl00_Txt_todate").value;

var arrFdate=frm.split("/");
var Fdate =arrFdate[1]+ "/" +arrFdate[0]+ "/" +arrFdate[2];
var arrTdate=to.split("/");
var Tdate =arrTdate[1]+ "/" +arrTdate[0]+ "/" +arrTdate[2];


  if(Date.parse(Tdate)<Date.parse(Fdate))
	{
		alert("To Date can't be less than From Date");
		
		return false;
	}
 
if (frmdate.value=="")
{
targelem.style.display='none';
targelem.style.visibility='hidden';
alert("Select From date");
frmdate.focus();
return false;
}

if (todate.value=="")
{
 targelem.style.display='none';
targelem.style.visibility='hidden';
alert("Select To date");
todate.focus();
return false;
}

}
 function ValidateInsurance()
 {
 
 
 
 alert();
    var Txt_Holder=document.getElementById("ctl00_pmsContent_ctl00_Txt_Holder");
    var Txt_CoName=document.getElementById("ctl00_pmsContent_ctl00_Txt_CoName");
    var Drop_InsType=document.getElementById("ctl00_pmsContent_ctl00_Drop_InsType");
    var Txt_AnnSum=document.getElementById("ctl00_pmsContent_ctl00_Txt_AnnSum");
    var Txt_Term=document.getElementById("ctl00_pmsContent_ctl00_Txt_Term");
    //var Txt_Bonus=document.getElementById("ctl00_pmsContent_ctl00_Txt_Bonus");
    var Txt_CommDate=document.getElementById("ctl00_pmsContent_ctl00_Txt_CommDate");
    var Txt_PolNo=document.getElementById("ctl00_pmsContent_ctl00_Txt_PolNo");
    var Txt_Prem=document.getElementById("ctl00_pmsContent_ctl00_Txt_Prem");
    var Drp_Intrvl=document.getElementById("ctl00_pmsContent_ctl00_Drp_Interval");
    var polno=document.getElementById("ctl00_pmsContent_ctl00_Txt_PolNo");
    var filter=/^\s/
    
   if(Drop_InsType[Drop_InsType.selectedIndex].value=="")
        {
        alert("Select Policy Type");
        Drop_InsType.focus();
        return false;
        }
    if(Txt_Holder.value=="")
        {
        alert("Enter Policy Holder's Name");
        Txt_Holder.focus();
        return false;
        }
        else if (Txt_Holder.value!="")
        {
        if(filter.test(Txt_Holder.value))
        {
        alert("Enter Policy Holder's Name");
        Txt_Holder.focus();
        return false;
        
        }
        }
        
        if(Txt_CoName.value=="")
        {
        alert("Enter Insurer Company");
        Txt_CoName.focus();
        return false;
        }
        else if(Txt_CoName.value!="")
        {
        if(filter.test(Txt_CoName.value))
        {
        alert("Enter Insurer Company");
        Txt_CoName.focus();
        return false;
        }
        }
        
        if((Txt_AnnSum.value=="")||(parseFloat(Txt_AnnSum.value)==0))
        {
        alert("Enter Sum as non-zero value");
        Txt_AnnSum.focus();
        return false;
        }
       /* if(Txt_Bonus.value=="")
        {
        alert("Enter bonus/benefits");
        Txt_Bonus.focus();
        return false;
        }*/
        if(Txt_CommDate.value=="")
        {
        alert("Enter Policy Commencement Date");
        Txt_CommDate.focus();
        return false;
        }
       
        
       if((Txt_Prem.value=="")||(parseFloat(Txt_Prem.value)==0))
        {
        alert("Enter Premium as non-zero value")
        Txt_Prem.focus();
        return false;
        }
        if(Drp_Intrvl[Drp_Intrvl.selectedIndex].value=="")
        {
        alert("Select policy interval");
        Drp_Intrvl.focus();
        return false;
        }
         if((Txt_Term.value=="")||(parseFloat(Txt_Term.value)==0))
        {
        alert("Enter policy term as Non-zero value");
        Txt_Term.focus();
        return false;
        }
        
        if((polno.value=="")||(parseFloat(polno.value)==0))
        {
        alert("Enter policy no as non-zero value.");
        polno.focus();
        return false;
        }
 
 }
function CheckEmiLoan(id)
{

    var PriceOpt = document.getElementById("ctl00_pmsContent_ctl00_PickEMI");
    var Price = document.getElementById("ctl00_pmsContent_ctl00_Txt_Emi");
  
    if(PriceOpt.checked==true)
    {
        Price.readOnly = true;
    }
    else
    {
        Price.readOnly = false;
    }
}