function CalculatePayment(ddl_state,txt_prem,txt_earnedfee,ddl_picklst,ddl_paymentNo,disp_State,disp_prem,disp_EarnedFee,disp_DP,disp_PAmt)
		{
		 var InputIsValid = true;
		 var temp,dppercent,v_earned,v_prem,v_payno,v_total,v_rate,v_state_fee,v_state_pct,v_state_fee,PNY,PNJ;
		 
		 if (txt_prem.value != "")
			{
				temp = ConvertToDouble(txt_prem.value);
				//temp = txt_prem.value;
				//alert(temp);
				if (isNaN(temp))
				{
					txt_prem.style.color = 'red';
					InputIsValid = false;
					//txtPremium.focus();
					disp_prem.value = "";
					disp_DP.value="";
					disp_PAmt.value="";
				}
				else
				   {
					txt_prem.style.color = 'black';
					temp=CheckWholeNumber(temp);
					if (temp==false)
					 {
					  txt_prem.style.color = 'red';
					  InputIsValid = false;
					  disp_DP.value="";
					  disp_PAmt.value="";
					  alert('Please enter whole number for Premium !');
					 }
				   }
					
			}
		 
		 //disp_prem.value=txt_premium.value;
		
		if (txt_earnedfee.value != "")
			{
				temp = ConvertToDouble(txt_earnedfee.value);
				//temp = txt_earnedfee.value;
				//alert(temp);
				if (isNaN(temp))
				{
					txt_earnedfee.style.color = 'red';
					InputIsValid = false;
					//txtPremium.focus();
					disp_EarnedFee.value = "";
					disp_DP.value="";
					disp_PAmt.value="";
				}
				else
					txt_earnedfee.style.color = 'black';
					temp=CheckWholeNumber(temp);
					if (temp==false)
					 {
					  txt_earnedfee.style.color = 'red';
					  InputIsValid = false;
					  disp_DP.value="";
					  disp_PAmt.value="";
					  alert('Please enter whole number for earned fee !');
					 }
				
			}
			
			
			if (InputIsValid==true)
			  {
			   disp_State.value=ddl_state.value;
			   disp_prem.value=txt_prem.value;
			   disp_EarnedFee.value=txt_earnedfee.value;
			   
			   v_earned=Number(disp_EarnedFee.value);
			   v_prem=txt_prem.value;
			   v_payno=ddl_paymentNo.value;
			   dppercent=ddl_picklst.value/100;
			   var dp_calc=Number((dppercent*v_prem))+v_earned;
			   dp_calc= Math.round(dp_calc);
			   disp_DP.value=FormatPrice(dp_calc);
			    //Calculate Rate and Total
			   if (ddl_state.value=='NY')
			     {
			      v_state_fee=10;
			      v_state_pct=0.14;
			     }
			   else
			     {
			      v_state_fee=12;
			      v_state_pct=0.15;
			     }
	             		
			   v_rate=1+(v_state_pct*(v_payno/12));
			   v_total=((Number(v_prem)-(dp_calc-v_earned))* v_rate)+Number(v_state_fee);
			   v_total=v_total/v_payno;
			   disp_PAmt.value=FormatPrice(v_total);
			  }//end isvalid
			
		
		}//End CalPayment Function
		
		
		function ConvertToDouble(s)
		{
			if (s == '') return s;
			var strValue = s;
	//		alert ("Step1:" + strValue);
			while(strValue.indexOf("\,") >= 0)
			{
				strValue = strValue.replace(/\,/,"");
	//			alert ("Step2:" + strValue);
			}
			strValue = strValue.replace(",",".");
			//alert ("Step3:" + strValue);
			strValue = Math.abs(strValue);
			//alert ("Step4:" + strValue);
			
			if (strValue == "") strValue = 0;
			return strValue;

		}
		
		function CheckWholeNumber(num)
		{
		   var bool,strNum;
		   strNum=""+num;
		   if (strNum.indexOf('.') == -1)
		    {
		     return true;
		    }
		    else {return false;}
		     
		}
		
		function FormatPrice (amount)
		{
			var i = parseFloat(amount);
	if(isNaN(i)) { i = 0.00; }
	var minus = '';
	if(i < 0) { minus = '-'; }
	i = Math.abs(i);
	i = parseInt((i + .005) * 100);
	i = i / 100;
	s = new String(i);
	if(s.indexOf('.') < 0) { s += '.00'; }
	if(s.indexOf('.') == (s.length - 2)) { s += '0'; }
	s = minus + s;
	return s;

							
		}