//***************************************************************************//
//***************************************************************************//
// File Name: AZ_Common.js - Common JS for Arizona
// Created By : Damco Solutions - 22/09/2006
// Modified By : BRS - 22/09/2006.
// Modified By : PVT - 29/09/2006--Removed Different State Condition.
//***************************************************************************//
//***************************************************************************//

//Display Agent Menu Page javascript code : START

var isVioOpen="N";
var dList= null;

 function get_cookie(name)
	{
	var value    = '';
	var posName  = document.cookie.indexOf(escape(name) + '=');

	if (posName != -1)
	{
		var posValue = posName + (escape(name) + '=').length;
		var endPos   = document.cookie.indexOf('|', posValue);

		if (endPos != -1)
			value = unescape(document.cookie.substring(posValue, endPos));
		else
			value = unescape(document.cookie.substring(posValue));
	}
		return (value);
	}	

function ShowMsgs(MSG) {
		MsgList = window.open('/agents/ndmacro/cmn_Login.mac/ShowMsg?MSG='+MSG, "mlist", "scrollbars,width=400,height=250");
}

//Display Agent Menu Page javascript code : END

function IsInt (string) {
var val = parseInt (string);
return (val > 0);
}

function CheckKeys(){

	if ( ((event.keyCode<48)||(event.keyCode>57)) && (event.keyCode !=13) ){
		event.keyCode=0;
    }

}

function checkAlphaKeys(){
	if(	(event.keyCode>=65)&&(event.keyCode<=90)  ||  (event.keyCode>=97)&&(event.keyCode<=122) || (event.keyCode==13) ){
	}
	else{
			if (event.keyCode!=32 && event.keyCode!=45){
				event.keyCode = 0;
			}

		}
}
function checkAMNTKeys()
{
if(event.keyCode < 45 || event.keyCode > 57){
	event.returnValue = false;
	}
	else
		{if(event.which < 45 || event.which > 57) return false;
}
}
function checkAlphaNumSym(){
	
	if(	(event.keyCode==35) ||(event.keyCode==32)|| (event.keyCode==45)||(event.keyCode>=65)&&(event.keyCode<=90)  ||  (event.keyCode>=97)&&(event.keyCode<=122) || (event.keyCode==13)  || (event.keyCode>=48)&&(event.keyCode<=57))
	{
		
	}
	else{ alert("Only alphabets, numerals ,space , - , # are allowed for this field");
			if (event.keyCode!=32){
				event.keyCode = 0;
			}

			}
		
}


function checkAlphaNum(){
	if(	(event.keyCode>=65)&&(event.keyCode<=90)  ||  (event.keyCode>=97)&&(event.keyCode<=122) || (event.keyCode==13) ||  (event.keyCode>=48)&&(event.keyCode<=57)  )
	{
	}
	else{
			if (event.keyCode!=32){
				event.keyCode = 0;
			}

		}
}

var dtCh= "/";
var minYear=1900;
var maxYear=2100;

function DaysArray(n) {
	for (var i = 1; i <= n; i++) {
		this[i] = 31
		if (i==4 || i==6 || i==9 || i==11) {this[i] = 30}
		if (i==2) {this[i] = 29}
   } 
   return this
}

// February has 29 days in any year evenly divisible by four,
// EXCEPT for centurial years which are not also divisible by 400.
function daysInFebruary (year){
    return (((year % 4 == 0) && ( (!(year % 100 == 0)) || (year % 400 == 0))) ? 29 : 28 );
}

function DaysInMonth(WhichMonth, WhichYear){
  var DaysInMonth = 31;
  if (WhichMonth == "04" || WhichMonth == "06" || WhichMonth == "09" ||
WhichMonth == "11") DaysInMonth = 30;
  if (WhichMonth == "02" && (WhichYear/4) != Math.floor(WhichYear/4))
DaysInMonth = 28;
  if (WhichMonth == "02" && (WhichYear/4) == Math.floor(WhichYear/4))
DaysInMonth = 29;
  return DaysInMonth;
}

function isInteger(s){
	var i;
    for (i = 0; i < s.length; i++){   
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    // All characters are numbers.
    return true;
}

function stripCharsInBag(s, bag){
	var i;
    var returnString = "";
    // Search through string's characters one by one.
    // If character is not in bag, append to returnString.
    for (i = 0; i < s.length; i++){   
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) returnString += c;
    }
    return returnString;
}

//Quote Page Driver Section javascript code : START

function SetDrvVis(DrvCntr){
	if ( (DrvCntr >= mindrv) && (DrvCntr <maxdrv)){
		var age = eval("document.getElementById('tbxAGE"+DrvCntr+"')").value;
		if(age !=0){
			var ds=parseInt(DrvCntr)+1;
			document.getElementById("DrvDisplay" + ds).style.display="block";
		}
	}
	
}

function SetVehVis(VehCntr){

	if ( (VehCntr >= minveh) && (VehCntr <maxveh)){
		var year = eval("document.getElementById('dbxYEAR"+VehCntr+"')").value;
		if(year !="0000"){
			var ds=parseInt(VehCntr)+1;
			document.getElementById("VehDisplay" + ds).style.display="block";
		}
	}
	
}

function SetVehVisApp(VehCntr,flg){
	var year = eval("document.getElementById('dbxYEAR"+VehCntr+"')").value;
	objUSE = eval("document.getElementById('dbxUSE"+VehCntr+ "')");
	if (flg == "N"){
		if (eval("document.ifrmVinSearch"+VehCntr))
		{
			eval("document.ifrmVinSearch"+VehCntr+".formVinSearch.tbxVIN").disabled=true;		
		}
	}	
	if ( (VehCntr >= minveh) && (VehCntr < maxveh)){
		
		if(year !="0000"){
			objUSE.disabled=false;
			document.getElementById("dbxCMPD" + VehCntr).disabled=false;
		}
		else{
			YearCheck(VehCntr);
		}
		
	}
	if (VehCntr == maxveh){
		if(year !="0000"){
			document.getElementById("dbxCMPD" + VehCntr).disabled=false;
			document.getElementById("dbxUSE" + VehCntr).disabled=false;
		}
		else{
			YearCheck(VehCntr);
		}
	}
}

function SetDOB(DrvCntr){
	   var age = eval("document.QuoteForm.tbxAGE"+DrvCntr).value;
        var tempstr = new String();
        var mon = new String() ;
        var sls1 = new String();
        var day2 = new String();        
        var day = new String();                
        var year  = new String();    
		var sitest=document.getElementById("SITE_STATE").value;
		var MinLicm=18;
		var DrvMinAge=18;
		
		if (DrvCntr==1)
			{
			var DrvMinAge=18;
			}
		else
			{
			var DrvMinAge=14;
			}
				
        tempstr = eval("document.QuoteForm.tbxDOB"+DrvCntr).value ; 
        mon = tempstr.substring(0, tempstr.indexOf("/")) ;
        sls1 = tempstr.indexOf("/");
        day2 = tempstr.substring(sls1+1);
        day = day2.substring(0, day2.indexOf("/"));
        year = day2.substring(day2.indexOf("/")+1); 
        
        if (mon.length < 2 ) {
        mon = "0" + mon ;
        }

        if (day.length < 2) {
        day = "0" + day ;         
        }

        eval("document.QuoteForm.hdnDOBMONTH"+DrvCntr).value = mon ; 
        eval("document.QuoteForm.hdnDOBDAY"+DrvCntr).value = day ;     
        eval("document.QuoteForm.hdnDOBYEAR"+DrvCntr).value = year ;         

	   var mm = eval("document.QuoteForm.hdnDOBMONTH"+DrvCntr).value;
	   var dd = eval("document.QuoteForm.hdnDOBDAY"+DrvCntr).value;
	   var yyyy = eval("document.QuoteForm.hdnDOBYEAR"+DrvCntr).value;
		
	
	   if ((!IsInt(age))||(age==0)||(age < DrvMinAge)||(age > 99)) {
		   		   
			eval("document.QuoteForm.tbxAGE"+DrvCntr).value = 0;
			eval("document.QuoteForm.hdnDOBMONTH"+DrvCntr).value="00";
			eval("document.QuoteForm.hdnDOBDAY"+DrvCntr).value="00";
			eval("document.QuoteForm.hdnDOBYEAR"+DrvCntr).value="0000";
			eval("document.QuoteForm.tbxDOB"+DrvCntr).value = "00/00/0000";  
			//document.getElementById("dbxLICM"+DrvCntr).value="";
			//if(sitest != "il"){
			//	document.getElementById("dbxLICM"+DrvCntr).disabled = true;	
			//}
	   }
	   else{
			if (document.getElementById('hdnAGE'+DrvCntr).value != document.getElementById('tbxAGE'+DrvCntr).value){
				var termEffDay = document.QuoteForm.DOBDAY.value;
				var termEffMonth= document.QuoteForm.DOBMONTH.value;
				var termEffYear = document.QuoteForm.DOBYEAR.value;

				var DOBDD = termEffDay;
				var DOBMM = termEffMonth;
				var DOBYr = (termEffYear - age);

				DOBDD = DOBDD;

				if (DOBMM <= 10) {
					DOBMM = parseInt(DOBMM, 10);
				}
				else if (DOBMM == 11){
					DOBYr = DOBYr;
				}
				else if (DOBMM == 12){
					DOBYr = DOBYr;
				}

				if (DOBMM < 10) {
					DOBMM = "0"+DOBMM;
				}

				DOBYr = DOBYr;

				eval("document.QuoteForm.hdnDOBMONTH"+DrvCntr).value=DOBMM;
				eval("document.QuoteForm.hdnDOBDAY"+DrvCntr).value=DOBDD;
				eval("document.QuoteForm.hdnDOBYEAR"+DrvCntr).value=DOBYr;
				eval("document.QuoteForm.tbxDOB"+DrvCntr).value = DOBMM + "/" + DOBDD + "/" + DOBYr ;  
				eval("document.QuoteForm.hdnAGE"+DrvCntr).value =document.getElementById('tbxAGE'+DrvCntr).value;
				dispViolation(DrvCntr);
				DspViolation(DrvCntr);
			}	
	   }
}

function SetAge(DrvCntr){
	var DOB = eval("document.QuoteForm.tbxDOB"+DrvCntr);
	var AGE = eval("document.QuoteForm.tbxAGE"+DrvCntr) ;	
	var sitest=document.getElementById("SITE_STATE").value;
	var MinLicm=18;
	if (isDate(DOB, AGE)) { 	
        var tempstr = new String();
        var mon = new String() ;
        var sls1 = new String();
        var day2 = new String();        
        var day = new String();                
        var year  = new String();                        

        tempstr = eval("document.QuoteForm.tbxDOB"+DrvCntr).value ; 
        mon = tempstr.substring(0, tempstr.indexOf("/")) ;
        sls1 = tempstr.indexOf("/");
        day2 = tempstr.substring(sls1+1);
        day = day2.substring(0, day2.indexOf("/"));
        year = day2.substring(day2.indexOf("/")+1); 
        
        if (mon.length < 2 ) {
        mon = "0" + mon ;
        }
        if (day.length < 2) {
        day = "0" + day ;         
        }
       eval("document.QuoteForm.hdnDOBMONTH"+DrvCntr).value = mon ; 
       eval("document.QuoteForm.hdnDOBDAY"+DrvCntr).value = day ;     
       eval("document.QuoteForm.hdnDOBYEAR"+DrvCntr).value = year ;         
       var age = eval("document.QuoteForm.tbxAGE"+DrvCntr).value;
       var mm = eval("document.QuoteForm.hdnDOBMONTH"+DrvCntr).value;
       var dd = eval("document.QuoteForm.hdnDOBDAY"+DrvCntr).value;
       var yyyy = eval("document.QuoteForm.hdnDOBYEAR"+DrvCntr).value;
       if ((mm != "00")&&(dd != "00")&&(yyyy != "0000"))  {
    	    var ages = (document.QuoteForm.SYSYEAR.value)-(yyyy);
              if (((dd > document.QuoteForm.HEDAY.value)&&(mm == document.QuoteForm.HEMONTH.value))||(mm > document.QuoteForm.HEMONTH.value)){
                  ages = ages-1;
              }
    	    eval("document.QuoteForm.tbxAGE"+DrvCntr).value = ages;
			eval("document.QuoteForm.hdnAGE"+DrvCntr).value = ages;
			DspViolation(DrvCntr);
		}  
       else{			
			//document.getElementById("dbxLICM"+drv).value="Y";
       }
        eval("document.QuoteForm.tbxDOB"+DrvCntr).value = eval("document.QuoteForm.hdnDOBMONTH"+DrvCntr).value + "/" +eval("document.QuoteForm.hdnDOBDAY"+DrvCntr).value+"/"+eval("document.QuoteForm.hdnDOBYEAR"+DrvCntr).value       
    }
}

function ValDate(form,mm,dd,yyyy,fld,cntr){
   if ((mm < 1) || (mm > 12)) {
         alert("Incorrect DOB for driver"+cntr);
         (eval("document."+form+"."+fld)).focus();
         return(false);
    }
   if ((mm == 01) || (mm == 03) || (mm == 05) || (mm == 07) || (mm == 08) || (mm == 10) || (mm == 12)) {
      if ((dd < 1) || (dd > 31)) {
         alert("Incorrect DOB for driver"+cntr);
         (eval("document."+form+"."+fld)).focus();
         return(false);
      }
   }
   if ((mm == 04) || (mm == 06) || (mm == 09) || (mm == 11)) {
      if ((dd < 1) || (dd > 30)) {
         alert("Incorrect DOB for driver"+cntr);
         (eval("document."+form+"."+fld)).focus();
         return(false);
      }
   }
   if (mm == 02) {
      var resultofmod = (yyyy) % 4;
      if (resultofmod == 0) {
         if (dd > 29) {
            alert("Incorrect DOB for driver"+cntr);
            (eval("document."+form+"."+fld)).focus();
            return(false);
          }
      }
      if (resultofmod != 0) {
         if (dd > 28) {
            alert("Incorrect DOB for driver"+cntr);
            (eval("document."+form+"."+fld)).focus();
            return(false);
         }
      }
   }
   return(true);
}

function isDate(dtObj,posObj){
	
    var dtStr = new String() ;
    dtStr = dtObj.value ;
	var daysInMonth = DaysArray(12) ;
	var pos1=dtStr.indexOf(dtCh) ;
	var pos2=dtStr.indexOf(dtCh,pos1+1) ;
	var strMonth=dtStr.substring(0,pos1) ;
	var strDay=dtStr.substring(pos1+1,pos2) ;
 	var strYear=dtStr.substring(pos2+1) ;
    var age;
	strYr=strYear ;
	if (strDay.charAt(0)=="0" && strDay.length>1) strDay=strDay.substring(1)
	if (strMonth.charAt(0)=="0" && strMonth.length>1) strMonth=strMonth.substring(1)
	for (var i = 1; i <= 3; i++) {
		if (strYr.charAt()=="0" && strYr.length>1) strYr=strYr.substring(1)
	}
	month=parseInt(strMonth)
	day=parseInt(strDay)
	year=parseInt(strYr)
		//alert(month+'/'+day+'/'+year)
	if (pos1==-1 || pos2==-1){
		alert("The date format should be : mm/dd/yyyy")
        //dtObj.style.background = "0000" ; 
        posObj.focus();
		return false
	}
	if (day ==0 && month == 0 && year == 0)
	{
	}
	else{
		if (strMonth.length<1 || month<1 || month>12){
			alert("Please enter a valid month")
			dtObj.value="00/00/0000";
			posObj.focus();
			return false;
		}
		if (strDay.length<1 || day<1 || day>31 || (month==2 && day>daysInFebruary(year)) || day > daysInMonth[month]){
			alert("Please enter a valid day")         
			dtObj.value="00/00/0000";
			posObj.focus();
			return false;
		}
		if (strYear.length != 4 || year==0 || year<minYear || year>maxYear){
			alert("Please enter a valid 4 digit year between "+minYear+" and "+maxYear)
			dtObj.value="00/00/0000";
			posObj.focus = true ;
			return false;
		}
		if (dtStr.indexOf(dtCh,pos2+1)!=-1 || isInteger(stripCharsInBag(dtStr, dtCh))==false){
			alert("Please enter a valid date")
			dtObj.value="00/00/0000";
			posObj.focus();
			return false;
		}
	}
return true;
}

function AddViolation(drv,sitest) {
		
		var minAge=18;
		objAge=eval("document.getElementById('tbxAGE"+drv+"')");
		EffDt=eval("document.getElementById('tbxTERMEFFDT')").value;
		var	width="775"
		if (objAge.value != 0 )  {
			if ((objAge.value >=minAge )&&(objAge.value <= 99 )) {
					dList = window.open("ShowViolation?DRVCNT=" + drv + "&EFFDT='" + EffDt +"'" , "list","scrollbars=yes,width="+width+",height=300");
				isVioOpen="Y";
			}
			else{
		      	alert("Age of driver" + drv + " should be from " + minAge + "-99 years.");
				objAge.focus();
			}
		} 
		else{
				alert("Please enter the age of driver" + drv + ".");
				document.getElementById("chkSR22" + drv).checked = false;
				objAge.focus();
				objAge.select();
		}
}



function DspViolation(drv) {
	sitest = eval("window.document.getElementById('SITE_STATE')").value;
		objDrvType=eval("document.getElementById('dbxDRVTYPE"+drv+"')");
		objDLicno=eval("document.getElementById('tbxLICNO"+drv+"')");	
			if(objDrvType.value != "P"){
				document.getElementById("btnVio" + drv).disabled = true;
				//document.getElementById("chkSR22" + drv).value = "N";
				document.getElementById("chkSR22" + drv).checked = false;
				document.getElementById("chkSR22" + drv).disabled = true;
				eval("document.QuoteForm.dbxLICM"+drv).disabled = true;
				eval("document.QuoteForm.dbxSTATE"+drv).disabled = true;
				document.getElementById("cbxDfnvDrv" + drv).disabled = true;
			}
			else{

				if (eval("document.getElementById('dbxSTATE"+drv+"')").value.toUpperCase() == "AZ" || eval("document.getElementById('dbxSTATE"+drv+"')").value.toUpperCase() == "XX")
				{
					document.getElementById("chkSR22" + drv).disabled = false;
				}
				document.getElementById("btnVio" + drv).disabled = false;
				
				if (document.getElementById('cbxNonOwner') && document.getElementById('cbxNonOwner').checked == true)	{
					
					if (  eval("document.getElementById('dbxSTATE"+drv+"')").value.toUpperCase() == "AZ" ||
					eval("document.getElementById('dbxSTATE"+drv+"')").value.toUpperCase() == "ZZ")
					{	
						//document.getElementById("chkSR22" + drv).checked = false;
						document.getElementById("chkSR22" + drv).disabled = true;
					}
				}
				
				//eval("document.QuoteForm.dbxLICM"+drv).disabled = false;
				eval("document.QuoteForm.dbxSTATE"+drv).disabled = false;
				if(eval("document.getElementById('tbxAGE"+drv+"')").value >="18" && eval("document.getElementById('dbxSTATE"+drv+"')").value == "AZ"){
					eval("document.QuoteForm.dbxLICM"+drv).disabled = false;
				}
				if(eval("document.QuoteForm.tbxAGE"+drv).value !="" && eval("document.QuoteForm.tbxAGE"+drv).value >= 55){
					document.getElementById("cbxDfnvDrv" + drv).disabled = false;
				}
			}
		

	var Licm=chkMinLicAge(drv,sitest)
	if(Licm=='N'){
		document.getElementById("dbxLICM"+drv).value="Y";
		if(sitest != "az"){
			document.getElementById("dbxLICM"+drv).disabled = true;		
		}
	}
	else{
			if(objDrvType.value == "P"){
				//document.getElementById("dbxLICM"+drv).disabled = false;
			}
	}
}

/////*********Violation page - javascript Start********//////////////
function showViolations()
{
	
	DrvCnt=eval("document.getElementById('hdnDRVCNT').value");
	EffDt=eval("document.getElementById('hdnVioEffDt').value");
	SITESTATE=eval("document.getElementById('SITE_STATE').value");

	eval("window.document.frmVIOLATION.hdnVioEffDt").value=eval("window.opener.document.getElementById('tbxTERMEFFDT')").value;
	eval("window.document.frmVIOLATION.hdnIsNonOwn").value=eval("window.opener.document.getElementById('hdnNOFLG')").value;
	for (cntVio=1;cntVio<=12;cntVio++)
		{
			pVIOCODE = eval("window.opener.document.getElementById('hdnVioCode"+cntVio+"_"+DrvCnt+"')");
			cVIOCODE = eval("window.document.frmVIOLATION.dbxVICOD"+cntVio);
			pVIODATE = eval("window.opener.document.getElementById('hdnVioDate"+cntVio+"_"+DrvCnt+"')");
			cVIODATE = eval("window.document.frmVIOLATION.txtVIODATE"+cntVio);
			
			if(pVIOCODE.value != "" && pVIOCODE.value != "*none")
			{
				cVIOCODE.value=pVIOCODE.value;
				cVIODATE.value=pVIODATE.value;
			
				if(pVIOCODE.value.substr(0,1).toUpperCase()=="A")
				{
					cVIOCODE.disabled="true";
					cVIODATE.disabled="true";
				}
				
			}
			if (window.opener.document.getElementById('chkSR22'+DrvCnt).checked == true && SITESTATE == 'az' && cntVio == '1' && (pVIOCODE.value == "*none" || pVIOCODE.value == "" || pVIOCODE.value == 0))
			{
				/*for (i=0 ; i<=cVIOCODE.length=1 ; i++ )
				{
					cVIOCODE.option[i].value=new cVIOCODE.option[i+1].value;
				}*/
				cVIOCODE.options[0] = new Option("","");
				cVIOCODE.value='024';
			}
		}
		
}

function AZAddCodes(){
	var todayStr= (window.document.frmVIOLATION.hdnCURDATE.value);
	var effdt=(window.document.frmVIOLATION.hdnVioEffDt.value);
	effdtarr=effdt.split("/");
	var effdtdiff2=effdtarr[0]+"/"+effdtarr[1]+"/"+(effdtarr[2]-2);
	var effdtdiff3=effdtarr[0]+"/"+effdtarr[1]+"/"+(effdtarr[2]-3);
	var sitest = document.frmVIOLATION.SITE_STATE.value;
	var DWI_DUIcnt=0;
	var Refusalcnt=0;
	var Atfaultcnt=0;
	var vcntr=1;
	var totDWI_DUIcntRefusalcnt=0;
	var chkMsg=1;
	if (window.opener && !window.opener.closed)	{
		DrvCnt=eval("document.getElementById('hdnDRVCNT').value");
		pVIOCNTR = eval("window.opener.document.getElementById('hdnVIOCNTR"+DrvCnt+"')");
		for (cntVio=1;cntVio<=12;cntVio++){
			pVIOCODE = eval("window.opener.document.getElementById('hdnVioCode"+cntVio+"_"+DrvCnt+"')");
			cVIOCODE = eval("window.document.frmVIOLATION.dbxVICOD"+cntVio);
			pVIODATE = eval("window.opener.document.getElementById('hdnVioDate"+cntVio+"_"+DrvCnt+"')");
			cVIODATE = eval("window.document.frmVIOLATION.txtVIODATE"+cntVio);
			t_pVIOIIXCODE = eval("window.opener.document.getElementById('hdnVioIIX"+cntVio+"_"+DrvCnt+"')").value;
			t_pVIONUM = eval("window.opener.document.getElementById('hdnVioNum"+cntVio+"_"+DrvCnt+"')").value;
			cVIOCODE.disabled=false;
			cVIODATE.disabled=false;
			if(isDate(cVIODATE,cVIODATE)==false)
			{
				cVIODATE.focus();
				return false;
			}
			if(dateDiff(todayStr,cVIODATE.value)<0)
			{
				alert("Violation date cannot be a future date")
				cVIODATE.focus();
				return false;
			}
			if (cVIOCODE.value=="055" && (dateDiff(effdt,cVIODATE.value)>dateDiff(effdt,effdtdiff2)))
			{
				alert("SR-22 violation date cannot be a older than 24 months from effective date.")
				cVIODATE.focus();
				return false;
			}
			else
			{
				if(dateDiff(effdt,cVIODATE.value)>dateDiff(effdt,effdtdiff3))
			{
				alert("Violation date cannot be a older than 36 months from effective date.")
				cVIODATE.focus();
				return false;
			}
			}
			if (cVIOCODE.value != "*none" && cVIODATE.value == 0){

				alert('Please Select a valid date.');
				cVIODATE.focus();
				return false;
			}
			if (cVIOCODE.value == ""){

				alert('Please Select a violation.');
				cVIOCODE.focus();
				return false;
			}

			if((cVIOCODE.value=="060") || (cVIOCODE.value=="061"))
				totDWI_DUIcntRefusalcnt++
			if(cVIOCODE.value=="060")
				DWI_DUIcnt++;
			if(cVIOCODE.value=="061")
				Refusalcnt++;
			if(cVIOCODE.value=="030")
				Atfaultcnt++;
//Patch to check two or more violations on same date for UT,NV & AZ : Anupam Yadav
			var tmpVioCnt;
			if(chkMsg==1){
				for (tmpVioCnt=1; tmpVioCnt < cntVio ;tmpVioCnt++ ){
					if(eval("window.document.frmVIOLATION.dbxVICOD"+cntVio).value != 0 && eval("window.document.frmVIOLATION.dbxVICOD"+tmpVioCnt).value != 0){
						if(chkMsg==1){
							if (eval("window.document.frmVIOLATION.txtVIODATE"+cntVio).value == eval("window.document.frmVIOLATION.txtVIODATE"+tmpVioCnt).value){
								answer = confirm("Please double check the violation dates as more than one violation has been selected with same date, Click CANCEL to change the dates or OK if the dates are correct.")
								chkMsg=2;
								if (answer !=0){ 
								} 
								else{
									eval("window.document.frmVIOLATION.txtVIODATE"+cntVio).focus;
									return false;
								}
							}
						}
					}
				}
			}
//Patch to check two or more violations on same date for UT,NV & AZ : Anupam Yadav
		}

		if(DWI_DUIcnt>=2 || Refusalcnt>=2 || totDWI_DUIcntRefusalcnt >=2 )
		{
			alert("Combination of 2 or more DUI/DWI/Refusal to Submit violations is unacceptable"); 
			//Commented the return false statement for Ticket#6920, Please dont change now
			//return false;
		}
		if(Atfaultcnt>=3)
		{
			alert("Combination of 3 or more at fault accidents is unacceptable. Please contact underwriting department."); 
			//Commented the return false statement for Ticket#6920, Please dont change now
			//return false;
		}		

		var vcntr=1;
		for (cntVio=1;cntVio<=12;cntVio++){
			
			pVIOCODE = eval("window.opener.document.getElementById('hdnVioCode"+cntVio+"_"+DrvCnt+"')");
			cVIOCODE = eval("window.document.frmVIOLATION.dbxVICOD"+cntVio);
			pVIODATE = eval("window.opener.document.getElementById('hdnVioDate"+cntVio+"_"+DrvCnt+"')");
			cVIODATE = eval("window.document.frmVIOLATION.txtVIODATE"+cntVio);
			t_pVIOIIXCODE = eval("window.opener.document.getElementById('hdnVioIIX"+cntVio+"_"+DrvCnt+"')").value;
			t_pVIONUM = eval("window.opener.document.getElementById('hdnVioNum"+cntVio+"_"+DrvCnt+"')").value;

			cVIOCODE.disabled=false;
			cVIODATE.disabled=false;

			if ((cVIOCODE.value != "0" && cVIODATE.value != 0) || (vcntr<=pVIOCNTR.value)){
				
				pVIOCODE = eval("window.opener.document.getElementById('hdnVioCode"+vcntr+"_"+DrvCnt+"')");
				pVIODATE = eval("window.opener.document.getElementById('hdnVioDate"+vcntr+"_"+DrvCnt+"')");
				pVIOIIXCODE = eval("window.opener.document.getElementById('hdnVioIIX"+vcntr+"_"+DrvCnt+"')");
				pVIONUM = eval("window.opener.document.getElementById('hdnVioNum"+vcntr+"_"+DrvCnt+"')");
				
				pVIOCODE.value	=	cVIOCODE.value;
				pVIODATE.value	=	cVIODATE.value;
				pVIOIIXCODE.value=	t_pVIOIIXCODE;
				pVIONUM.value	=	t_pVIONUM;
				vcntr++;
			}
		}

			window.opener.document.getElementById('hdnVIOCNTR'+DrvCnt).value = (vcntr-1);
			window.opener.isVioOpen="N";
		return true;
	}
}

function setVioDate(cnt){
	cVIODATE = eval("window.document.frmVIOLATION.txtVIODATE"+cnt);
	if (cVIODATE.value == 0){
		cVIODATE.value=window.document.frmVIOLATION.hdnCURDATE.value;
	}
}

function setDefDate(cnt,code){
	if (code == 0){
		cVIODATE = eval("window.document.frmVIOLATION.txtVIODATE"+cnt);
		cVIODATE.value=window.document.frmVIOLATION.hdnCURDATE.value;
	}
	
}

/////*********Violation page - javascript end********//////////////

//Quote Page Driver Section javascript code : END

//Quote Page Vehicle Section javascript code : START

function LoadQuote() {

	sitest = document.QuoteForm.SITE_STATE.value;
	compcoll = "Y";
	document.getElementById('spnBtn').style.display="block";
	document.QuoteForm.dbxINSTERM.focus();
	document.getElementById('SpanLoad').style.display='none';
	document.QuoteForm.tbxZIP.disabled=false;
	document.QuoteForm.btnDrv.disabled=false;
	document.QuoteForm.btnVeh.disabled=false;
	
	var Licm=chkMinLicAge("1",sitest)
		if(Licm=='N'){
			 document.getElementById("dbxLICM1").value="Y";
//			 document.getElementById("dbxLICM1").disabled = true;
		}
	for (var drvno=1;drvno<=document.getElementById('hdnDRVCOUNT').value ;drvno++ ){
		if(eval("document.getElementById('dbxSTATE"+drvno+"')").value.toUpperCase() == "AZ" ||
		eval("document.getElementById('dbxSTATE"+drvno+"')").value.toUpperCase() == "ZZ"){
			//eval("document.getElementById('chkSR22"+drvno+"')").disabled = false;
		}
		else{
			//eval("document.getElementById('chkSR22"+drvno+"')").disabled = true;
		}
	}
	for (var drvno=2;drvno<=document.getElementById('hdnDRVCOUNT').value ;drvno++ ){
			if(drvno>document.getElementById('hdnDRVCOUNT').value)
				break;
		DspViolation(drvno);
	}

	for (var untno=1;untno<=maxveh ;untno++ ){
		if(untno>document.getElementById('hdnVEHCOUNT').value)
				break;
		
		 eval("window.document.getElementById('dbxYEAR"+untno+ "')").disable=false;
		
		 if(eval("window.document.getElementById('hdnSYMBOL"+untno+ "')").value >= 19 || eval("window.document.getElementById('hdnChkAZVIN"+untno+ "')").value == "Y")
			{
				 eval("document.getElementById('dbxCMPD"+untno + "')").disabled = true;
				 eval("document.getElementById('chkSE"+untno + "')").checked = false;
				 eval("document.getElementById('chkSE"+untno + "')").disabled = true;
				
			}
		 if (compcoll=='Y'){
			 
			 YearCheck(untno,'N');
		 }
	}
	
	if (document.getElementById('NONOWNER') && document.getElementById('NONOWNER').value == "Y"){
		if (document.getElementById('cbxNonOwner') && document.getElementById('cbxNonOwner').checked==true){
			CALLNONOWNER_AZ();
		}
	}

}

function clearmake(uno){
	MakObject = eval("document.ifrmMakeModel"+uno+".formMakeModel.dbxMAKE");
	eval("document.ifrmMakeModel"+uno+".formMakeModel.HdnVehMake").value="";
	for (var q=MakObject.options.length;q>=0;q--){
		MakObject.options[q] = null;
	}
	MakObject.options[0] = new Option("","");
}

function clearmodel(uno){
	ModObject = eval("document.ifrmMakeModel"+uno+".formMakeModel.dbxMODEL");
	eval("document.ifrmMakeModel"+uno+".formMakeModel.HdnVehModel").value="";
	for (var q=ModObject.options.length;q>=0;q--){
		ModObject.options[q] = null;
	}
	ModObject.options[0] = new Option("","");
}

function clearbody(uno){
	BodyObject = eval("document.ifrmBdyVinSym"+uno+".formBdyVinSym.dbxBODY");
	eval("document.ifrmBdyVinSym"+uno+".formBdyVinSym.HdnVBody").value="";
	for (var q=BodyObject.options.length;q>=0;q--){
		BodyObject.options[q] = null;
	}
	BodyObject.options[0] = new Option("","");
}

function clearvin(uno){
	VinObject = eval("document.ifrmBdyVinSym"+uno+".formBdyVinSym.dbxVIN");
	eval("document.ifrmBdyVinSym"+uno+".formBdyVinSym.HdnVVin").value="";
	if (VinObject.type != "text" && eval("document.ifrmVinSearch"+uno)){
		eval("document.ifrmVinSearch"+uno+".formVinSearch.VSCalled").value="N";
	}

	if (VinObject.type != "text"){
		for (var q=VinObject.options.length;q>=0;q--){
			VinObject.options[q] = null;
		}
		VinObject.options[0] = new Option("","");
	}
	else {
		VinObject.value="";
	}
	eval("document.ifrmBdyVinSym"+uno+".formBdyVinSym.tbxSYMBOL").value="";
	eval("document.ifrmBdyVinSym"+uno+".formBdyVinSym.HdnUnacc").value="";
	eval("document.ifrmBdyVinSym"+uno+".formBdyVinSym.HdnVSymbl").value="";
	sitest = eval("window.document.getElementById('SITE_STATE')").value;

}

function YearCheck(uno,flg){
		flg		='Y';
		objYEAR = eval("window.document.getElementById('dbxYEAR"+uno+ "')");
		objUSE = eval("window.document.getElementById('dbxUSE"+uno+ "')");
		objCMPD = eval("window.document.getElementById('dbxCMPD"+uno+ "')");
		sitest = eval("window.document.getElementById('SITE_STATE')").value;
		objCMPDVAL = eval("window.document.getElementById('hdnddecVal"+uno+ "')");
		objhdnddecVal= eval("window.document.getElementById('hdnddecVal"+uno+ "')");
		var termeffdate = document.getElementById('tbxTERMEFFDT').value;
		var DataEFDTarray = termeffdate.split("/");
		var termEffMonth = DataEFDTarray[0];
		var termEffDay = DataEFDTarray[1];
		var termEffYear = DataEFDTarray[2];
		var effdate = new Date( '' + termEffMonth + '/' + termEffDay + '/' + termEffYear);
		var SystemYear = termEffYear;
		var SystemYear = termEffYear;
		SystemYear = parseInt(SystemYear);
		var passedy = objYEAR.value;
		var finaly = SystemYear - passedy;
		yrRange=15;
		if (yrRange< finaly)
		{
			
				if (eval("window.document.getElementById('hdnSYMBOL"+uno+ "')").value<19 && eval("window.document.getElementById('hdnIUART"+uno+ "')").value !="I" && eval("window.document.getElementById('hdnChkAZVIN"+uno+ "')").value !="Y" && eval("window.document.getElementById('hdnIUART"+uno+ "')").value !="A")
				{
				objCMPD.disabled=false;
				objCMPD.options[0]=null;
				objCMPD.options[1]=null;
				objCMPD.options[2]=null;
				objCMPD.options[3]=null;
				objCMPD.options[0] = new Option("none","none");
				objCMPD.options[1]=null;
		}
				
		}
		else
		{
			//if (objCMPD.value == "none" &&  eval("window.document.getElementById('hdnSYMBOL"+uno+ "')").value<19 && eval("window.document.getElementById('hdnIUART"+uno+ "')").value !="I")
			if (eval("window.document.getElementById('hdnSYMBOL"+uno+ "')").value<19 && eval("window.document.getElementById('hdnIUART"+uno+ "')").value !="I" &&  eval("window.document.getElementById('hdnChkAZVIN"+uno+ "')").value !="Y" && eval("window.document.getElementById('hdnIUART"+uno+ "')").value !="A")
			{
			objCMPD.disabled=false;
			objCMPD.options[0] = new Option("none","none");
			objCMPD.options[1] = new Option("250","250");
			objCMPD.options[2] = new Option("500","500");
			objCMPD.options[3] = new Option("1000","1000");
			if (objCMPDVAL.value=="none")
			{
				objCMPD.options[0].selected=true ;
			}
			if (objCMPDVAL.value=="250")
			{
				objCMPD.options[1].selected=true ;
			}
			if (objCMPDVAL.value=="500")
			{
				objCMPD.options[2].selected=true ;
			}
			if (objCMPDVAL.value=="1000")
			{
				objCMPD.options[3].selected=true ;	
			}
		}
		}
	if(objYEAR .value !="0000"){
		objUSE.disabled=false;
			
			 if (document.getElementById('chkTR'+uno) && document.getElementById('dbxCMPD'+uno).value != "none"){
				eval("window.document.getElementById('chkTR"+uno+ "')").disabled=false;
			 }
			else{
				eval("window.document.getElementById('chkTR"+uno+ "')").checked=false;
				eval("window.document.getElementById('chkTR"+uno+ "')").disabled=true;
			}
			if (document.getElementById('chkHVeh'+uno))
			{
				document.getElementById('chkHVeh'+uno).disabled = false;
			}
	}
	else{
	
		 if (document.getElementById('chkTR'+uno) && document.getElementById('dbxCMPD'+uno).value != "none"){
			eval("window.document.getElementById('chkTR"+uno+ "')").disabled=false;
		 }
		else{
			eval("window.document.getElementById('chkTR"+uno+ "')").checked=false;
			eval("window.document.getElementById('chkTR"+uno+ "')").disabled=true;
		}
		if (document.getElementById('chkHVeh'+uno))
		{
			document.getElementById('chkHVeh'+uno).checked = false;
			document.getElementById('chkHVeh'+uno).disabled = true;
		}
	}
}


//Quote Page Vehicle Section javascript code : END

//Premium Page Submit field checking javascript code : START


function CalcCovgDwn()
{
	if (document.formPremium.txtAddCovProvider.value !=0)
	{
		if (document.formPremium.rdPRMOPTION[1].checked == false)
		{
			document.getElementById('txtAddCNFinAmtNSF').disabled=false;
			document.getElementById('txtAddNonFinAmt').disabled=false;
			document.getElementById('txtAddNonFinAmt').disabled=false;
		}
		if (document.formPremium.rdPRMOPTION[1].checked == true)
		{
			document.getElementById('txtAddCFinAmtNSF').disabled=false;
			document.getElementById('txtAddCNFinAmtNSF').disabled=false;
			document.getElementById('txtAddNonFinAmt').disabled=false;
		}
	}
	else
	{
		if ((document.getElementById("SpanFinance").style.display=="block") &&  (document.ifrmPFC.frmPFC.PFCMSG.value==""))
			{
					var DwnFinAmt =document.ifrmPFC.frmPFC.tbxDwnFinAmt.value;
					document.ifrmPFC.frmPFC.tbxDwnFinAmt.value =eval(document.ifrmPFC.frmPFC.tbxDwnFinAmt.value) - eval(document.getElementById('txtAddCNFinAmtNSF').value);
			}
		document.getElementById('txtAddCFinAmtNSF').value='0';
		document.getElementById('txtAddCNFinAmtNSF').value='0';
		document.getElementById('txtAddNonFinAmt').value='0';
		document.getElementById('txtAddCFinAmtNSF').disabled=true;
		document.getElementById('txtAddCNFinAmtNSF').disabled=true;
		document.getElementById('txtAddNonFinAmt').disabled=true;
		document.getElementById('txtAddNonFinAmt').disabled=true;
		if ((document.getElementById("SpanFinance").style.display=="block") &&  (document.ifrmPFC.frmPFC.PFCMSG.value==""))
		{
		CalcGAPFC();
		}
	}
	if (document.formPremium.txtAddCovProvider.value !=0)
	{
		if ((document.getElementById("SpanFinance").style.display=="block") &&  (document.ifrmPFC.frmPFC.PFCMSG.value==""))
		{
			ADDNONFINAMTDWP();
		}
		else
		{
			ADDNONAMTDWP();
		}
	}
	if (document.formPremium.txtAddCFinAmtNSF.disabled == false)
	{
		document.formPremium.txtAddCFinAmtNSF.focus();
		
	}
}

function CalcGAPFC()
{
	statename = eval("window.document.getElementById('SITE_STATE')").value;
		var DPFINAMT=0.00;
		var AddNSFDWP=0.00;
		var AddPREMDWP=0.00;
		var AddTLCDWP=0.00;
		var prAddCvgDPrm=0;
	if (document.getElementById("txtAddCFinAmtNSF").value =="")
	{
		document.getElementById("txtAddCFinAmtNSF").value= 0.00;
	}
if (document.getElementById("txtAddCFinAmtNSF").value >350)
{
	alert("Financed Add-on amount can not be greater than 350.00");
	document.getElementById("txtAddCFinAmtNSF").focus();
	return false;
}
		prAddCvgDPrm= eval(document.getElementById("txtAddCNFinAmtNSF").value);
		if ((document.getElementById("SpanFinance").style.display=="block") &&  (document.ifrmPFC.frmPFC.PFCMSG.value==""))
			{
					var DwnFinAmt =document.ifrmPFC.frmPFC.tbxDwnFinAmt.value;
					DwnFinAmt =eval(DwnFinAmt) - eval(prAddCvgDPrm);
			}

		if (document.formPremium.txtAddCovProvider.value !=0)
		{
				if (document.formPremium.txtAddCFinAmtNSF.value.indexOf(".") == -1){
					document.formPremium.txtAddCFinAmtNSF.value = document.formPremium.txtAddCFinAmtNSF.value + ".00";
				}
				if (document.formPremium.txtAddCNFinAmtNSF.value.indexOf(".") == -1){
					document.formPremium.txtAddCNFinAmtNSF.value = document.formPremium.txtAddCNFinAmtNSF.value + ".00";
				}
				document.formPremium.txtAddCFinAmtNSF.value = parseFloat(document.formPremium.txtAddCFinAmtNSF.value);
				if(document.formPremium.txtAddCFinAmtNSF.value == null ||          
				   document.formPremium.txtAddCFinAmtNSF.value.length == 0 ||
				   document.formPremium.txtAddCFinAmtNSF.value == "NaN" ||
				   document.formPremium.txtAddCFinAmtNSF.value <= 0)
				{
						document.formPremium.txtAddCFinAmtNSF.value= "0.00";
				}
				var NSFPREM=parseFloat(document.formPremium.txtAddCFinAmtNSF.value);
				document.formPremium.txtAddCFinAmtNSF.value=Math.round(eval(document.formPremium.txtAddCFinAmtNSF.value));
			if ((document.getElementById("SpanFinance").style.display=="block") &&  (document.ifrmPFC.frmPFC.PFCMSG.value==""))
			{
					var PrCentage=parseFloat(document.ifrmPFC.frmPFC.dbxPCT.value);
			}
			else
			{
					if (document.formPremium.dbxINSTERM.value=="6")
					{
						var PrCentage="25";						
					}
					else
					{
							var PrCentage="13";
					}
			}
				AddNSFDWP=parseFloat(NSFPREM * PrCentage)/100;
				document.formPremium.txtAddCNFinAmtNSF.value=Math.round(eval(AddNSFDWP));
				//document.formPremium.txtAddCNFinAmtNSF.value =AddNSFDWP.toFixed(2);
				sufxDecZero(eval(document.getElementById("txtAddCNFinAmtNSF")))
				if (document.formPremium.txtAddCNFinAmtNSF.value.indexOf(".") == -1){
					document.formPremium.txtAddCNFinAmtNSF.value = document.formPremium.txtAddCNFinAmtNSF.value + ".00";
				}

				if (document.formPremium.txtAddCFinAmtNSF.value.indexOf(".") == -1){
					document.formPremium.txtAddCFinAmtNSF.value = document.formPremium.txtAddCFinAmtNSF.value + ".00";
				}
		}
		if ((document.getElementById("SpanFinance").style.display=="block") &&  (document.ifrmPFC.frmPFC.PFCMSG.value==""))
			{
					var DPPCT =document.ifrmPFC.frmPFC.dbxPCT.value;
					if (document.ifrmPFC.frmPFC.tbxDwnFinAmt.value.indexOf(".") == -1) {
						document.ifrmPFC.frmPFC.tbxDwnFinAmt.value = document.ifrmPFC.frmPFC.tbxDwnFinAmt.value + ".00";
					}
					if (document.ifrmPFC.frmPFC.tbxPrem.value.indexOf(".") == -1) {
						document.ifrmPFC.frmPFC.tbxPrem.value = document.ifrmPFC.frmPFC.tbxPrem.value + ".00";
					}

					if (document.ifrmPFC.frmPFC.TOTFPREM.value.indexOf(".") == -1) {
						document.ifrmPFC.frmPFC.TOTFPREM.value = document.ifrmPFC.frmPFC.TOTFPREM.value + ".00";
					}
			document.formPremium.hdnExtra1.value=parseFloat(eval(document.ifrmPFC.frmPFC.tbxDwnFinAmt.value) + eval(document.formPremium.txtAddCNFinAmtNSF.value));
		if (document.formPremium.hdnExtra1.value.indexOf(".") == -1){
			document.formPremium.hdnExtra1.value = document.formPremium.hdnExtra1.value + ".00";
		}
		sufxDecZero(eval(document.getElementById("hdnExtra1")))
		DPFINAMT =document.formPremium.hdnExtra1.value;
		DPPCT=0;
				var INSNUM = document.ifrmPFC.frmPFC.dbxINSNO.value;
				var TOTPREM= document.ifrmPFC.frmPFC.tbxPrem.value;
				var TOTFPREM= document.ifrmPFC.frmPFC.TOTFPREM.value;
				var ADDCVFL= '';
				var ADDCVPR=0;
				if (document.formPremium.txtAddCovProvider.value ==0)
				{
					ADDCVFL='';
				}
				else
				{
					ADDCVFL='Y';
				}
			if (ADDCVFL =="")
			{
				ADDCVPR="0";
				Cflagvalue="N";
			}
			else
			{
				var ADDCVPR= eval(document.getElementById("txtAddCFinAmtNSF").value);
				Cflagvalue="Y";
			}
			if (ADDCVPR=='')
			{
				ADDCVPR='0';
			}
//			var TOTCPREM=eval(TOTPREM) + eval(ADDCVPR);
			var TOTCPREM=eval(TOTPREM);

			document.ifrmPFC.frmPFC.TAMNT.value=TOTCPREM;

			if (document.ifrmPFC.frmPFC.TAMNT.value.indexOf(".") == -1) {
				document.ifrmPFC.frmPFC.TAMNT.value = document.ifrmPFC.frmPFC.TAMNT.value + ".00";
			}
			document.getElementById('tbxTOTTyp').value=eval(document.ifrmPFC.frmPFC.tbxDwnFinAmt.value) + eval (document.getElementById("txtAddNonFinAmt").value);
			document.getElementById('hdnTOTFPRM').value=eval(document.ifrmPFC.frmPFC.tbxDwnFinAmt.value) + eval (document.getElementById("txtAddNonFinAmt").value);
			sufxDecZero(eval(document.getElementById("tbxTOTTyp")))
			sufxDecZero(eval(document.getElementById("hdnTOTFPRM")))

			if (document.getElementById("txtAddCFinAmtNSF").value != document.getElementById("hdnAddCFinAmtNSF").value)
			{
				document.getElementById("hdnAddCFinAmtNSF").value=document.getElementById("txtAddCFinAmtNSF").value;
				//DPFINAMT=0.00;
				if (document.formPremium.rdPRMOPTION[1].checked == true)
				{
					document.ifrmPFC.location.href="PFC?DWPPCT="+DPPCT+"&DwpFINAMT="+DPFINAMT+"&ADDCOVPRM="+ADDCVPR+"&NUMINS="+INSNUM+"&TOTFPREM="+TOTFPREM+"&TOTPREM="+document.ifrmPFC.frmPFC.TAMNT.value+"&CFLAG="+Cflagvalue+"&FLAG=Y&ADDFLAG=Y"
				}
			}
		}
}


function CalFINcGAPFC(DownPayment)
{
	statename = eval("window.document.getElementById('SITE_STATE')").value;
		var DPFINAMT=0.00;
		var AddNSFDWP=0.00;
		var AddPREMDWP=0.00;
		var AddTLCDWP=0.00;
		var prAddCvgDPrm=0;

		if ((document.getElementById("SpanFinance").style.display=="block") &&  (document.ifrmPFC.frmPFC.PFCMSG.value==""))
			{
				var DPPCT =document.ifrmPFC.frmPFC.dbxPCT.value;
				if (document.ifrmPFC.frmPFC.tbxDwnFinAmt.value.indexOf(".") == -1) {
					document.ifrmPFC.frmPFC.tbxDwnFinAmt.value = document.ifrmPFC.frmPFC.tbxDwnFinAmt.value + ".00";
				}
				if (document.ifrmPFC.frmPFC.tbxPrem.value.indexOf(".") == -1) {
					document.ifrmPFC.frmPFC.tbxPrem.value = document.ifrmPFC.frmPFC.tbxPrem.value + ".00";
				}

				if (document.ifrmPFC.frmPFC.TOTFPREM.value.indexOf(".") == -1) {
					document.ifrmPFC.frmPFC.TOTFPREM.value = document.ifrmPFC.frmPFC.TOTFPREM.value + ".00";
				}
				DPPCT=0;
				var INSNUM = document.ifrmPFC.frmPFC.dbxINSNO.value;
				var TOTPREM= document.ifrmPFC.frmPFC.tbxPrem.value;
				var TOTFPREM= document.ifrmPFC.frmPFC.TOTFPREM.value;
			
				var ADDCVFL= '';
				var ADDCVPR=0;
				if (document.formPremium.txtAddCovProvider.value ==0)
				{
					ADDCVFL='';
				}
				else
				{
					ADDCVFL='Y';
				}
			if (ADDCVFL =="")
			{
				ADDCVPR="0";
				Cflagvalue="N";
			}
			else
			{
				var ADDCVPR= eval(document.getElementById("txtAddCFinAmtNSF").value);
				Cflagvalue="Y";
			}
			if (ADDCVPR=='')
			{
				ADDCVPR='0';
			}
			var TOTCPREM=eval(TOTPREM);

			document.ifrmPFC.frmPFC.TAMNT.value=TOTCPREM;

			if (document.ifrmPFC.frmPFC.TAMNT.value.indexOf(".") == -1) {
				document.ifrmPFC.frmPFC.TAMNT.value = document.ifrmPFC.frmPFC.TAMNT.value + ".00";
			}
			document.getElementById('tbxTOTTyp').value=eval(document.ifrmPFC.frmPFC.tbxDwnFinAmt.value) + eval (document.getElementById("txtAddNonFinAmt").value);
			document.getElementById('hdnTOTFPRM').value=eval(document.ifrmPFC.frmPFC.tbxDwnFinAmt.value) + eval (document.getElementById("txtAddNonFinAmt").value);
			sufxDecZero(eval(document.getElementById("tbxTOTTyp")))
			sufxDecZero(eval(document.getElementById("hdnTOTFPRM")))
			document.getElementById('hdnExtra1').value=DownPayment;

				if (document.formPremium.hdnExtra1.value.indexOf(".") == -1){
					document.formPremium.hdnExtra1.value = document.formPremium.hdnExtra1.value + ".00";
				}
			sufxDecZero(eval(document.getElementById("hdnExtra1")))
				
				if (document.formPremium.rdPRMOPTION[1].checked == true)
				{


					if (document.getElementById("txtAddCFinAmtNSF").value != document.getElementById("hdnAddCFinAmtNSF").value)
					{
						document.getElementById("hdnAddCFinAmtNSF").value=document.getElementById("txtAddCFinAmtNSF").value;
						//DPFINAMT=0.00;
						document.ifrmPFC.location.href="PFC?DWPPCT="+DPPCT+"&DwpFINAMT="+document.getElementById('hdnExtra1').value+"&ADDCOVPRM="+ADDCVPR+"&NUMINS="+INSNUM+"&TOTFPREM="+TOTFPREM+"&TOTPREM="+document.ifrmPFC.frmPFC.TAMNT.value+"&CFLAG="+Cflagvalue+"&FLAG=Y&ADDFLAG=Y"
					}
				}

		}
}

function CheckMaxAmtFin()
{
	if (document.getElementById("txtAddCDrftAmtNSF").value =="")
	{
	document.getElementById("txtAddCDrftAmtNSF").value= 0.00;
	}
	if (document.getElementById("txtAddCDrftAmtPRM").value =="")
	{
	document.getElementById("txtAddCDrftAmtPRM").value= 0.00;
	}
	if (document.getElementById("txtAddCDrftAmtTLC").value =="")
	{
	document.getElementById("txtAddCDrftAmtTLC").value= 0.00;
	}
	if (document.getElementById("txtAddCDrftAmtNSF").value >999)
	{
		alert("Add-on Coverage Draft amount for Nation Safe Driver can not be greater than 999.00");
		document.getElementById("txtAddCDrftAmtNSF").focus();
		return false;
	}
	if (document.getElementById("txtAddCDrftAmtPRM").value >999)
	{
		alert("Add-on Coverage Draft amount for Premier can not be greater than 999.00");
		document.getElementById("txtAddCDrftAmtPRM").focus();
		return false;
	}

	if (document.getElementById("txtAddCDrftAmtTLC").value >999)
	{
		alert("Add-on Coverage Draft amount for Total Legal Care can not be greater than 999.00");
		document.getElementById("txtAddCDrftAmtTLC").focus();
		return false;
	}
}

function CalcPFC()
{
	statename = eval("window.document.getElementById('SITE_STATE')").value;
		var DPFINAMT=0.00;
		var AddNSFDWP=0.00;
		var AddPREMDWP=0.00;
		var AddTLCDWP=0.00;
		var prAddCvgDPrm=0;

//document.formPremium.txtAddCFinAmtNSF.value=Math.round(eval(document.formPremium.txtAddCFinAmtNSF.value)*100)/100;
//document.formPremium.txtAddCFinAmtPRM.value=Math.round(eval(document.formPremium.txtAddCFinAmtPRM.value)*100)/100;
//document.formPremium.txtAddCFinAmtTLC.value=Math.round(eval(document.formPremium.txtAddCFinAmtTLC.value)*100)/100;
if (document.getElementById("txtAddCFinAmtNSF").value=="")
{
	document.getElementById("txtAddCFinAmtNSF").value= 0.00;
}

if (document.getElementById("txtAddCFinAmtPRM").value=="")
{
	document.getElementById("txtAddCFinAmtPRM").value= 0.00;
}
if (document.getElementById("txtAddCFinAmtTLC").value=="")
{
	document.getElementById("txtAddCFinAmtTLC").value= 0.00;
}
if (document.getElementById("txtAddCFinAmtNSF").value >350)
{
	alert("Add-on Coverage Premium amount Nation Safe Driver can not be greater than 350.00");
	document.getElementById("txtAddCFinAmtNSF").focus();
	return false;
}
if (document.getElementById("txtAddCFinAmtPRM").value >350)
{
	alert("Add-on Coverage Premium amount for Premier can not be greater than 350.00");
	document.getElementById("txtAddCFinAmtPRM").focus();
	return false;
}
if (document.getElementById("txtAddCFinAmtTLC").value >350)
{
	alert("Add-on Coverage Premium amount for Total Legal Care can not be greater than 350.00");
	document.getElementById("txtAddCFinAmtTLC").focus();
	return false;
}
		document.formPremium.txtAddCFinAmtNSF.value=Math.round(eval(document.formPremium.txtAddCFinAmtNSF.value));
		document.formPremium.txtAddCFinAmtPRM.value=Math.round(eval(document.formPremium.txtAddCFinAmtPRM.value));
		document.formPremium.txtAddCFinAmtTLC.value=Math.round(eval(document.formPremium.txtAddCFinAmtTLC.value));
			prAddCvgDPrm= eval(document.getElementById("txtAddCNFinAmtNSF").value);
		if ((document.getElementById("SpanFinance").style.display=="block") &&  (document.ifrmPFC.frmPFC.PFCMSG.value==""))
			{
					var DwnFinAmt =document.ifrmPFC.frmPFC.tbxDwnFinAmt.value;
					DwnFinAmt =eval(DwnFinAmt) - eval(prAddCvgDPrm);
			}
//if ((document.formPremium.chkNSF.checked == true) || (document.formPremium.chkPrem.checked == true) || (document.formPremium.chkTLC.checked == true))
//	{
		if (document.formPremium.chkNSF.checked == true)
		{
				if (document.formPremium.txtAddCFinAmtNSF.value.indexOf(".") == -1){
					document.formPremium.txtAddCFinAmtNSF.value = document.formPremium.txtAddCFinAmtNSF.value + ".00";
				}

				if (document.formPremium.txtAddCNFinAmtNSF.value.indexOf(".") == -1){
					document.formPremium.txtAddCNFinAmtNSF.value = document.formPremium.txtAddCNFinAmtNSF.value + ".00";
				}
				document.formPremium.txtAddCFinAmtNSF.value = parseFloat(document.formPremium.txtAddCFinAmtNSF.value);
				if(document.formPremium.txtAddCFinAmtNSF.value == null ||          
				   document.formPremium.txtAddCFinAmtNSF.value.length == 0 ||
				   document.formPremium.txtAddCFinAmtNSF.value == "NaN" ||
				   document.formPremium.txtAddCFinAmtNSF.value <= 0)
				{
						document.formPremium.txtAddCFinAmtNSF.value= "0.00";
				}
			var NSFPREM=parseFloat(document.formPremium.txtAddCFinAmtNSF.value);
			if ((document.getElementById("SpanFinance").style.display=="block") &&  (document.ifrmPFC.frmPFC.PFCMSG.value==""))
			{
					var PrCentage=parseFloat(document.ifrmPFC.frmPFC.dbxPCT.value);
			}
			else
			{
					if (document.formPremium.dbxINSTERM.value=="6")
					{
							var PrCentage="25";
					}
					else
					{
							var PrCentage="13";
					}
			}
				AddNSFDWP=parseFloat(NSFPREM * PrCentage)/100;
				AddNSFDWP.toFixed(2);
				document.formPremium.txtAddCNFinAmtNSF.value=Math.round(eval(AddNSFDWP));
//				document.formPremium.txtAddCNFinAmtNSF.value =AddNSFDWP.toFixed(2);
				sufxDecZero(eval(document.getElementById("txtAddCNFinAmtNSF")))
				if (document.formPremium.txtAddCNFinAmtNSF.value.indexOf(".") == -1){
					document.formPremium.txtAddCNFinAmtNSF.value = document.formPremium.txtAddCNFinAmtNSF.value + ".00";
				}
				if (document.formPremium.txtAddCFinAmtNSF.value.indexOf(".") == -1){
					document.formPremium.txtAddCFinAmtNSF.value = document.formPremium.txtAddCFinAmtNSF.value + ".00";
				}
		}
		if ((document.getElementById("SpanFinance").style.display=="block") &&  (document.ifrmPFC.frmPFC.PFCMSG.value==""))
			{
					var DPPCT =document.ifrmPFC.frmPFC.dbxPCT.value;
//					var DwnFinAmt =document.ifrmPFC.frmPFC.tbxDwnFinAmt.value;
					if (document.ifrmPFC.frmPFC.tbxDwnFinAmt.value.indexOf(".") == -1) {
						document.ifrmPFC.frmPFC.tbxDwnFinAmt.value = document.ifrmPFC.frmPFC.tbxDwnFinAmt.value + ".00";
					}
					if (document.ifrmPFC.frmPFC.tbxPrem.value.indexOf(".") == -1) {
						document.ifrmPFC.frmPFC.tbxPrem.value = document.ifrmPFC.frmPFC.tbxPrem.value + ".00";
					}
					if (document.ifrmPFC.frmPFC.TOTFPREM.value.indexOf(".") == -1) {
						document.ifrmPFC.frmPFC.TOTFPREM.value = document.ifrmPFC.frmPFC.TOTFPREM.value + ".00";
					}
				document.formPremium.hdnExtra1.value=eval(DwnFinAmt.toFixed(2));
		if (document.formPremium.hdnExtra1.value.indexOf(".") == -1){
			document.formPremium.hdnExtra1.value = document.formPremium.hdnExtra1.value + ".00";
		}
		sufxDecZero(eval(document.getElementById("hdnExtra1")))
		DPFINAMT=document.formPremium.hdnExtra1.value;
		DPPCT=0;
				var INSNUM = document.ifrmPFC.frmPFC.dbxINSNO.value;
				var TOTPREM= document.ifrmPFC.frmPFC.tbxPrem.value;
				var TOTFPREM= document.ifrmPFC.frmPFC.TOTFPREM.value;
				var ADDCVFL= '';
				var ADDCVPR=0;
				if (document.formPremium.chkNSF.checked == false)
							{
								ADDCVFL='';
							}
						else
							{
							ADDCVFL='Y';
							}
			if (ADDCVFL =="")
			{
				ADDCVPR="0";
				Cflagvalue="N";
			}
			else
			{
				var ADDCVPR= eval(document.getElementById("txtAddCFinAmtNSF").value);
				Cflagvalue="Y";
			}
			if (ADDCVPR=='')
			{
				ADDCVPR='0';
			}
//			var TOTCPREM=eval(TOTPREM) + eval(ADDCVPR);
			var TOTCPREM=eval(TOTPREM);
			document.ifrmPFC.frmPFC.TAMNT.value=TOTCPREM;
			if (document.ifrmPFC.frmPFC.TAMNT.value.indexOf(".") == -1) {
				document.ifrmPFC.frmPFC.TAMNT.value = document.ifrmPFC.frmPFC.TAMNT.value + ".00";
			}
			//alert("document.ifrmPFC.frmPFC.tbxDwnFinAmt.value")
			document.getElementById('tbxTOTTyp').value= parseFloat(eval(document.ifrmPFC.frmPFC.tbxDwnFinAmt.value)) + parseFloat(eval(document.getElementById("tbxOtherFee").value)) + parseFloat(Number(document.getElementById("tbxMVRFee").value));
			document.getElementById('hdnTOTFPRM').value=parseFloat(eval(document.ifrmPFC.frmPFC.tbxDwnFinAmt.value)) + parseFloat(eval(document.getElementById("tbxOtherFee").value)) + parseFloat(Number(document.getElementById("tbxMVRFee").value));
			sufxDecZero(eval(document.getElementById("tbxTOTTyp")))
			sufxDecZero(eval(document.getElementById("hdnTOTFPRM")))
				if (document.getElementById("txtAddCFinAmtNSF").value != document.getElementById("hdnAddCFinAmtNSF").value)
				{
					document.getElementById("hdnAddCFinAmtNSF").value=document.getElementById("txtAddCFinAmtNSF").value;
					if (document.formPremium.rdPRMOPTION[1].checked == true)
					{
					document.ifrmPFC.location.href="PFC?DWPPCT="+DPPCT+"&DwpFINAMT="+DPFINAMT+"&ADDCOVPRM="+ADDCVPR+"&NUMINS="+INSNUM+"&TOTFPREM="+TOTFPREM+"&TOTPREM="+document.ifrmPFC.frmPFC.TAMNT.value+"&CFLAG="+Cflagvalue+"&FLAG=Y&ADDFLAG=Y"
					}
				}
			
		}
}

function formatDEC(CNTNAME)
{
	if (eval("document.formPremium."+CNTNAME).value.indexOf(".") == -1){
		eval("document.formPremium."+CNTNAME).value = eval("document.formPremium."+CNTNAME).value + ".00";
	}

}

function DISABLEADDON(){
		if (document.formPremium.rdPRMOPTION[1].checked == true)
		{
			if (document.formPremium.txtAddCovProvider.value ==0)
			{
					document.getElementById('txtAddCFinAmtNSF').value ="0.00";
					document.getElementById('txtAddCNFinAmtNSF').value ="0.00";
					document.getElementById('txtAddNonFinAmt').value ="0.00";
					document.getElementById('txtAddCFinAmtNSF').disabled=true;
					document.getElementById('txtAddCNFinAmtNSF').disabled=true;
					document.getElementById('txtAddNonFinAmt').disabled=true;
			}
		}
		else
		{
			document.getElementById('txtAddCFinAmtNSF').value ="0.00";
			document.getElementById('txtAddCNFinAmtNSF').value ="0.00";
			document.getElementById('txtAddCFinAmtNSF').disabled=true;
			document.getElementById('txtAddCNFinAmtNSF').disabled=true;
			document.getElementById('txtAddNonFinAmt').disabled=false;
		}
}



function EnableDisableGAAddcovNSF(){
	if (document.formPremium.txtAddCovProvider.value !=0)
	{
		if (document.formPremium.rdPRMOPTION[1].checked == false)
		{
			document.getElementById('txtAddCNFinAmtNSF').disabled=false;
			document.getElementById('txtAddNonFinAmt').disabled=false;
		}
		if (document.formPremium.rdPRMOPTION[1].checked == true)
		{
			document.getElementById('txtAddCFinAmtNSF').disabled=false;
			document.getElementById('txtAddCNFinAmtNSF').disabled=false;
			document.getElementById('txtAddNonFinAmt').disabled=false;
		}
	}
	else
	{
		document.getElementById('txtAddCFinAmtNSF').value='0';
		document.getElementById('txtAddCNFinAmtNSF').value='0';
		document.getElementById('txtAddNonFinAmt').value='0';
		document.getElementById('txtAddCFinAmtNSF').disabled=true;
		document.getElementById('txtAddCNFinAmtNSF').disabled=true;
		document.getElementById('txtAddNonFinAmt').disabled=true;

		if ((document.getElementById("SpanFinance").style.display=="block") &&  (document.ifrmPFC.frmPFC.PFCMSG.value==""))
		{
		CalcGAPFC();
		}
	}
	if ((document.getElementById("SpanFinance").style.display=="block") &&  (document.ifrmPFC.frmPFC.PFCMSG.value==""))
	{
	ADDNONFINAMTDWP();
	}
	else
	{
		ADDNONAMTDWP();
	}
}

function EnableDisableAddcovNSF(){
var statename=document.getElementById('SITE_STATE').value;
	if (document.formPremium.chkNSF.checked != true)
	{
	if ((document.getElementById("SpanFinance").style.display=="block") &&  (document.ifrmPFC.frmPFC.PFCMSG.value==""))
			{
					var DwnFinAmt =document.ifrmPFC.frmPFC.tbxDwnFinAmt.value;
					document.ifrmPFC.frmPFC.tbxDwnFinAmt.value =eval(document.ifrmPFC.frmPFC.tbxDwnFinAmt.value) - eval(document.getElementById('txtAddCNFinAmtNSF').value);
			}
		document.getElementById('txtAddCFinAmtNSF').value='0';
		document.getElementById('txtAddCNFinAmtNSF').value='0';
		document.getElementById('txtAddCFinAmtNSF').disabled=true;
		document.getElementById('txtAddCNFinAmtNSF').disabled=true;
		if ((document.getElementById("SpanFinance").style.display=="block") &&  (document.ifrmPFC.frmPFC.PFCMSG.value==""))
		{
		CalcPFC();
		}
	}
	if ((document.getElementById("SpanFinance").style.display=="block") &&  (document.ifrmPFC.frmPFC.PFCMSG.value==""))
	{
	ADDNONFINAMTDWP();
	}
}


function ADDNONAMTDWP(){
var StState=document.getElementById("SITE_STATE").value;
	if (document.getElementById("txtAddCNFinAmtNSF").value==0)
	{
		document.getElementById("txtAddCNFinAmtNSF").value="0.00";
	}
	if (document.formPremium.txtAddCNFinAmtNSF.value.indexOf(".") == -1) {
		document.formPremium.txtAddCNFinAmtNSF.value = document.formPremium.txtAddCNFinAmtNSF.value + ".00";
	}
	var totNonFinAmt= parseFloat(eval(document.getElementById("txtAddCNFinAmtNSF").value))
	if (totNonFinAmt=="")
	{
		totNonFinAmt="0.00";
	}
	document.formPremium.tbxTOTTyp.value = parseFloat(eval(document.getElementById("hdntotPolicyprem").value) + eval (document.getElementById("txtAddNonFinAmt").value));
	document.formPremium.hdnTOTFPRM.value = document.formPremium.tbxTOTTyp.value;;
	if (document.formPremium.tbxTOTTyp.value.indexOf(".") == -1) {
		document.formPremium.tbxTOTTyp.value = document.formPremium.tbxTOTTyp.value + ".00"
	}
	sufxDecZero(eval(document.getElementById("tbxTOTTyp")))
	sufxDecZero(eval(document.getElementById("hdnTOTFPRM")))
}

function EnableDisableAddcovPRM(){
		if (document.formPremium.chkPrem.checked == true)
		{
			document.getElementById('txtAddCFinAmtPRM').disabled=false;
			document.getElementById('txtAddCNFinAmtPRM').disabled=false;
			document.getElementById('txtAddCDrftAmtPRM').disabled=false;
			document.getElementById('txtAddCNFinAmtPRM').readOnly = true;
		}
		else
		{
		if ((document.getElementById("SpanFinance").style.display=="block") &&  (document.ifrmPFC.frmPFC.PFCMSG.value==""))
			{
					var DwnFinAmt =document.ifrmPFC.frmPFC.tbxDwnFinAmt.value;
					document.ifrmPFC.frmPFC.tbxDwnFinAmt.value =eval(document.ifrmPFC.frmPFC.tbxDwnFinAmt.value) - eval(document.getElementById('txtAddCNFinAmtPRM').value);
			}
			document.getElementById('txtAddCFinAmtPRM').value='0';
			document.getElementById('txtAddCNFinAmtPRM').value='0';
			document.getElementById('txtAddCFinAmtPRM').disabled=true;
			document.getElementById('txtAddCNFinAmtPRM').disabled=true;
			document.getElementById('txtAddCDrftAmtPRM').value='0';
			document.getElementById('txtAddCDrftAmtPRM').disabled=true;
			if ((document.getElementById("SpanFinance").style.display=="block") &&  (document.ifrmPFC.frmPFC.PFCMSG.value==""))
			{
			CalcPFC();
			}
		}
if ((document.getElementById("SpanFinance").style.display=="block") &&  (document.ifrmPFC.frmPFC.PFCMSG.value==""))
	{
	ADDNONFINAMTDWP();
	}
}

function EnableDisableAddcovTLC(){
		if (document.formPremium.chkTLC.checked == true)
		{
			document.getElementById('txtAddCFinAmtTLC').disabled=false;
			document.getElementById('txtAddCNFinAmtTLC').disabled=false;
			document.getElementById('txtAddCDrftAmtTLC').disabled=false;
//			document.getElementById('txtAddCDrftAmtTLC').readOnly = true;
		}
		else
		{
		if ((document.getElementById("SpanFinance").style.display=="block") &&  (document.ifrmPFC.frmPFC.PFCMSG.value==""))
			{
				var DwnFinAmt =document.ifrmPFC.frmPFC.tbxDwnFinAmt.value;
				document.ifrmPFC.frmPFC.tbxDwnFinAmt.value =eval(document.ifrmPFC.frmPFC.tbxDwnFinAmt.value) - eval(document.getElementById('txtAddCNFinAmtTLC').value);
			}

			document.getElementById('txtAddCFinAmtTLC').value='0';
			document.getElementById('txtAddCNFinAmtTLC').value='0';
			document.getElementById('txtAddCFinAmtTLC').disabled=true;
			document.getElementById('txtAddCNFinAmtTLC').disabled=true;
			document.getElementById('txtAddCDrftAmtTLC').value='0';
			document.getElementById('txtAddCDrftAmtTLC').disabled=true;
			if ((document.getElementById("SpanFinance").style.display=="block") &&  (document.ifrmPFC.frmPFC.PFCMSG.value==""))
			{
			CalcPFC();
			}
		}
	if ((document.getElementById("SpanFinance").style.display=="block") &&  (document.ifrmPFC.frmPFC.PFCMSG.value==""))
		{
			ADDNONFINAMTDWP();
		}
}

function DispFin(StState){
		document.getElementById("tbxTOTTyp").value=document.getElementById("hdntotPolicyprem").value;
		document.getElementById('hdnTOTFPRM').value=document.getElementById("hdntotPolicyprem").value;
		sufxDecZero(eval(document.getElementById("tbxTOTTyp")))
		sufxDecZero(eval(document.getElementById("hdnTOTFPRM")))
		if (document.getElementById("tbxTOTTyp").value.indexOf(".") == -1) {
			document.getElementById("tbxTOTTyp").value = document.getElementById("tbxTOTTyp").value + ".00"
		}
		if (document.getElementById("hdnTOTFPRM").value.indexOf(".") == -1) {
			document.getElementById("hdnTOTFPRM").value = document.getElementById("hdnTOTFPRM").value + ".00"
		}
}

function GETPAYDETAILS(INSMNTH){
	document.formPremium.hdnINSMTH.value=INSMNTH;
	if ((document.formPremium.hdnrenewPolicy.value=="Y")  || (document.formPremium.hdnisReedit.value=="Y") ){
		if (document.formPremium.hdnrenewPolicy.value=="Y"){
			location.href="../ok_RenewPolicy.mac/DspPrint?PA_QUOTEREF=$(PA_QUOTEREF)&PA_CLIENTID=$(hdnPA_CLIENTID)&MstFlg=$(MstFlg)&INMNTH="+document.formPremium.hdnINSMTH.value+"&renewPolicy="+document.formPremium.hdnrenewPolicy.value;
		}
		else if (document.formPremium.hdnisReedit.value=="Y"){
			location.href="../cmn_Premium.mac/main?PA_QUOTEREF=$(PA_QUOTEREF)&PA_CLIENTID=$(hdnPA_CLIENTID)&MstFlg=$(MstFlg)&INMNTH="+document.formPremium.hdnINSMTH.value+"&isReedit="+document.formPremium.hdnisReedit.value;				
		}
	}
	else{
		location.href="../cmn_Premium.mac/main?PA_QUOTEREF=$(PA_QUOTEREF)&PA_CLIENTID=$(hdnPA_CLIENTID)&MstFlg=$(MstFlg)&INMNTH="+document.formPremium.hdnINSMTH.value;
	}
}


function chkAmtTOT(FLG){
//alert(parseFloat(document.formPremium.hdnTOTFPRM.value));
//alert(parseFloat(document.formPremium.tbxTOTTyp.value))
var StState=document.getElementById('SITE_STATE').value;
if (document.getElementById('hdnShwPymntMethod').value==0)
	{
			return ('Y');
	}
	var Findcode="";
	var DWPAMT="";
	if ((document.formPremium.tbxCashTyp.value==0) && (document.formPremium.tbxChqTyp.value==0) && (document.formPremium.tbxCRDBT.value==0) && (document.formPremium.tbxMOTyp.value==0)){
			alert("Please enter the method of Payment.");
			document.formPremium.tbxCashTyp.focus();
			
			return false;
	}
	if (isNaN(document.formPremium.tbxCashTyp.value) == true) {
		  alert("Please enter a numeric value for cash payment.");
		  document.formPremium.tbxCashTyp.focus();
		  
		return false;
	}
	if (isNaN(document.formPremium.tbxChqTyp.value) == true) {
		  alert("Please enter a numeric value for check payment.");
		  document.formPremium.tbxChqTyp.focus();
		  
		return false;
	}
	if (isNaN(document.formPremium.tbxCRDBT.value) == true) {
		  alert("Please enter a numeric value for credit / debit.");
		  document.formPremium.tbxCRDBT.focus();
		  
		return false;
	}
	if (document.formPremium.tbxChqTyp.value >"0.00" && parseFloat(document.formPremium.tbxChqTyp.value) != 0){
		if (document.formPremium.tbxChqNum.value==0){
			alert("Please enter Check #.");
			document.formPremium.tbxChqNum.focus();
			
			return false;
		}
	}	
	if (isNaN(document.formPremium.tbxMOTyp.value) == true) {
		alert("Please enter a numeric value for money order payment.");
		document.formPremium.tbxMOTyp.focus();
		
		return false;
	}
//alert(parseFloat(document.formPremium.hdnTOTFPRM.value));
//alert(parseFloat(document.formPremium.tbxTOTTyp.value))
	if (parseFloat(document.formPremium.tbxTOTTyp.value) != parseFloat(document.formPremium.hdnTOTFPRM.value)){
		alert("Amount for mode of payment should be equal to total amount due.");
		document.formPremium.tbxCashTyp.focus();
		if (document.getElementById("tbxTOTTyp").value.indexOf(".") == -1) {
			document.getElementById("tbxTOTTyp").value = document.getElementById("tbxTOTTyp").value + ".00"
		}
		if (document.getElementById("hdnTOTFPRM").value.indexOf(".") == -1) {
			document.getElementById("hdnTOTFPRM").value = document.getElementById("hdnTOTFPRM").value + ".00"
		}
		document.getElementById("tbxTOTTyp").value=document.getElementById("hdnTOTFPRM").value;
		sufxDecZero(eval(document.getElementById("tbxTOTTyp")))
		sufxDecZero(eval(document.getElementById("hdnTOTFPRM")))
		return false;
		
		if (document.formPremium.rdPRMOPTION[1].checked == true)
		{ 
			if (document.ifrmPFC.frmPFC.tbxDwnFinAmt){
								var totNonFinAmt= parseFloat(eval(document.getElementById("txtAddCNFinAmtNSF").value))

								if ((document.getElementById("SpanFinance").style.display=="block") &&  (document.ifrmPFC.frmPFC.PFCMSG.value==""))
								{
									var PFCDWNFINAMT=parseFloat(eval(document.ifrmPFC.frmPFC.tbxDwnFinAmt.value));
								}
								else
								{
									var PFCDWNFINAMT=0;
								}

						document.formPremium.hdnTotAmtNonFin.value =totNonFinAmt;
						document.getElementById("tbxTOTTyp").value=PFCDWNFINAMT;
						document.getElementById("hdnTOTFPRM").value=PFCDWNFINAMT;
						if (document.getElementById("tbxTOTTyp").value.indexOf(".") == -1) {
							document.getElementById("tbxTOTTyp").value = document.getElementById("tbxTOTTyp").value + ".00"
						}
						if (document.getElementById("hdnTOTFPRM").value.indexOf(".") == -1) {
							document.getElementById("hdnTOTFPRM").value = document.getElementById("hdnTOTFPRM").value + ".00"
						}
						sufxDecZero(eval(document.getElementById("tbxTOTTyp")))
						sufxDecZero(eval(document.getElementById("hdnTOTFPRM")))
			sufxDecZero(eval(document.getElementById("tbxTOTTyp")))
			sufxDecZero(eval(document.getElementById("hdnTOTFPRM")))
//			document.formPremium.tbxTOTTyp.value=document.ifrmPFC.frmPFC.tbxDwnFinAmt.value;
//			document.getElementById('hdnTOTFPRM').value=document.ifrmPFC.frmPFC.tbxDwnFinAmt.value;
			}
			else
			{
			document.getElementById("tbxTOTTyp").value=document.getElementById("hdntotPolicyprem").value;
			document.getElementById('hdnTOTFPRM').value=document.getElementById("hdntotPolicyprem").value;
				if (document.getElementById("tbxTOTTyp").value.indexOf(".") == -1) {
					document.getElementById("tbxTOTTyp").value = document.getElementById("tbxTOTTyp").value + ".00"
				}
				if (document.getElementById("hdnTOTFPRM").value.indexOf(".") == -1) {
					document.getElementById("hdnTOTFPRM").value = document.getElementById("hdnTOTFPRM").value + ".00"
				}
				sufxDecZero(eval(document.getElementById("tbxTOTTyp")))
				sufxDecZero(eval(document.getElementById("hdnTOTFPRM")))
			}
		}
		else
		{
			document.getElementById("tbxTOTTyp").value=document.getElementById("hdntotPolicyprem").value;
			document.getElementById('hdnTOTFPRM').value=document.getElementById("hdntotPolicyprem").value;
				if (document.getElementById("tbxTOTTyp").value.indexOf(".") == -1) {
					document.getElementById("tbxTOTTyp").value = document.getElementById("tbxTOTTyp").value + ".00"
				}
				if (document.getElementById("hdnTOTFPRM").value.indexOf(".") == -1) {
					document.getElementById("hdnTOTFPRM").value = document.getElementById("hdnTOTFPRM").value + ".00"
				}
				sufxDecZero(eval(document.getElementById("tbxTOTTyp")))
				sufxDecZero(eval(document.getElementById("hdnTOTFPRM")))
		}
			return false;																									   
		}
	var ttprem=(parseFloat(document.formPremium.tbxCashTyp.value) + parseFloat(document.formPremium.tbxChqTyp.value) + parseFloat(document.formPremium.tbxMOTyp.value) + parseFloat(document.formPremium.tbxCRDBT.value) );
	if (parseFloat(ttprem) != parseFloat(document.formPremium.tbxTOTTyp.value)){
		alert("Amount for method of payment should be equal to total amount due.");
		document.formPremium.tbxCashTyp.focus();
		document.formPremium.tbxTOTTyp.value=document.formPremium.hdnTOTFPRM.value;
		sufxDecZero(eval(document.getElementById("tbxTOTTyp")))
		sufxDecZero(eval(document.getElementById("hdnTOTFPRM")))
		return false;
	}
	return ('Y');
}

function Route(FLG){
	var chk;
	chk=chkAmtTOT();
	if (chk=="Y"){
		if (FLG=="I"){			
			document.formPremium.hdnROUTETO.value="I";
		}
		else{
			document.formPremium.hdnROUTETO.value="E";
		}
		
		document.formPremium.submit();
	}
	else{
		
	}
}
/*function CheckPageFlow(){
	if (document.formPremium.Trace.value==''){
		location.href="main?MstFlg="+document.formPremium.MstFlg.value+"&TRANSFLG="+document.formPremium.TRANSFLG.value;
	}
}*/
function RefreshPage(){
		location.href='../cmn_Mvr.mac/main?TRANSFLG='+document.MVRForm.TRANSFLG.value;
}

function checkChar(event){
	if(event.keyCode>=48&&event.keyCode<=57){
		event.keyCode = 0;
	}
}

function CALCADDNONFINAMTDWP(){
//					var DwnFinAmt =document.ifrmPFC.frmPFC.tbxDwnFinAmt.value;
			if (document.getElementById("txtAddNonFinAmt").value=="")
			{
				document.getElementById("txtAddNonFinAmt").value=0.00;
			}
			if (document.getElementById("txtAddNonFinAmt").value > 999)
			{
				alert("Not Financed Add-on amount can not be greater than 999.00");
				document.getElementById("txtAddNonFinAmt").focus();
				return false;
			}
			if ((eval(document.getElementById("hdnAddCNFinAmtNSF").value) !="") && (eval(document.getElementById("hdnAddCNFinAmtNSF").value) >0))
			{
				document.getElementById("tbxTOTTyp").value =eval(document.getElementById("tbxTOTTyp").value) - eval(document.getElementById("hdnAddCNFinAmtNSF").value);
			}
			else
			{
				document.getElementById("hdnAddCNFinAmtNSF").value= Math.round(document.getElementById("hdnAddCNFinAmtNSF").value);
			}
				document.getElementById("hdnTOTFPRM").value=document.getElementById("tbxTOTTyp").value;
				if (document.formPremium.rdPRMOPTION[1].checked == true)
				{
					if ((document.getElementById("SpanFinance").style.display=="block") &&  (document.ifrmPFC.frmPFC.PFCMSG.value==""))
						{
							document.getElementById("tbxTOTTyp").value =Math.round(eval(document.ifrmPFC.frmPFC.tbxDwnFinAmt.value) + eval(document.getElementById("txtAddNonFinAmt").value));
							document.getElementById("hdnTOTFPRM").value=Math.round(eval(document.ifrmPFC.frmPFC.tbxDwnFinAmt.value) + eval(document.getElementById("txtAddNonFinAmt").value));
							document.getElementById("hdnAddCNFinAmtNSF").value= Math.round(document.getElementById("txtAddNonFinAmt").value);
						}
				}
				else
				{
					document.getElementById("hdnTOTFPRM").value=document.getElementById("tbxTOTTyp").value;
					document.getElementById("tbxTOTTyp").value =Math.round(eval(document.getElementById("tbxTOTTyp").value) + eval(document.getElementById("txtAddNonFinAmt").value));
					document.getElementById("hdnTOTFPRM").value=Math.round(eval(document.getElementById("hdnTOTFPRM").value) + eval(document.getElementById("txtAddNonFinAmt").value));
					document.getElementById("hdnAddCNFinAmtNSF").value= Math.round(document.getElementById("txtAddNonFinAmt").value);

				}
//					document.ifrmPFC.frmPFC.tbxDwnFinAmt.value =Math.round(document.ifrmPFC.frmPFC.tbxDwnFinAmt.value);
					document.getElementById("txtAddNonFinAmt").value=Math.round(document.getElementById("txtAddNonFinAmt").value);
					sufxDecZero(eval(document.getElementById("tbxTOTTyp")));
					sufxDecZero(eval(document.getElementById("hdnTOTFPRM")));
					if (document.formPremium.txtAddNonFinAmt.value.indexOf(".") == -1) {
						document.formPremium.txtAddNonFinAmt.value = document.formPremium.txtAddNonFinAmt.value + ".00";
					}
					if (document.ifrmPFC.frmPFC.tbxDwnFinAmt.value.indexOf(".") == -1) {
						document.ifrmPFC.frmPFC.tbxDwnFinAmt.value = document.ifrmPFC.frmPFC.tbxDwnFinAmt.value + ".00";
					}
}

function ADDNONFINAMTDWP(){
var StState=document.getElementById("SITE_STATE").value;
var dwnCvgamt=0.00;
if (document.formPremium.rdPRMOPTION[1].checked == true)
	{
		if (document.formPremium.txtAddCNFinAmtNSF.value.indexOf(".") == -1) {
			document.formPremium.txtAddCNFinAmtNSF.value = document.formPremium.txtAddCNFinAmtNSF.value + ".00";
		}

		var totNonFinAmt= parseFloat(eval(document.getElementById("txtAddCNFinAmtNSF").value))
		if ((document.getElementById("SpanFinance").style.display=="block") &&  (document.ifrmPFC.frmPFC.PFCMSG.value==""))
		{
			PFCDWNFINAMT=parseFloat(eval(document.ifrmPFC.frmPFC.tbxDwnFinAmt.value));
		}
		else
		{
			PFCDWNFINAMT=parseFloat(eval(document.getElementById("hdntotPolicyprem").value));
		}
		
				var NSFPREM=parseFloat(document.formPremium.txtAddCFinAmtNSF.value);
			if ((document.getElementById("SpanFinance").style.display=="block") &&  (document.ifrmPFC.frmPFC.PFCMSG.value==""))
			{
					var PrCentage=parseFloat(document.ifrmPFC.frmPFC.dbxPCT.value);
			}
			else
			{
					if (document.formPremium.dbxINSTERM.value=="6")
					{
							var PrCentage="25";
					}
					else
					{
							var PrCentage="13";
					}
			}
				AddNSFDWP=parseFloat(NSFPREM * PrCentage)/100;
				sufxDecZero(eval(document.getElementById("txtAddCNFinAmtNSF")))
				document.formPremium.txtAddCNFinAmtNSF.value=Math.round(eval(document.formPremium.txtAddCNFinAmtNSF.value));
				if (document.getElementById("txtAddCNFinAmtNSF").value.indexOf(".") == -1) {
				document.getElementById("txtAddCNFinAmtNSF").value = document.getElementById("txtAddCNFinAmtNSF").value + ".00"
				}
				document.formPremium.hdnExtra2.value=AddNSFDWP;
		if (document.getElementById("hdnExtra2").value.indexOf(".") == -1) {
			document.getElementById("hdnExtra2").value = document.getElementById("hdnExtra2").value + ".00"
		}
		sufxDecZero(eval(document.getElementById("hdnExtra2")))
		AddNSFDWP=document.formPremium.hdnExtra2.value;
		if (eval(AddNSFDWP) > eval(document.formPremium.txtAddCNFinAmtNSF.value))
				{
					dwnCvgamt=eval(document.formPremium.txtAddCNFinAmtNSF.value)-eval(AddNSFDWP);
					PFCDWNFINAMT=parseFloat(eval(PFCDWNFINAMT) + eval(dwnCvgamt));
				}
				else
				{
					dwnCvgamt=eval(document.formPremium.txtAddCNFinAmtNSF.value)-eval(AddNSFDWP);
					PFCDWNFINAMT=parseFloat(eval(PFCDWNFINAMT) + eval(dwnCvgamt));
				}
				//PFCDWNFINAMT=parsefloat(eval(PFCDWNFINAMT) - eval(dwnCvgamt));
				//document.formPremium.txtAddCNFinAmtNSF.value =AddNSFDWP;
		CalFINcGAPFC(PFCDWNFINAMT);
/*		document.formPremium.hdnTotAmtNonFin.value =totNonFinAmt;
		document.getElementById("tbxTOTTyp").value=PFCDWNFINAMT;
		document.getElementById("hdnTOTFPRM").value=PFCDWNFINAMT;
		if (document.getElementById("tbxTOTTyp").value.indexOf(".") == -1) {
			document.getElementById("tbxTOTTyp").value = document.getElementById("tbxTOTTyp").value + ".00"
		}
		if (document.getElementById("hdnTOTFPRM").value.indexOf(".") == -1) {
			document.getElementById("hdnTOTFPRM").value = document.getElementById("hdnTOTFPRM").value + ".00"
		}*/
			sufxDecZero(eval(document.getElementById("tbxTOTTyp")))
			sufxDecZero(eval(document.getElementById("hdnTOTFPRM")))
}
	if (document.formPremium.tbxTOTTyp.value.indexOf(".") == -1) {
		document.formPremium.tbxTOTTyp.value = document.formPremium.tbxTOTTyp.value + ".00"
	}
	sufxDecZero(eval(document.getElementById("tbxTOTTyp")))
	sufxDecZero(eval(document.getElementById("hdnTOTFPRM")))
}

function ADDTOT(){
	var Findcode="";
	var StState=document.getElementById("SITE_STATE").value;

	if (document.formPremium.tbxCashTyp.value==""){
		document.formPremium.tbxCashTyp.value='0.00';
	}
	else{
			sufxDecZero(eval(document.formPremium.tbxCashTyp))
	}
	if (document.formPremium.tbxChqTyp.value==""){
			document.formPremium.tbxChqTyp.value='0.00';
			document.formPremium.tbxChqNum.disabled=true;
	}
	else{
			sufxDecZero(eval(document.formPremium.tbxChqTyp))
			if (document.formPremium.tbxChqTyp.value!='0.00'){
					var chqval= parseFloat(document.formPremium.tbxChqTyp.value);
					if (chqval>0 && chqval != 0){
						document.formPremium.tbxChqNum.disabled=false;
						if(document.formPremium.tbxChqNum.value==0)
							document.formPremium.tbxChqNum.focus();
					}
					else{
						document.formPremium.tbxChqNum.disabled=true;
					}
			}
			else{
				document.formPremium.tbxChqNum.disabled=true;
			}
	}
	if (document.formPremium.tbxCRDBT.value==""){
		document.formPremium.tbxCRDBT.value='0.00';
	}
	else{ 
		sufxDecZero(eval(document.formPremium.tbxCRDBT))
	}
	if (document.formPremium.tbxMOTyp.value==""){
		document.formPremium.tbxMOTyp.value='0.00';
	}
	else{
		sufxDecZero(eval(document.formPremium.tbxMOTyp))
	}
	var Totvalue =parseFloat((parseFloat(document.formPremium.tbxCashTyp.value) + parseFloat(document.formPremium.tbxChqTyp.value) + parseFloat(document.formPremium.tbxMOTyp.value) + parseFloat(document.formPremium.tbxCRDBT.value)));
	//document.formPremium.tbxTOTTyp.value=Math.round(Totvalue*100)/100;
	/*if (document.formPremium.tbxTOTTyp.value.indexOf(".") == -1) {
	document.formPremium.tbxTOTTyp.value = document.formPremium.tbxTOTTyp.value + ".00"
	}*/
	sufxDecZero(eval(document.formPremium.tbxTOTTyp))
	if (document.formPremium.tbxTOTTyp.value==0.00){
		if (document.formPremium.rdPRMOPTION[1].checked == true){ 
				if (document.ifrmPFC.frmPFC.tbxDwnFinAmt){
						//Commented for showing the Exact Downpayment without any comission
						//document.getElementById('tbxTOTTyp').value=document.ifrmPFC.frmPFC.hdnNETDWPAMT.value; 
						//document.getElementById('hdnTOTFPRM').value=document.ifrmPFC.frmPFC.hdnNETDWPAMT.value;
						//document.getElementById('tbxTOTTyp').value=document.ifrmPFC.frmPFC.tbxDwnFinAmt.value; 
						//document.getElementById('hdnTOTFPRM').value=document.ifrmPFC.frmPFC.tbxDwnFinAmt.value;
								var totNonFinAmt= parseFloat(eval(document.getElementById("txtAddCNFinAmtNSF").value))
								if ((document.getElementById("SpanFinance").style.display=="block") &&  (document.ifrmPFC.frmPFC.PFCMSG.value==""))
								{
									var PFCDWNFINAMT=parseFloat(eval(document.ifrmPFC.frmPFC.tbxDwnFinAmt.value));
								}
								else
								{
									var PFCDWNFINAMT=0;
								}
								document.formPremium.hdnTotAmtNonFin.value =totNonFinAmt;
								document.getElementById("tbxTOTTyp").value=PFCDWNFINAMT;
								document.getElementById("hdnTOTFPRM").value=PFCDWNFINAMT;
								if (document.getElementById("tbxTOTTyp").value.indexOf(".") == -1) {
									document.getElementById("tbxTOTTyp").value = document.getElementById("tbxTOTTyp").value + ".00"
								}
								if (document.getElementById("hdnTOTFPRM").value.indexOf(".") == -1) {
									document.getElementById("hdnTOTFPRM").value = document.getElementById("hdnTOTFPRM").value + ".00"
								}
								sufxDecZero(eval(document.getElementById("tbxTOTTyp")))
								sufxDecZero(eval(document.getElementById("hdnTOTFPRM")))
				}
				else{
					//Commented for showing the Exact Downpayment without any comission
					//document.getElementById("tbxTOTTyp").value=document.getElementById("hdnPOLTOTPRM").value;
					//document.getElementById('hdnTOTFPRM').value=document.getElementById("hdnPOLTOTPRM").value;
					document.getElementById("tbxTOTTyp").value=parseFloat(eval(document.getElementById("hdntotPolicyprem").value)) + parseFloat(eval(document.getElementById("tbxOtherFee").value)) +  parseFloat(Number(document.getElementById("tbxMVRFee").value));
					document.getElementById('hdnTOTFPRM').value=parseFloat(eval(document.getElementById("hdntotPolicyprem").value)) + parseFloat(eval(document.getElementById("tbxOtherFee").value)) +  parseFloat(Number(document.getElementById("tbxMVRFee").value));
					if (document.getElementById("tbxTOTTyp").value.indexOf(".") == -1) {
						document.getElementById("tbxTOTTyp").value = document.getElementById("tbxTOTTyp").value + ".00"
					}
					if (document.getElementById("hdnTOTFPRM").value.indexOf(".") == -1) {
						document.getElementById("hdnTOTFPRM").value = document.getElementById("hdnTOTFPRM").value + ".00"
					}
					sufxDecZero(eval(document.getElementById("tbxTOTTyp")))
					sufxDecZero(eval(document.getElementById("hdnTOTFPRM")))
				}
			}
		else{
					//Commented for showing the Exact Downpayment without any comission
					//document.getElementById("tbxTOTTyp").value=document.getElementById("hdnPOLTOTPRM").value;
					document.getElementById("tbxTOTTyp").value=parseFloat(eval(document.getElementById("hdntotPolicyprem").value)) + parseFloat(eval(document.getElementById("tbxOtherFee").value)) + parseFloat(Number(document.getElementById("tbxMVRFee").value));
					document.getElementById('hdnTOTFPRM').value=parseFloat(eval(document.getElementById("hdntotPolicyprem").value)) + parseFloat(eval(document.getElementById("tbxOtherFee").value)) + parseFloat(Number(document.getElementById("tbxMVRFee").value));
					if (document.getElementById("tbxTOTTyp").value.indexOf(".") == -1) {
						document.getElementById("tbxTOTTyp").value = document.getElementById("tbxTOTTyp").value + ".00"
					}
					if (document.getElementById("hdnTOTFPRM").value.indexOf(".") == -1) {
						document.getElementById("hdnTOTFPRM").value = document.getElementById("hdnTOTFPRM").value + ".00"
					}
					sufxDecZero(eval(document.getElementById("tbxTOTTyp")))
					sufxDecZero(eval(document.getElementById("hdnTOTFPRM")))
		}
	}
}

function PopulatePrem(){

	var varShowInst = "Y"

	if(document.getElementById("dbxINSTERM").value=='12' && document.getElementById('SITE_STATE').value == "az" )
	{
	  varShowInst = "N" 
	}

	if ((((document.getElementById("dbxINSTERM").value=='6') || (document.getElementById("dbxINSTERM").value=='12')) && (document.getElementById("hdnPaypln").value!='AG01')) && varShowInst == "Y" )
	{
		document.formPremium.tbxTOTTyp.value=document.formPremium.DownPayment.value;
		document.formPremium.hdnTOTFPRM.value=document.formPremium.DownPayment.value;
			sufxDecZero(eval(document.getElementById("tbxTOTTyp")))
			sufxDecZero(eval(document.getElementById("hdnTOTFPRM")))
	}
	else
	{
		document.formPremium.tbxTOTTyp.value=document.formPremium.hdnTOTFPRM.value;
		sufxDecZero(eval(document.getElementById("tbxTOTTyp")))
		sufxDecZero(eval(document.getElementById("hdnTOTFPRM")))
	}
}

//Premium Page Submit field checking javascript code : END

//Violation Points Message: START
function vioPoints(){

	if (endflg == "Y"){
		eval("window.opener.document.ChgDrv.HVARIPVIOLPTS"+drcnt).value=totalPoints;
			if ( totalPoints <= 18 ) {
			window.close();
		}
	}
	else{
		eval("window.opener.document.getElementById('hdnVIOLPTS"+drcnt+"')").value=Math.round(totalPoints);
			if ( totalPoints <= 18 ) {
			window.close();
		}
	}
	
}
//Violation Points Message: END

//Redirecting to Home page : START
function goHome(){
	location.href='../cmn_Login.mac/BackToMenu';
}

function goBackPolicyInquiry(){
	//Redirecting to Home page Home Page button is Clicked.
	location.href='../cmn_Review.mac/ValidatePolicy?TRANSFLG=PE&dbxPolcyPfx='+document.getElementById("hdnPOLPRFX").value+'&tbxPolicyNo='+document.getElementById("hdnPOLNO").value;
}

function goHomeMvr(){
	//Redirecting to Home page Home Page button is Clicked.
	location.href='../cmn_Login.mac/BackToMenu?PolPFX='+document.getElementById("hdnPOLPRFX").value+'&PolicyNum='+document.getElementById("hdnPOLNO").value;
}

//Redirecting to Home page : END

//Redirecting to Quote page : START
function goQuote(){
	location.href='../cmn_Quote.mac/main?MstFlg='+document.getElementById("MstFlg").value+'&TRANSFLG='+document.getElementById("TRANSFLG").value;
}

function goQuotePrem(){
document.getElementById("EDITFlag").value="Y"
document.formPremium.submit();	
}
//Redirecting to Quote page : END

//Redirecting to Print page : START
function goPrint(){
	location.href='#';
}
//Redirecting to Print page : END

//Redirecting to Quote Details page(PDF) in premium page
function printQuote(filename)
{
	//location.href=filename;
	window.open(filename,"winPDF","resizable=1,scrollbars=1,toolbar=0,status=1")
//	window.open(filename);
}

//Redirecting to Application page : START
function goAppl(){
	location.href='#';
}
//Redirecting to Application page : END

//Application Scripts

function SetDOBAPP(DrvCntr){
	   var age = document.getElementById("tbxAGE"+DrvCntr).value;
        var tempstr = new String();
        var mon = new String() ;
        var sls1 = new String();
        var day2 = new String();        
        var day = new String();                
        var year  = new String();                        
		var sitest=document.getElementById("SITE_STATE").value;
		var MinLicm=18;
		var DrvMinAge=18;

		if (DrvCntr==1)
			{
			var DrvMinAge=18;
			}
		else
			{
			var DrvMinAge=14;
			}

        tempstr = document.getElementById("tbxDOB"+DrvCntr).value ; 
        mon = tempstr.substring(0, tempstr.indexOf("/")) ;
        sls1 = tempstr.indexOf("/");
        day2 = tempstr.substring(sls1+1);
        day = day2.substring(0, day2.indexOf("/"));
        year = day2.substring(day2.indexOf("/")+1); 
        if (mon.length < 2 ) {
        mon = "0" + mon ;
        }
        if (day.length < 2) {
        day = "0" + day ;         
        }
	  eval("document.frmApplication.hdnDOBMONTH"+DrvCntr).value = mon ; 
      eval("document.frmApplication.hdnDOBDAY"+DrvCntr).value = day ;     
      eval("document.frmApplication.hdnDOBYEAR"+DrvCntr).value = year ;         
	   var mm = eval("document.frmApplication.hdnDOBMONTH"+DrvCntr).value;
	   var dd = eval("document.frmApplication.hdnDOBDAY"+DrvCntr).value;
	   var yyyy = eval("document.frmApplication.hdnDOBYEAR"+DrvCntr).value;
   if ((!IsInt(age))||(age==0)||(age < DrvMinAge)||(age > 99)) {
			eval("document.frmApplication.tbxAGE"+DrvCntr).value = 0;
			eval("document.frmApplication.hdnDOBMONTH"+DrvCntr).value="00";
			eval("document.frmApplication.hdnDOBDAY"+DrvCntr).value="00";
			eval("document.frmApplication.hdnDOBYEAR"+DrvCntr).value="0000";
			eval("document.frmApplication.tbxDOB"+DrvCntr).value = "00/00/0000";
			document.getElementById("dbxLICM"+DrvCntr).value="Y";
   }
   else{
	if (document.getElementById('hdnAGE'+DrvCntr).value != document.getElementById('tbxAGE'+DrvCntr).value){
      var DOBDD = document.getElementById("HEDAY").value;
      var DOBMM = document.getElementById("HEMONTH").value;
      var DOBYr = (document.getElementById("HEYEAR").value - age);
       DOBDD = DOBDD;
	     if (DOBMM <= 10) {
       DOBMM = parseInt(DOBMM, 10);
      }
      else if (DOBMM == 11){
      DOBYr = DOBYr;
      }
      else if (DOBMM == 12){
         //DOBMM = 2;
         DOBYr = DOBYr;
      }
      if (DOBMM < 10) {
         DOBMM = "0"+DOBMM;
      }

      //DOBYr = DOBYr-1;
	  DOBYr = DOBYr;
		eval("document.frmApplication.hdnDOBMONTH"+DrvCntr).value=DOBMM;
		eval("document.frmApplication.hdnDOBDAY"+DrvCntr).value=DOBDD;
		eval("document.frmApplication.hdnDOBYEAR"+DrvCntr).value=DOBYr;
		document.getElementById("tbxDOB"+DrvCntr).value = DOBMM + "/" + DOBDD + "/" + DOBYr ;  
		DspViolationapp(DrvCntr);
	}	
   }
}

function SetAgeapp(DrvCntr){
var DOB = eval("document.frmApplication.tbxDOB"+DrvCntr);
var AGE = eval("document.frmApplication.tbxAGE"+DrvCntr) ;
var sitest=document.getElementById("SITE_STATE").value;
	var MinLicm=18;
    if (isDate(DOB, AGE)) { 
	    var tempstr = new String();
        var mon = new String() ;
        var sls1 = new String();
        var day2 = new String();        
        var day = new String();                
        var year  = new String();                        
        tempstr = eval("document.frmApplication.tbxDOB"+DrvCntr).value ; 
        mon = tempstr.substring(0, tempstr.indexOf("/")) ;
        sls1 = tempstr.indexOf("/");
        day2 = tempstr.substring(sls1+1);
        day = day2.substring(0, day2.indexOf("/"));
        year = day2.substring(day2.indexOf("/")+1); 
       if (mon.length < 2 ) {
        mon = "0" + mon ;
        }
        if (day.length < 2) {
        day = "0" + day ;         
        }
        eval("document.frmApplication.hdnDOBMONTH"+DrvCntr).value = mon ; 
        eval("document.frmApplication.hdnDOBDAY"+DrvCntr).value = day ;     
        eval("document.frmApplication.hdnDOBYEAR"+DrvCntr).value = year ;         
       var age = eval("document.frmApplication.tbxAGE"+DrvCntr).value;
       var mm = eval("document.frmApplication.hdnDOBMONTH"+DrvCntr).value;
       var dd = eval("document.frmApplication.hdnDOBDAY"+DrvCntr).value;
       var yyyy = eval("document.frmApplication.hdnDOBYEAR"+DrvCntr).value;
       if ((mm != "00")&&(dd != "00")&&(yyyy != "0000"))  {
    	    var ages = (document.frmApplication.SYSYEAR.value)-(yyyy);
              if (((dd > document.frmApplication.HEDAY.value)&&(mm == document.frmApplication.HEMONTH.value))||(mm > document.frmApplication.HEMONTH.value)){
                  ages = ages-1;
              }
    	    eval("document.frmApplication.tbxAGE"+DrvCntr).value = ages;
			eval("document.frmApplication.hdnAGE"+DrvCntr).value = ages;
			DspViolationapp(DrvCntr);
         }  
       else{
       }
        eval("document.frmApplication.tbxDOB"+DrvCntr).value = eval("document.frmApplication.hdnDOBMONTH"+DrvCntr).value + "/" +eval("document.frmApplication.hdnDOBDAY"+DrvCntr).value+"/"+eval("document.frmApplication.hdnDOBYEAR"+DrvCntr).value       
    }
}



function chkowntype(name,value,cnt){
	if (value == "O") {	
		document.getElementById("hidetab"+cnt).style.display="none";											
		if (document.getElementById('chkAdInt'+cnt))
		{
			document.getElementById('chkAdInt'+cnt).checked=false;
		}
	}
	else {
		document.getElementById("hidetab"+cnt).style.display="block";
		if (document.getElementById('chkAdInt'+cnt))
		{
			document.getElementById('chkAdInt'+cnt).checked=false;
		}
	}
}


//Email-Address Validator
function emailCheck (emailStr) {
		var checkTLD=1;
		var knownDomsPat=/^(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum)$/;
		var emailPat=/^(.+)@(.+)$/;
		var specialChars="\\(\\)><@,;:\\\\\\\"\\.\\[\\]";
		var validChars="\[^\\s" + specialChars + "\]";
		var quotedUser="(\"[^\"]*\")";
		var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;
		var atom=validChars + '+';
		var word="(" + atom + "|" + quotedUser + ")";
		var userPat=new RegExp("^" + word + "(\\." + word + ")*$");
		var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$");
		var matchArray=emailStr.match(emailPat);
		if (matchArray==null) {
			alert("Email address seems incorrect (check @ and .'s)");
			return false;
		}
		var user=matchArray[1];
		var domain=matchArray[2];
		for (i=0; i<user.length; i++) {
			if (user.charCodeAt(i)>127) {
				alert("Ths email address contains invalid characters.");
				return false;
			}
		}
		for (i=0; i<domain.length; i++) {
			if (domain.charCodeAt(i)>127) {
				alert("Ths domain name contains invalid characters.");
				return false;
			}
		}
		// See if "user" is valid 
		if (user.match(userPat)==null) {
		// user is not valid
			alert("The email address does not seem to be valid.");
			return false;
		}

		/* if the e-mail address is at an IP address (as opposed to a symbolic
		host name) make sure the IP address is valid. */
		var IPArray=domain.match(ipDomainPat);
		if (IPArray!=null) {
			// this is an IP address
			for (var i=1;i<=4;i++) {
				if (IPArray[i]>255) {
					alert("Destination IP address is invalid!");
					return false;
				}
			}
			return true;
		}
		// Domain is symbolic name.  Check if it's valid.
		var atomPat=new RegExp("^" + atom + "$");
		var domArr=domain.split(".");
		var len=domArr.length;
		for (i=0;i<len;i++) {
			if (domArr[i].search(atomPat)==-1) {
				alert("The domain name does not seem to be valid.");
				return false;
			}
		}
		/* domain name seems valid, but now make sure that it ends in a known top-level domain (like com, edu, gov) or a two-letter word,
		representing country (uk, nl), and that there's a hostname preceding the domain or country. */
		if (checkTLD && domArr[domArr.length-1].length!=2 && (domArr[domArr.length-1].toLowerCase()).search(knownDomsPat)==-1) {
			alert("The email address must end in a well-known domain or two letter " + "country.");
			return false;
		}
		// Make sure there's a host name preceding the domain.
		if (len<2) {
			alert("This email address is missing a hostname!");
			return false;
		}
		return true;
}

//Section Login fields Check: START
function verifyAndSubmit(){
		if (document.login.tbxUserID.value == 0 ){
			alert("Specify User Name.");
			document.login.tbxUserID.focus();
			return false;
		}
		if (document.login.tbxPassword.value == 0 ){
			alert("Specify User Password.");
			document.login.tbxPassword.focus();
			return false;
		}
		/*if (document.login.tbxAgLic.value == 0 ){
			alert("Specify Agent License #");
			document.login.tbxAgLic.focus();
			return false;
		}*/
		return true;
}
//Section Login fields validation: END

// Section for Header file : START

function confirmation(mode,state) {
   var cookieUID=get_cookie("SiteCookie");
   if (mode == "logo") {
	   if (cookieUID != '')
	   {
		   if (!confirm("Are you sure you want to logout?")) {
				return;
			}
			else{
				location.href = "/index.htm";
			}
	   }
	   else{
		   location.href = "/index.htm";
	   }
		
   }

//adding conditional if checking the state for indiana. The page is to be redirected to the .mac 
if (mode == "home" ) {
	   if (cookieUID != '')
	   {
		   if (!confirm("Are you sure you want to logout?")) {
				return;
			}
			else{
				location.href = "/agents/ndmacro/cmn_Login.mac/main";
			}
	   }
	   else{
		     	location.href = "/agents/ndmacro/cmn_Login.mac/main";
		}
		
	 }
   if (mode == "products") {
	   if (cookieUID != '')
	   {
		   if (!confirm("Are you sure you want to logout?")) {
				return;
			}
			else{
				location.href = "/agents/ndmacro/cmn_HeaderLinks.mac/products";
			}
	   }
	   else{
		   location.href = "/agents/ndmacro/cmn_HeaderLinks.mac/products";
	   }
   }
   if (mode == "contactus") {
	   if (cookieUID != '')
	   {
		   if (!confirm("Are you sure you want to logout?")) {
				return;
			}
			else{
				location.href = "/agents/ndmacro/cmn_HeaderLinks.mac/contactus";
			}
	   }
	   else{
		   location.href = "/agents/ndmacro/cmn_HeaderLinks.mac/contactus";
	   }
		
	}
}

// Section for Header file : END

//Function for Date difference

function dateDiff(dtStr1, dtStr2){

//Set the two dates
arr=dtStr1.split("/")

if(arr.length>3){
	alert("Invalid date String!")
}

var dt1 =new Date(arr[2], arr[0]-1, arr[1]) //Month is 0-11 in JavaScript

arr=dtStr2.split("/")
if(arr.length>3){
	alert("Invalid date.")
}
var dt2 =new Date(arr[2], arr[0]-1, arr[1]) //Month is 0-11 in JavaScript
//Get 1 day in milliseconds
var one_day=1000*60*60*24

//Calculate difference btw the two dates, and convert to days
return((dt1.getTime()-dt2.getTime())/(one_day))
}
	
function SrAccPrev(cnt){
	//patch for Indiana
	if (document.getElementById('cbxDfnvDrv'+cnt).value == "Y" && document.getElementById('tbxAGE'+cnt).value >= 55){
			alert('Sr. accident prevention course discount.\n\n\n A copy of the course completion certificate, dated within the past 36 months, is due in the UAIC office within 3 business days. Thank you.');
		}
	
}

function lockSrAccPrv(cnt){
	
	sitest = document.getElementById('SITE_STATE').value;	
	if (document.getElementById('tbxAGE'+cnt).value >= 55 && (document.getElementById('dbxDRVTYPE'+cnt).value == "P"||document.getElementById('dbxDRVTYPE'+cnt).value == "C")){
	//patch for Indiana	
			document.getElementById('cbxDfnvDrv'+cnt).disabled=false;
	}
	else{
			document.getElementById('cbxDfnvDrv'+cnt).disabled=true;
	}
}

function trim1(str){
  var i,j;
  var rStr="";
  i = 0;
  j=str.length-1;
  str = str.split("");
  while(i < str.length){
    if(str[i]==" "){
      str[i] = ""
    }
    rStr+=str[i];
	i++;
  }

  return rStr;
}

// if length of objCurr.value is equal to maxLen then focus will automatically move on objNext
function chgFocus(objCurr,objNextName){
	if(((event.keyCode>=48)&&(event.keyCode<=57))||((event.keyCode>=65)&&(event.keyCode<=90))||((event.keyCode>=96)&&(event.keyCode<=105))){
	if(objCurr.value.length==objCurr.maxLength)
		document.getElementById(objNextName).focus();
	}
}

//Following function will copy value from src object to target object
function cpyVal(objSrc,objTgtName){
	if(document.getElementById(objTgtName)){
	document.getElementById(objTgtName).value=objSrc.value;
	}
}

function SetGarage() {
	var indIL
	CtyLen=document.frmApplication.cbxStat.length
	for (var i=0;i<CtyLen ;i++ ){
		if (document.frmApplication.cbxStat.options[i].value==document.frmApplication.txtGState.value){
			indIL=i
			break;
		}
        }
	if (document.frmApplication.chkSame.checked == true && 
		((document.getElementById('hdnNOFLG') && document.getElementById('hdnNOFLG').value != "Y") ))  {
		document.frmApplication.txtAdr1.value=document.frmApplication.txtGad1.value ;
		document.frmApplication.txtAdr2.value=document.frmApplication.txtGad2.value;
		document.frmApplication.txtAdr3.value=document.frmApplication.txtGad3.value;
		document.frmApplication.txtCity.value=document.frmApplication.txtGCity.value;
		document.frmApplication.txtZipc.value=document.frmApplication.txtGZipc.value;
		document.frmApplication.cbxStat.options[indIL].selected=document.frmApplication.cbxStat.options[indIL].value;
		document.frmApplication.txtAdr1.readOnly=true;
		document.frmApplication.txtAdr2.readOnly=true;
		document.frmApplication.txtAdr3.readOnly=true;
		document.frmApplication.txtCity.readOnly=true;
		document.frmApplication.txtZipc.readOnly=true;
		if(document.frmApplication.GedtBtn){
			document.frmApplication.GedtBtn.style.display="none";
		}
	}
	if (document.frmApplication.chkSame.checked == false)  {
		document.frmApplication.txtAdr1.readOnly=false;
		document.frmApplication.txtAdr2.readOnly=false;
		document.frmApplication.txtAdr3.readOnly=false;
		document.frmApplication.txtCity.readOnly=false;
		document.frmApplication.txtZipc.readOnly=false;
		if ((document.frmApplication.txtAdr1.value == "SAME AS ABOVE")||event.srcElement.name=="chkSame"){
			
				document.frmApplication.txtAdr1.value = "";
				document.frmApplication.txtAdr2.value = "";
				document.frmApplication.txtAdr3.value = "";
				document.frmApplication.txtCity.value = "";
				document.frmApplication.txtZipc.value = "";
		}
		
	}
}

function openPDF(src)
{
	var nm=self.name+"_opnPDF";
	var nWin=window.open(src,nm,"resizable=1,scrollbars=1,toolbar=0,status=1");
	nWin.focus();
}



/******FUNCTIONN TO SET DEFENSIVE DRV DISCOUNT*****/
function lockDefDrv(cnt){
	if (document.getElementById('tbxAGE'+cnt).value < 18){
		document.getElementById('cbxDfnvDrv'+cnt).checked=false;
		document.getElementById('cbxDfnvDrv'+cnt).disabled=true;
	}
	else{
		document.getElementById('cbxDfnvDrv'+cnt).disabled=false;
	}
}
function formatAmt()
{
		if (document.formPremium.DownPayment.value != 0) 
		{
			document.formPremium.DownPayment.value=Math.round(eval(document.formPremium.DownPayment.value));
			if (document.formPremium.DownPayment.value.indexOf(".") == -1){
			document.formPremium.DownPayment.value = document.formPremium.DownPayment.value + ".00";
			}
			
		}
}
	


function sufxDecZero(valObj){
			if ((valObj.value).indexOf(".") == -1) {
				valObj.value = valObj.value + ".00";
			}
			else{
				tot = valObj.value;
				
				decval = tot.substring(tot.indexOf(".")+1);
				if (decval.length == 1){
					valObj.value = valObj.value + "0";
				}
				if (decval.length == 0){
					valObj.value = valObj.value + "00";
				}
			}
}


function fmtDate(ObjDate){
		var dtStr = ObjDate.value;
		var pos1=dtStr.indexOf(dtCh) ;
		var pos2=dtStr.indexOf(dtCh,pos1+1) ;
		var strMonth=dtStr.substring(0,pos1) ;
		var strDay=dtStr.substring(pos1+1,pos2) ;
		var strYear=dtStr.substring(pos2+1) ;
		if (strMonth.length==1){
				strMonth = '0' + strMonth;
		}
		if (strDay.length==1){
				strDay = '0' + strDay;
		}
			ObjDate.value = strMonth + "/" + strDay + "/" + strYear ;
}

function chkMinLicAge(drvno,sitest)
{
	valDOB=document.getElementById("tbxDOB"+drvno).value;
	valAge=document.getElementById("tbxAGE"+drvno).value;
	
	if(valAge==0 || valAge=="" )
	{
			document.getElementById("dbxLICM"+drvno).value="Y";	
		
	return('N');
	}
	
	/*if(document.getElementById("dbxSTATE"+drvno).value.toUpperCase()!=sitest.toUpperCase())
	{
			return('N');
	}*/	
	effDt=document.getElementById("tbxTERMEFFDT").value;
	var DataDOBarray = valDOB.split("/");
	var DOBMM = DataDOBarray[0];
	var DOBDD = DataDOBarray[1];
	var DOBYr = DataDOBarray[2];
		LicmAgeYr=parseInt(DOBYr)+17;
		LicmAgeMM=parseInt(DOBMM,10)+6;
		if(LicmAgeMM>12){
		 LicmAgeYr++;
		 LicmAgeMM%=12
		}
		 if(LicmAgeMM<10)
			 LicmAgeMM="0"+LicmAgeMM;
		LicmAgeDD=DOBDD;
	LicmAgeDt=LicmAgeMM+"/"+LicmAgeDD+"/"+LicmAgeYr;
	if(dateDiff(effDt,LicmAgeDt)<0)
	{
		document.getElementById("dbxLICM"+drvno).value="Y";
		LicmFlg='N'
	}
	else
		LicmFlg='Y'
		return LicmFlg;
}

function setAddDrvBtn(){
	var flgAddbtn=true;
	for (i=1;i <= document.getElementById('hdnDRVCOUNT').value ;i++ )
	{
		if (document.getElementById('tbxAGE'+i).value == 0)
		{
			flgAddbtn=false;
		}
	}
	if (flgAddbtn == false)
	{
		document.getElementById('btnDrv').disabled=true;
	}
	else{
			document.getElementById('btnDrv').disabled=false;
	}
}

function setDelChkbox(COUNT)
{
	if (document.getElementById('tbxAGE'+COUNT).value != 0 && COUNT != 1)
	{
		if (document.getElementById('chkDelete'+COUNT))
		{
			if (document.getElementById('hdnNOFLG').value == "Y" && COUNT== 2)
			{
				document.getElementById('chkDelete'+COUNT).disabled=true;
			}
			else
			document.getElementById('chkDelete'+COUNT).disabled=false;
		}
	}
	else{
		if (document.getElementById('chkDelete'+COUNT))
		{
			document.getElementById('chkDelete'+COUNT).disabled=true;
		}
	}
}

function setDelCheckbox(COUNT){
	//alert(document.getElementById('tbxAGE'+COUNT).value);
	if (document.getElementById('tbxAGE'+COUNT).value != 0 && COUNT != 1)
	{
		if (document.getElementById('chkREM'+COUNT))
		{
			if (document.getElementById('hdnNOFLG').value == "Y" && COUNT== 2)
			{
				document.getElementById('chkREM'+COUNT).disabled=true;
			}
			else
			document.getElementById('chkREM'+COUNT).disabled=false;
		}
	}
	else{
		if (document.getElementById('chkREM'+COUNT))
		{
			document.getElementById('chkREM'+COUNT).disabled=true;
		}
	}
}

function ADD_OTHR_FEE()
{
		if (document.formPremium.tbxOtherFee.value==""){
			document.formPremium.tbxOtherFee.value='0.00';
		}
		else{
				sufxDecZero(eval(document.formPremium.tbxOtherFee))
		}


		if (document.formPremium.tbxMVRFee.value==""){
			document.formPremium.tbxMVRFee.value='0.00';
		}
		else{
				sufxDecZero(eval(document.formPremium.tbxMVRFee))
		}
	if(document.formPremium.rdPRMOPTION[1].checked == true){
		document.getElementById("tbxTOTTyp").value=parseFloat(Number(eval(document.ifrmPFC.frmPFC.tbxDwnFinAmt.value))) + parseFloat(Number(document.getElementById("tbxOtherFee").value)) + parseFloat(Number(document.getElementById("tbxMVRFee").value));
		document.getElementById("hdnTOTFPRM").value=parseFloat(eval(document.ifrmPFC.frmPFC.tbxDwnFinAmt.value)) + parseFloat(Number(document.getElementById("tbxOtherFee").value)) + parseFloat(Number(document.getElementById("tbxMVRFee").value));
	}else{
	
		document.getElementById("tbxTOTTyp").value=parseFloat(eval(document.getElementById("hdntotPolicyprem").value)) + parseFloat(Number(document.getElementById("tbxOtherFee").value)) + parseFloat(Number(document.getElementById("tbxMVRFee").value));
		document.getElementById("hdnTOTFPRM").value=parseFloat(eval(document.getElementById("hdntotPolicyprem").value)) + parseFloat(Number(document.getElementById("tbxOtherFee").value)) + parseFloat(Number(document.getElementById("tbxMVRFee").value));
	}
		if (document.getElementById("tbxTOTTyp").value.indexOf(".") == -1) {
				document.getElementById("tbxTOTTyp").value = document.getElementById("tbxTOTTyp").value + ".00"
		}
		if (document.getElementById("hdnTOTFPRM").value.indexOf(".") == -1) {
				document.getElementById("hdnTOTFPRM").value = document.getElementById("hdnTOTFPRM").value + ".00"
		}
			sufxDecZero(eval(document.getElementById("tbxTOTTyp")))
			sufxDecZero(eval(document.getElementById("hdnTOTFPRM")))
}

function HideZipTerr()  {
	document.getElementById('SpanValid').style.display = "none";
}

function DISADDON(){
			if (document.formPremium.txtAddCovProvider.value ==0)
			{
					document.getElementById('txtAddCFinAmtNSF').value ="0.00";
					document.getElementById('txtAddCFinAmtNSF').disabled=true;
			}
			else
			{	
				document.getElementById('txtAddCFinAmtNSF').disabled=false;
			}
}


// This function checks the minimum requirments and validates the IE5 and above with service pack 2 or above
function browserValidate(){
//IE 5.5 service pack 2 and higher
	version=0
	var appversion = navigator.appVersion;
	var servPack = window.navigator.appMinorVersion ;
	if(screen.width < 800 && screen.height < 600 ) 
	{
		alert("Your PC does not meet our minimum requirements: 800x600 screen resolution");
		window.location.href("../cmn_Login.mac/main");
	}
	if (appversion.indexOf("MSIE")!=-1){
			temp=navigator.appVersion.split("MSIE")
			version=parseFloat(temp[1])
				if ( (version <= 5.5) && (servPack.substring(3,4) <= 2) ){ //NON IE browser will return 0
				alert("Your PC does not meet our minimum requirements: 800x600 screen resolution and Internet Explorer 5.5 service pack 2, or higher. 		  Please resolve the issue/s before continuing. Thank you for visiting United Automobile Insurance Company");
				window.location.href("../cmn_Login.mac/main");
				return false;
				}//end of inner loop
	}//end of outer if loop
	else
		{	
		return true; 
		}
}

function chkTermForTR(){
	var sitest=document.getElementById("SITE_STATE").value;
		
			
			for (var uno=1;uno <= document.getElementById('hdnVEHCOUNT').value ; uno++ ) 
				{
				if (document.getElementById('chkSE'+uno) && trim1(document.getElementById('dbxCMPD'+uno).value) != "none") 
					{
					eval("window.document.getElementById('chkSE"+uno+ "')").disabled=false;
					}
				else
					{
					 eval("window.document.getElementById('chkSE"+uno+ "')").checked=false;
					 eval("window.document.getElementById('chkSE"+uno+ "')").disabled=true;
					}
				}
		
	


 
//if(document.getElementById('dbxINSTERM').value == "6" || document.getElementById('dbxINSTERM').value == "12") {
   for (var uno=1;uno <= document.getElementById('hdnVEHCOUNT').value ; uno++ ) {
   
    if (document.getElementById('chkTR'+uno) && trim1(document.getElementById('dbxCMPD'+uno).value) != "none") {
     eval("window.document.getElementById('chkTR"+uno+ "')").disabled=false;
    }
    else{
     eval("window.document.getElementById('chkTR"+uno+ "')").checked=false;
     eval("window.document.getElementById('chkTR"+uno+ "')").disabled=true;
    }
   }
  //}
  /*else{
   for (var uno=1;uno<=maxveh ;uno++ ) {
   if (document.getElementById('chkTR'+uno)) {
		eval("window.document.getElementById('chkTR"+uno+ "')").checked=false;
		eval("window.document.getElementById('chkTR"+uno+ "')").disabled=true;
		
    }
   }
  }*/
 }


function Issue_confirm()
{
	var name=confirm("To issue the policy click OK.")
	return name;
}

function prevSR(COUNT){
	if (document.getElementById('chkSR22'+COUNT).chekced != false)
	{
		document.getElementById('hdnSR22'+COUNT).value=document.getElementById('chkSR22'+COUNT).value;	
	}
	else{
		document.getElementById('hdnSR22'+COUNT).value="N"
	}
}

function enbPolNo(){
	if (document.getElementById('chkPRVPOL').checked == true)
	{
		document.getElementById('spnPRFX').style.display="block";
		document.getElementById('dbxPolcyPfx').disabled = false;
		document.getElementById('txtPrvpolNum').disabled = false;
		if (document.getElementById('hdnTrFlg').value == "Y")
		{
			document.getElementById('spnEXPD').style.display="none";
			document.getElementById('spnEXPDL').style.display="none";
			document.getElementById('spnPCN').style.display="none";
			document.getElementById('spnPCNL').style.display="none";
		}
	}
	else{
			if (document.getElementById('hdnTrFlg').value != "Y")
			{
				document.getElementById('spnPRFX').style.display="block";
				document.getElementById('txtPrvpolNum').disabled = true;
				document.getElementById('dbxPolcyPfx').disabled = true;
			}
			else{
				
				document.getElementById('spnEXPD').style.display="block";
				document.getElementById('spnEXPDL').style.display="block";
				document.getElementById('spnPCN').style.display="block";
				document.getElementById('spnPCNL').style.display="block";
				document.getElementById('spnPRFX').style.display="block";
				document.getElementById('txtPrvpolNum').disabled = false;
				document.getElementById('txtPrevCompName').disabled = false;
				document.getElementById('txtExpDate').disabled = false;
				document.getElementById('dbxPolcyPfx').disabled = true;
			}
	}
}

function formatDOBDT()
{
		var tempstr = new String();
        var mon = new String() ;
        var sls1 = new String();
        var day2 = new String();        
        var day = new String();                
        var year  = new String();                        
		var MvrtotDriver= document.MVRForm.TOTNUMDRV.value;
		for(DrvCntr=1;DrvCntr<=MvrtotDriver;DrvCntr++){
			var orgDrvno=eval("document.MVRForm.hdndbDrvNo"+DrvCntr).value;
			tempstr = eval("document.MVRForm.tbxDOB"+orgDrvno).value ; 
			mon = tempstr.substring(0, tempstr.indexOf("/")) ;
			sls1 = tempstr.indexOf("/");
			day2 = tempstr.substring(sls1+1);
			day = day2.substring(0, day2.indexOf("/"));
			year = day2.substring(day2.indexOf("/")+1); 
			if (mon.length < 2 ) {
			mon = "0" + mon ;
			}
			if (day.length < 2) {
			day = "0" + day ;         
			}
			eval("document.MVRForm.tbxDOB"+orgDrvno).value = mon + "/" +day+"/"+year;       
		}	
}

function CHKVALIDDT()
{
		var MvrtotDriver= document.MVRForm.TOTNUMDRV.value;
		for(DrvCntr=1;DrvCntr<=MvrtotDriver;DrvCntr++){
			tempstr = eval("document.MVRForm.tbxDOB"+orgDrvno).value ; 
			mon = tempstr.substring(0, tempstr.indexOf("/")) ;
			sls1 = tempstr.indexOf("/");
			day2 = tempstr.substring(sls1+1);
			day = day2.substring(0, day2.indexOf("/"));
			year = day2.substring(day2.indexOf("/")+1); 
			if (mon.length < 2 ) {
			mon = "0" + mon ;
			}
			if (day.length < 2) {
			day = "0" + day ;         
			}
			eval("document.MVRForm.tbxDOB"+orgDrvno).value = mon + "/" +day+"/"+year;       
			if (isDate(eval("document.MVRForm.tbxDOB"+orgDrvno), eval("document.MVRForm.tbxDOB"+orgDrvno)) == false){
				alert("Plese enter valid Date of brith for driver");
				return false;
			}
		}	
}


function clrVehSec(COUNT){
	if(COUNT != 1){
		var colrCode = document.getElementById("hdnColrCode").value
		var i;
		var mk = eval("document.getElementById('dbxYEAR"+COUNT+"')").length
		if(eval("document.getElementById('dbxYEAR"+COUNT+"')").value != 0000){
			for(i=0;i<=mk-1;i++){
				eval("document.getElementById('dbxYEAR"+COUNT+"')").options.style.background = colrCode;
			}
		}
		else{
			for(i=0;i<=mk-1;i++){
				eval("document.getElementById('dbxYEAR"+COUNT+"')").options.style.background = "#FFFFFF";
			}
		}
	}
}	

///PVT: NonOwner Function


function CALLNONOWNER_AZ(){
	var VehSecCnt=document.getElementById('hdnVEHCOUNT').value;
	var	indrcnt="2";
	if (document.getElementById('hdnMrs1').value =="M" && document.getElementById('tbxage2').value !="")
	{
		document.QuoteForm.chkREM2.disabled=true;
		//document.getElementById('dbxDRVTYPE2').length = "0";
		//document.getElementById('dbxDRVTYPE2').options[0] = new Option("Excluded","E");
		document.getElementById('dbxClass2').length = "0";
		document.getElementById('dbxClass2').options[0] = new Option("M/M","MM");
		document.getElementById('dbxClass2').options[1] = new Option("M/F","MF");
		if (document.getElementById('hdnSx2').value =="F")
		{	
			document.getElementById('dbxClass2').options[1].selected=document.getElementById('dbxClass2').options[1].value;
		}
	}
	if (document.getElementById('cbxNonOwner') && document.getElementById('cbxNonOwner').checked==true){
			objTERM = eval("window.document.getElementById('dbxINSTERM').value");
			document.QuoteForm.dbxINSTERM.options.length = 0;
			document.QuoteForm.dbxINSTERM.options[0] = new Option("6 months","6");
			document.QuoteForm.dbxINSTERM.options[1] = new Option("12 months","12");
			if(objTERM=="12")
			{
				document.QuoteForm.dbxINSTERM.options[1].selected = true;
			}
			document.QuoteForm.dbxDRVTYPE1.options.length = 0;
			document.QuoteForm.dbxDRVTYPE1.options[0] = new Option("Insured","P");
			document.QuoteForm.btnDrv.disabled=true;
			document.getElementById('btnDrv').style.display="none";
			document.QuoteForm.btnVeh.disabled=true;

			
			document.QuoteForm.dbxSTATE1.options.length = 0;
			document.QuoteForm.dbxSTATE1.options[0] = new Option("Temp Arizona Permit","ZZ");
			document.QuoteForm.dbxSTATE1.options[1] = new Option("Arizona","AZ");
			document.QuoteForm.dbxSTATE1.options[2] = new Option("International","XX");
			document.QuoteForm.dbxSTATE1.options[1].selected = true;

			for(cnt=2;cnt <= document.getElementById('hdnDRVCOUNT').value;cnt++)
			{
				if(cnt > document.getElementById('hdnDRVCOUNT').value)
				break;
				if (eval("document.QuoteForm.dbxDRVTYPE"+cnt))
				{
					eval("document.QuoteForm.dbxDRVTYPE"+cnt).disabled=true;
				}
				
				eval("document.QuoteForm.tbxAGE"+cnt).disabled=true;
				eval("document.QuoteForm.tbxDOB"+cnt).disabled=true;
				eval("document.QuoteForm.dbxClass"+cnt).disabled=true;
				eval("document.QuoteForm.chkSR22"+cnt).disabled=true;
				eval("document.QuoteForm.dbxLICM"+cnt).disabled=true;
				eval("document.QuoteForm.dbxSTATE"+cnt).disabled=true;
				eval("document.QuoteForm.cbxDfnvDrv"+cnt).disabled=true;
				eval("document.QuoteForm.btnVio"+cnt).disabled=true;
				document.getElementById('btnDrv').disabled=true;
				document.getElementById('btnDrv').style.display="block";
				document.getElementById('btnDrv').style.display="none";
				document.getElementById("DrvDisplay"+cnt).style.display="none"
			}
			for (var vehi=1;vehi<=VehSecCnt;vehi++)
			{
				eval("window.document.getElementById('dbxYEAR"+vehi+ "')").disabled=true;
				eval("window.document.getElementById('dbxCMPD"+vehi+ "')").disabled=true;
				eval("window.document.getElementById('dbxUSE"+vehi+ "')").disabled=true;
				eval("window.document.getElementById('chkTR"+vehi+ "')").disabled=true;
				if (vehi != "1")
				{
					eval("window.document.getElementById('dbxMake"+vehi+ "')").disabled=true;
				}
				eval("window.document.getElementById('dbxModel"+vehi+ "')").disabled=true;
				eval("window.document.getElementById('dbxBody"+vehi+ "')").disabled=true;
				eval("window.document.getElementById('dbxVinSYM"+vehi+ "')").disabled=true;
				document.getElementById("VehDisplay"+vehi).style.display="none"
			}
			document.getElementById("VehMenuDisp").style.display="none";
			if (document.getElementById('chkSR221').checked != true)
			{  
				dispViolation('1');
				document.getElementById('chkSR221').checked=true;
			}
			eval("document.QuoteForm.chkSR221").disabled=true;

			
	}
		else
			{
				var CSop="0";
				var drtyp="0";
				
				document.getElementById('dbxClass2').length = "0";
				document.getElementById('dbxClass2').options[0] = new Option("S/M","SM");
				document.getElementById('dbxClass2').options[1] = new Option("M/M","MM");
				document.getElementById('dbxClass2').options[2] = new Option("S/F","SF");
				document.getElementById('dbxClass2').options[3] = new Option("M/F","MF");

				document.QuoteForm.dbxSTATE1.options.length = 0;
				document.QuoteForm.dbxSTATE1.options[0] = new Option("Temp Arizona Permit","ZZ");
				document.QuoteForm.dbxSTATE1.options[1] = new Option("Arizona","AZ");
				document.QuoteForm.dbxSTATE1.options[2] = new Option("Out of State","OT");
				document.QuoteForm.dbxSTATE1.options[3] = new Option("International","XX");
				document.QuoteForm.dbxSTATE1.options[1].selected = true;

				//document.getElementById('dbxDRVTYPE2').length = "0";
				//document.getElementById('dbxDRVTYPE2').options[0] = new Option("Driver","P");
				//document.getElementById('dbxDRVTYPE2').options[1] = new Option("Excluded","E");
				document.QuoteForm.chkREM2.disabled=false;
				/*for (var DrTpcont=0;DrTpcont<2 ;DrTpcont++ ){
				if (document.getElementById('dbxDRVTYPE2').options[DrTpcont].value==document.getElementById('hdnDrvTyp2').value)
				{
					drtyp=DrTpcont;
					break;
				}
				}
				document.getElementById('dbxDRVTYPE2').options[drtyp].selected=document.getElementById('dbxDRVTYPE2').options[drtyp].value;*/
				for (var CScont=0;CScont<4 ;CScont++ ){
				if (document.getElementById('dbxClass2').options[CScont].value==(document.getElementById('hdnMrs2').value + document.getElementById('hdnSx2').value))
				{
					CSop=CScont;
					break;
				}
				}
				document.getElementById('dbxClass2').options[CSop].selected=document.getElementById('dbxClass2').options[CSop].value;
		
				//document.getElementById('chkSR221').value = "N";	
				objTERM = eval("window.document.getElementById('dbxINSTERM').value");
				document.QuoteForm.dbxINSTERM.options.length = 0;
				document.QuoteForm.dbxINSTERM.options[0] = new Option("1 month","1");
				document.QuoteForm.dbxINSTERM.options[1] = new Option("2 months","2");
				document.QuoteForm.dbxINSTERM.options[2] = new Option("3 months","3");
				document.QuoteForm.dbxINSTERM.options[3] = new Option("6 months","6");
				document.QuoteForm.dbxINSTERM.options[4] = new Option("12 months","12");
				if(objTERM=="12")
				{
								document.QuoteForm.dbxINSTERM.options[4].selected = true;
				}
				else
				{	
					document.QuoteForm.dbxINSTERM.options[3].selected = true;
				}
				document.QuoteForm.dbxDRVTYPE1.options.length = 0;
				document.QuoteForm.dbxDRVTYPE1.options[0] = new Option("Insured","P");
				document.QuoteForm.dbxDRVTYPE1.options[1] = new Option("Excluded","E");
				document.getElementById('btnDrv').disabled=false;
				document.getElementById('btnVeh').disabled=false;
				document.getElementById('btnCont').disabled=false;

				for(cnt=2;cnt<=document.getElementById('hdnDRVCOUNT').value;cnt++)
				{
					if(cnt>document.getElementById('hdnDRVCOUNT').value)
					break;
					if(eval("document.getElementById('dbxSTATE"+cnt+"')").value.toUpperCase() != "OT" && eval("document.getElementById('dbxSTATE"+cnt+"')").value.toUpperCase() != "ZZ" && document.getElementById('dbxDRVTYPE'+cnt).value != "E"){
						eval("document.QuoteForm.chkSR22"+cnt).disabled=false;
					}
					eval("document.QuoteForm.dbxDRVTYPE"+cnt).disabled=false;
					eval("document.QuoteForm.tbxAGE"+cnt).disabled=false;
					eval("document.QuoteForm.tbxDOB"+cnt).disabled=false;
					eval("document.QuoteForm.dbxClass"+cnt).disabled=false;
					//eval("document.QuoteForm.chkSR22"+cnt).disabled=false;
					
					if (document.getElementById('chkSR221').checked == true && (eval("document.getElementById('dbxSTATE1')").value.toUpperCase() == "AZ" || eval("document.getElementById('dbxSTATE1')").value.toUpperCase() == "XX"))
						{
							
							document.getElementById('chkSR221').checked=false;
							eval("document.QuoteForm.chkSR221").disabled=false;
				
						}
					else
					{
						document.getElementById('chkSR221').checked=false;
					}
					if (eval("document.QuoteForm.tbxAGE"+cnt).value != 0 && eval("document.QuoteForm.tbxAGE"+cnt).value != "" && document.getElementById('dbxDRVTYPE'+cnt).value != "E")
					{
						if(document.getElementById('dbxSTATE'+cnt).value =='AZ'){
							eval("document.QuoteForm.dbxLICM"+cnt).disabled=false;
						}
					}
					if (document.getElementById('dbxDRVTYPE'+cnt).value != "E")
					{
						eval("document.QuoteForm.dbxSTATE"+cnt).disabled=false;
					}
					if (eval("document.QuoteForm.tbxAGE"+cnt).value >= 55)
					{
					eval("document.QuoteForm.cbxDfnvDrv"+cnt).disabled = false;
					}
					else{
							eval("document.QuoteForm.cbxDfnvDrv"+cnt).disabled = true;
						}
						eval("document.QuoteForm.btnVio"+cnt).disabled=false;
						document.getElementById("DrvDisplay"+cnt).style.display="block"
				}
				document.getElementById('btnDrv').style.display="block";
				document.getElementById("VehMenuDisp").style.display="block"
				for (var vehi=1;vehi<=VehSecCnt;vehi++)	
				{
					eval("window.document.getElementById('dbxYEAR"+vehi+ "')").disabled=false;
					eval("window.document.getElementById('dbxCMPD"+vehi+ "')").disabled=false;
					if (document.getElementById('dbxYEAR'+vehi).value=="0000")
					{
						ClearVehDetails(vehi,'A');
					}
					else{
							document.getElementById('dbxMake'+vehi).disabled=false;
							document.getElementById('dbxModel'+vehi).disabled=false;
							document.getElementById('dbxBody'+vehi).disabled=false;
							if (document.getElementById('tbxVIN'+vehi).value == 0)
							{
								document.getElementById('dbxVinSYM'+vehi).disabled=false;
							}
							else{
									document.getElementById('tbxVIN'+vehi).disabled=false;
								}
						}
						document.getElementById("VehDisplay"+vehi).style.display="block";
						YearCheck(vehi,'N');
				}
				
		}
}
// Enable/Disable the LIC info according to the STATE
function ClearVehDetails(VehCntr,Flag)

{
	var sitest=document.getElementById('SITE_STATE').value;
	if (document.getElementById('TRANSFLG').value == "E")
	{
		document.getElementById('hdnYEAR'+VehCntr).value=document.getElementById('dbxYEAR'+VehCntr).value;
	}

			
		if (eval("document.getElementById('chkABS"+VehCntr+"')"))
		{
			eval("document.getElementById('chkABS"+VehCntr+"')").checked=false;
		}
		if (eval("document.getElementById('chkABAG"+VehCntr+"')"))
		{
			eval("document.getElementById('chkABAG"+VehCntr+"')").checked=false;
		}
		if (eval("document.getElementById('chkATF"+VehCntr+"')"))
		{
			eval("document.getElementById('chkATF"+VehCntr+"')").checked=false;
		}
	if (Flag == "V")
	{
		
		document.getElementById('hdnVIN'+VehCntr).value=""
		document.getElementById('hdnMAKE'+VehCntr).value=""
		document.getElementById('hdnMODEL'+VehCntr).value=""
		document.getElementById('hdnBODY'+VehCntr).value=""
		document.getElementById('hdnSYMBOL'+VehCntr).value=""
		if (eval("document.getElementById('dbxMake"+VehCntr+"')"))
		{
			eval("document.getElementById('dbxMake"+VehCntr+"')").options.length=0;
			eval("document.getElementById('dbxMake"+VehCntr+"')").disabled=true;
		}
		if (eval("document.getElementById('dbxModel"+VehCntr+"')"))
		{
			eval("document.getElementById('dbxModel"+VehCntr+"')").options.length=0;
			eval("document.getElementById('dbxModel"+VehCntr+"')").disabled=true;
		}
		if (eval("document.getElementById('dbxBody"+VehCntr+"')"))
		{
			eval("document.getElementById('dbxBody"+VehCntr+"')").options.length=0;
			eval("document.getElementById('dbxBody"+VehCntr+"')").disabled=true;
		}
		if (eval("document.getElementById('dbxVinSYM"+VehCntr+"')"))
		{
			eval("document.getElementById('dbxVinSYM"+VehCntr+"')").options.length=0;
			eval("document.getElementById('dbxVinSYM"+VehCntr+"')").disabled=true;
		}
	}

	if (Flag=="A")
	{
		if (document.getElementById('tbxVIN'+VehCntr))
		{
			document.getElementById('tbxVIN'+VehCntr).value="";
		}
		document.getElementById('hdnVIN'+VehCntr).value=""
		document.getElementById('hdnMAKE'+VehCntr).value=""
		document.getElementById('hdnMODEL'+VehCntr).value=""
		document.getElementById('hdnBODY'+VehCntr).value=""
		document.getElementById('hdnSYMBOL'+VehCntr).value=""
		if (eval("document.getElementById('dbxMake"+VehCntr+"')"))
		{
			eval("document.getElementById('dbxMake"+VehCntr+"')").options.length=0;
			eval("document.getElementById('dbxMake"+VehCntr+"')").disabled=true;
		}
		if (eval("document.getElementById('dbxModel"+VehCntr+"')"))
		{
			eval("document.getElementById('dbxModel"+VehCntr+"')").options.length=0;
			eval("document.getElementById('dbxModel"+VehCntr+"')").disabled=true;
		}
		if (eval("document.getElementById('dbxBody"+VehCntr+"')"))
		{
			eval("document.getElementById('dbxBody"+VehCntr+"')").options.length=0;
			eval("document.getElementById('dbxBody"+VehCntr+"')").disabled=true;
		}
		if (eval("document.getElementById('dbxVinSYM"+VehCntr+"')"))
		{
			eval("document.getElementById('dbxVinSYM"+VehCntr+"')").options.length=0;
			eval("document.getElementById('dbxVinSYM"+VehCntr+"')").disabled=true;
		}
		if (VehCntr != "1" && sitest == "il" && sitest == "az")
		{	
			clrVehSec(VehCntr);  //changing the color of year dropdown
			colrVeh(VehCntr);	 //changing the color of veh sec
		}

	}
	if (Flag=="M")
	{
		document.getElementById('hdnMAKE'+VehCntr).value=""
		document.getElementById('hdnMODEL'+VehCntr).value=""
		if (eval("document.getElementById('dbxModel"+VehCntr+"')"))
		{
			eval("document.getElementById('dbxModel"+VehCntr+"')").options.length=0;
			eval("document.getElementById('dbxModel"+VehCntr+"')").disabled=true;
		}
		if (eval("document.getElementById('dbxBody"+VehCntr+"')"))
		{

			eval("document.getElementById('dbxBody"+VehCntr+"')").options.length=0;
			eval("document.getElementById('dbxBody"+VehCntr+"')").disabled=true;
		}
		if (eval("document.getElementById('dbxVinSYM"+VehCntr+"')"))
		{
			eval("document.getElementById('dbxVinSYM"+VehCntr+"')").options.length=0;
			eval("document.getElementById('dbxVinSYM"+VehCntr+"')").disabled=true;
		}
		if (VehCntr != "1" && sitest == "il" && sitest == "az")
		{	
			colrVeh(VehCntr);	 //changing the color of veh sec
		}
		
	}

	if (Flag=="D")
	{
		if (eval("document.getElementById('dbxBody"+VehCntr+"')"))
		{
			eval("document.getElementById('dbxBody"+VehCntr+"')").options.length=0;
			eval("document.getElementById('dbxBody"+VehCntr+"')").disabled=true;
		}
		if (eval("document.getElementById('dbxVinSYM"+VehCntr+"')"))
		{
			eval("document.getElementById('dbxVinSYM"+VehCntr+"')").options.length=0;
			eval("document.getElementById('dbxVinSYM"+VehCntr+"')").disabled=true;
		}
		if (VehCntr != "1" && sitest == "il" && sitest == "az")
		{	
			colrVeh(VehCntr);	 //changing the color of veh sec
		}
		
	}

	if (Flag=="	B")
	{
		if (eval("document.getElementById('dbxVinSYM"+VehCntr+"')"))
		{
			eval("document.getElementById('dbxVinSYM"+VehCntr+"')").options.length=0;
		}
		if (VehCntr != "1" && sitest == "il"  && sitest == "az")
		{	
			colrVeh(VehCntr);	 //changing the color of veh sec
		}
	}

}



function LICMCol(cnt){
	if(eval("document.getElementById('dbxSTATE"+cnt+"')").value.toUpperCase() == "AZ" ||
	eval("document.getElementById('dbxSTATE"+cnt+"')").value.toUpperCase() == "ZZ"){
		//eval("document.getElementById('chkSR22"+cnt+"')").disabled = false;
	}
	else{
		//eval("document.getElementById('chkSR22"+cnt+"')").disabled = true;
	}
	if ((document.getElementById("dbxSTATE" + cnt).value == "AZ" || document.getElementById("dbxSTATE" + cnt).value == "XX") && eval("document.getElementById('tbxAGE"+cnt+"')").value != 0 && eval("document.getElementById('tbxAGE"+cnt+"')").value != ""  && eval("document.getElementById('tbxAGE"+cnt+"')").value >= "18" ) {
		if (document.getElementById('hdnNOFLG').value == "Y"){
			eval("document.getElementById('chkSR22"+cnt+"')").disabled = true;
		}
		else{
			if (document.getElementById('cbxNonOwner') && document.getElementById('cbxNonOwner').checked == true){
				eval("document.getElementById('chkSR22"+cnt+"')").disabled = true;
			}
			else{
				eval("document.getElementById('chkSR22"+cnt+"')").disabled = false;
			}
		}
		if(document.getElementById("dbxSTATE" + cnt).value == "AZ"){
			eval("document.getElementById('dbxLICM"+cnt+"')").disabled=false;
			eval("document.getElementById('dbxLICM"+cnt+"')").style.background = document.getElementById("hdnColrCode").value;
		}
	}
	else{
		if(document.getElementById("dbxSTATE" + cnt).value == "AZ" || document.getElementById("dbxSTATE" + cnt).value == "XX"){
			eval("document.getElementById('chkSR22"+cnt+"')").disabled = false;
		}
		else{
			eval("document.getElementById('chkSR22"+cnt+"')").disabled = true;
		}
		if(document.getElementById("dbxSTATE" + cnt).value != "AZ"){
			eval("document.getElementById('dbxLICM"+cnt+"')").disabled=true;
			eval("document.getElementById('dbxLICM"+cnt+"')").style.background = "#FFFFFF";
		}
	}
}

function showVIOL(cnt)
{
	if ((document.getElementById('cbxNonOwner') && document.getElementById('cbxNonOwner').checked == true) && document.getElementById('chkSR22'+cnt).checked != false)
	{
		DspViolation(cnt);
		dispViolation(cnt);
	}
	
}

/************************************************
function to make the comp/coll disable if the vehicle is unacceptable.
************************************************/
function disbDED(cnt)
{
	
	if (eval("document.getElementById('dbxMake"+cnt+"')").disabled==false)
	{
		var index1 = eval("document.getElementById('dbxMake"+cnt+"')").selectedIndex;
		var makeObj=eval("document.getElementById('dbxMake"+cnt+"')");
		var MakeCol=makeObj[index1].style.background.toUpperCase()
	}
	if (eval("document.getElementById('dbxModel"+cnt+"')").disabled==false){
		var index2 = eval("document.getElementById('dbxModel"+cnt+"')").selectedIndex;
		var ModelObj=eval("document.getElementById('dbxModel"+cnt+"')");
		var ModCol=ModelObj[index2].style.background.toUpperCase()
	}
	if (eval("document.getElementById('dbxBody"+cnt+"')").disabled==false){
		var index3 = eval("document.getElementById('dbxBody"+cnt+"')").selectedIndex;
		var BodyObj=eval("document.getElementById('dbxBody"+cnt+"')");
		var BodCol=BodyObj[index3].style.background.toUpperCase()
	}
	if (eval("document.getElementById('dbxVinSYM"+cnt+"')").disabled==false){
		var index3 = eval("document.getElementById('dbxVinSYM"+cnt+"')").selectedIndex;
		var SYMObj=eval("document.getElementById('dbxVinSYM"+cnt+"')");
		var SYMCol=SYMObj[index3].style.background.toUpperCase()
	}

	var CompChk=document.getElementById('dbxVinSYM'+cnt).value.split("-"); 
	if ( (CompChk[1]>=19 || SYMCol == "RED" || MakeCol== "RED" ||  ModCol== "RED"  || BodCol== "RED"))
	{

			if (document.getElementById("dbxCMPD" + cnt).disabled == false  && (document.getElementById("dbxCMPD" + cnt).value != "none"))
			{
				returnval=confirm("Vehicle " + cnt + " unacceptable for CMP/COl.Click OK to revise, or Cancel to disable CMP/COL");
				if(returnval==true)
				{
					ClearVehDetails(cnt,'A');
					dispMakeModel(cnt)
					return false;
				}
				else
				{
					eval("document.getElementById('dbxCMPD"+cnt + "')").value = "none";
					eval("document.getElementById('dbxCMPD"+cnt + "')").disabled = true;
					document.getElementById("chkSE" + cnt).checked=false;
					document.getElementById("chkSE" + cnt).disabled=true;
					document.getElementById("chkTR" + cnt).checked=false;
					document.getElementById("chkTR" + cnt).disabled=true;
				}
			}
			
		
	}
	else{
		if (document.getElementById('invVEHFLG'+cnt))
		{
			if (document.getElementById('invVEHFLG'+cnt).value != "I" && document.getElementById('invVEHFLG'+cnt).value != "A")
			{
				eval("document.getElementById('dbxCMPD"+cnt + "')").disabled = false;
			}

		}else if (document.getElementById('hdnChkAZVIN'+cnt))
		{
			if (document.getElementById('hdnChkAZVIN'+cnt).value != "Y" )
			{
				eval("document.getElementById('dbxCMPD"+cnt + "')").disabled = false;
			}

		}
		else {
			eval("document.getElementById('dbxCMPD"+cnt + "')").disabled = false;
		}

	}

}


function ischkdate(format,objDt)
{
	dateValue=objDt.value;

	
	var sys= document.getElementById('SYSYEAR').value;
	

	var err= 0;
	var fmt = format.toUpperCase(); 
    var re = /^(M|MM|D|DD|YYYY)([\-\/]{1})(M|MM|D|DD|YYYY)(\2)(M|MM|D|DD|YYYY)$/; 
    if (!re.test(fmt)) { fmt = "MM/DD/YYYY"; } 
    if (fmt.indexOf("M") == -1) { fmt = "MM/DD/YYYY"; } 
    if (fmt.indexOf("D") == -1) { fmt = "MM/DD/YYYY"; } 
    if (fmt.indexOf("YYYY") == -1) { fmt = "MM/DD/YYYY"; } 

	
	if (dateValue.length == 8 || dateValue.length == 9)
	{
		
		var MM =(dateValue.substring(0,2));
		var DD =(dateValue.substring(2,4));
		var YYYY =(dateValue.substring(4,8));

		
		if (DD.substring(1,2) == "/" )
		{
			var DD = "0" + DD.substring(0,1);
		}
		else if (DD.substring(0,1) == "/" && dateValue.length == 9)
		{
			var DD = "0" + DD.substring(1,2);
		}
		else if (MM.indexOf("/") == -1 && DD < 10)
		{
			var DD = "0" + DD.substring(1,2);
		}
		else if (DD.substring(0,1) == "/" && YYYY.substring(0,2) == "19")
		{
			err= 1;
		}

		if (MM.substring(1,2) == "/" )
		{
			var MM = "0" + MM.substring(0,1);
		}
		else if (MM.substring(0,1) == "/" )
		{
			err= 2;
		}
		
		if (dateValue.length == 9)
		{
			var YYYY =(dateValue.substring(5,9));
		}
		else
		{
			if (YYYY.substring(0,2) != "19")
			{
					
					var YYYY = "19" + dateValue.substring(6,8);
					var DD = dateValue.substring(3,5);				
			}	
		}
	}	
	else if (dateValue.length == 10)
	{
		var MM =(dateValue.substring(0,2));
		var DD =(dateValue.substring(3,5));
		var YYYY = (dateValue.substring(6,10));
				
		if (MM.indexOf("/") == -1 && DD.indexOf("/") == -1 && YYYY.indexOf("/") == -1){}
		else
		{
			err=3;
		}		
	} 

	else{
		err=4;
	}


  	
	var sep = "/"; 
    if (fmt.indexOf("-") != -1) { sep = "-"; } 
    var pieces = fmt.split(sep); 
    var result = "";

	 switch (pieces[0]) { 
         case "M" : result += M + sep; break; 
         case "MM" : result += MM + sep; break; 
         case "D" : result += D + sep; break; 
         case "DD" : result += DD + sep; break; 
         case "YYYY" : result += YYYY + sep; break; 
    } 
	switch (pieces[1]) { 
         case "M" : result += M + sep; break; 
         case "MM" : result += MM + sep; break; 
         case "D" : result += D + sep; break; 
         case "DD" : result += DD + sep; break; 
         case "YYYY" : result += YYYY + sep; break; 
    } 
    switch (pieces[2]) { 
         case "M" : result += M; break; 
         case "MM" : result += MM; break; 
         case "D" : result += D; break; 
         case "DD" : result += DD; break; 
         case "YYYY" : result += YYYY; break; 
    } 

	

//	alert(result)
	if (err == 0 )
	{
		objDt.value=result;
		return objDt.value;
	}
	else
	{

		return false;
	}
}






function ischkdateviol(format,ObjDate)
{
	dateValue=ObjDate.value;
	//var sys= parent.document.QuoteForm.SYSYEAR.value;
	//var sys= parent.document.getElementById('hdnCURDATE').value.substring(6,10);

	var err= 0;
	var fmt = format.toUpperCase(); 
    var re = /^(M|MM|D|DD|YYYY)([\-\/]{1})(M|MM|D|DD|YYYY)(\2)(M|MM|D|DD|YYYY)$/; 
    if (!re.test(fmt)) { fmt = "MM/DD/YYYY"; } 
    if (fmt.indexOf("M") == -1) { fmt = "MM/DD/YYYY"; } 
    if (fmt.indexOf("D") == -1) { fmt = "MM/DD/YYYY"; } 
    if (fmt.indexOf("YYYY") == -1) { fmt = "MM/DD/YYYY"; } 

	
	if (dateValue.length == 8 || dateValue.length == 9)
	{
		
		var MM =(dateValue.substring(0,2));
		var DD =(dateValue.substring(2,4));
		var YYYY =(dateValue.substring(4,8));

		
		if (DD.substring(1,2) == "/" )
		{
			var DD = "0" + DD.substring(0,1);
		}
		else if (DD.substring(0,1) == "/" && dateValue.length == 9)
		{
			var DD = "0" + DD.substring(1,2);
		}
		else if (MM.indexOf("/") == -1 && DD < 10)
		{
			var DD = "0" + DD.substring(1,2);
		}
		else if (DD.substring(0,1) == "/" && YYYY.substring(0,2) == "19")
		{
			err= 1;
		}

		if (MM.substring(1,2) == "/" )
		{
			var MM = "0" + MM.substring(0,1);
		}
		else if (MM.substring(0,1) == "/" )
		{
			err= 2;
		}
		
		if (dateValue.length == 9)
		{
			var YYYY =(dateValue.substring(5,9));
		}
		else
		{
			if (YYYY.substring(0,2) != "19")
			{
					
					var YYYY = "19" + dateValue.substring(6,8);
					var DD = dateValue.substring(3,5);				
			}	
		}
	}	
	else if (dateValue.length == 10)
	{
		var MM =(dateValue.substring(0,2));
		var DD =(dateValue.substring(3,5));
		var YYYY = (dateValue.substring(6,10));
				
		if (MM.indexOf("/") == -1 && DD.indexOf("/") == -1 && YYYY.indexOf("/") == -1){}
		else
		{
			err=3;
		}		
	} 
	else{
		err=4;
	}

	
  	
	var sep = "/"; 
    if (fmt.indexOf("-") != -1) { sep = "-"; } 
    var pieces = fmt.split(sep); 
    var result = "";

	 switch (pieces[0]) { 
         case "M" : result += M + sep; break; 
         case "MM" : result += MM + sep; break; 
         case "D" : result += D + sep; break; 
         case "DD" : result += DD + sep; break; 
         case "YYYY" : result += YYYY + sep; break; 
    } 
	switch (pieces[1]) { 
         case "M" : result += M + sep; break; 
         case "MM" : result += MM + sep; break; 
         case "D" : result += D + sep; break; 
         case "DD" : result += DD + sep; break; 
         case "YYYY" : result += YYYY + sep; break; 
    } 
    switch (pieces[2]) { 
         case "M" : result += M; break; 
         case "MM" : result += MM; break; 
         case "D" : result += D; break; 
         case "DD" : result += DD; break; 
         case "YYYY" : result += YYYY; break; 
    } 

	
	

	
	//alert(result)
	if (err == 0 )
	{
		
		ObjDate.value = result;	
		
		return true;
	}
	else
	{

		return false;
	}
}