

document.open(FrameScripting());

var localdate=new Date();
//var effDt=myDate.setDate(myDate.getDate());
//effDt=getDisplayDate(effDt);
	var localdate = new Date();
	var localTime = localdate.getTime();
	var localOffset = localdate.getTimezoneOffset() * 60000;
	var utc = localTime + localOffset; 
	var	offset = -8;  
	var	California = utc + (3600000*offset);
	var nd = new Date(California);
	var PST=getDisplayDate(nd);
	

var Pic = new Array
Pic[0] = '../../images/nav/home_off.gif'
Pic[1] = '../../images/nav/home_over.gif'
Pic[2] = '../../images/nav/home2_over.gif'
Pic[3] = '../../images/nav/faq_off.gif'
Pic[4] = '../../images/nav/faq_over.gif'
Pic[5] = '../../images/nav/contact_off.gif'
Pic[6] = '../../images/nav/contact_over.gif'
Pic[7] = '../../images/nav/global/myacct_off.gif'
Pic[8] = '../../images/nav/global/myacct_over.gif'
Pic[9] = '../../images/nav/global/signup_off.gif'
Pic[10] = '../../images/nav/global/signup_over.gif'
Pic[11] = '../../images/nav/global/about_off.gif'
Pic[12] = '../../images/nav/global/about_over.gif'
Pic[13] = '../../images/nav/global/bridge_off.gif'
Pic[14] = '../../images/nav/global/bridge_over.gif'
Pic[15] = '../../images/nav/global/violation_off.gif'
Pic[16] = '../../images/nav/global/violation_over.gif'
Pic[17] = '../../images/nav/global/forms_off.gif'
Pic[18] = '../../images/nav/global/forms_over.gif'
Pic[19] = '../../images/nav/global/related_off.gif'
Pic[20] = '../../images/nav/global/related_over.gif'
Pic[21] = '../../images/nav/global/invoices_off.gif'
Pic[22] = '../../images/nav/global/invoices_over.gif'

var p = Pic.length
var preLoad = new Array()
var i = 0;
for (i = 0; i < p; i++){
     preLoad[i] = new Image()
     preLoad[i].src = Pic[i]
}

function switchImage(whichImage,imageNumber,state){
   if (state){
      document.images[whichImage].src = preLoad[imageNumber].src
   }
}



function IsBlank(iField) {


	var tWhitespace = " \t\n\r";

	tIsBlank = true;

	if ((iField.value == null) || (iField.value.length == 0)) {
		tIsBlank = true;
	}
	else {
		var tCounter;
		for (tCounter = 0; (tCounter < iField.value.length)
				&& (tIsBlank == true); tCounter++) {
			var tCurrentChar = iField.value.charAt(tCounter);

			if (tWhitespace.indexOf(tCurrentChar) == -1) {
				tIsBlank = false;
			} 
		} 
	} 

	return tIsBlank;

} 


function IsNonNumeric(iField) {
	tIsNonNumeric = false;
	if ((iField.value == null) || (iField.value.length == 0)) {
		tIsNonNumeric = false;
	}
	else {
		var tCounter;
		for (tCounter = 0; (tCounter < iField.value.length)
				&& (tIsNonNumeric == false); tCounter++) {
			var tCurrentCharCode = iField.value.charCodeAt(tCounter);
			if ( (tCurrentCharCode < 48) || (tCurrentCharCode > 57) ){
				tIsNonNumeric = true;
			} 
		} 
	} 
	return tIsNonNumeric;
} 

 function fnLoadVehicle()
            {
document.write("<OPTION SELECTED value=\"0\"> </OPTION>");
document.write("<OPTION value=\"1\">ACURA</OPTION>"); 
document.write("<OPTION value=\"47\">ALFA ROMEO</OPTION>");
document.write("<OPTION value=\"113\">ALLOY</OPTION>");
document.write("<OPTION value=\"326\">AM GENERAL</OPTION>");
document.write("<OPTION value=\"327\">ASTON MARTIN</OPTION>");
document.write("<OPTION value=\"2\">AUDI</OPTION>"); 
document.write("<OPTION value=\"120\">BEALL</OPTION>");
document.write("<OPTION value=\"328\">BENTLEY</OPTION>");
document.write("<OPTION value=\"329\">BLUEBIRD</OPTION>");
document.write("<OPTION value=\"4\">BMW</OPTION>");
document.write("<OPTION value=\"133\">BUELL</OPTION>");
document.write("<OPTION value=\"5\">BUICK</OPTION>");
document.write("<OPTION value=\"54\">CADILLAC</OPTION>"); 
document.write("<OPTION value=\"6\">CHEVROLET</OPTION>");
document.write("<OPTION value=\"330\">CHINOOK</OPTION>");
document.write("<OPTION value=\"7\">CHRYSLER</OPTION>");
document.write("<OPTION value=\"331\">CITROGEN</OPTION>");
document.write("<OPTION value=\"332\">COACHMEN</OPTION>");
document.write("<OPTION value=\"147\">COMET</OPTION>");
document.write("<OPTION value=\"150\">COZAD</OPTION>");
document.write("<OPTION value=\"104\">DAEWOO</OPTION>");
document.write("<OPTION value=\"333\">DATSUN</OPTION>");
document.write("<OPTION value=\"8\">DODGE</OPTION>");
document.write("<OPTION value=\"334\">DORSEY</OPTION>");
document.write("<OPTION value=\"90\">DUCATI</OPTION>");
document.write("<OPTION value=\"335\">EAGLE</OPTION>");
document.write("<OPTION value=\"9\">FERRARI</OPTION>");
document.write("<OPTION value=\"10\">FIAT</OPTION>");
document.write("<OPTION value=\"11\">FORD</OPTION>");
document.write("<OPTION value=\"336\">FREIGHTLINER</OPTION>");
document.write("<OPTION value=\"337\">FRUEHAUF</OPTION>");
document.write("<OPTION value=\"373\">GENERAL MTRS</OPTION>");
document.write("<OPTION value=\"12\">GMC</OPTION>");
document.write("<OPTION value=\"338\">GREAT DANE</OPTION>");
document.write("<OPTION value=\"51\">HARLEY</OPTION>");
document.write("<OPTION value=\"182\">HINO</OPTION>");
document.write("<OPTION value=\"13\">HONDA</OPTION>"); 
document.write("<OPTION value=\"98\">HUMMER</OPTION>");
document.write("<OPTION value=\"14\">HYUNDAI</OPTION>");
document.write("<OPTION value=\"15\">INFINITI</OPTION>");
document.write("<OPTION value=\"374\">INTERNATIONL</OPTION>");
document.write("<OPTION value=\"16\">ISUZU</OPTION>");
document.write("<OPTION value=\"17\">JAGUAR</OPTION>");
document.write("<OPTION value=\"195\">JAYCO</OPTION>");
document.write("<OPTION value=\"83\">JEEP</OPTION>");
document.write("<OPTION value=\"52\">KAWASAKI</OPTION>");
document.write("<OPTION value=\"339\">KENTUCKY</OPTION>");
document.write("<OPTION value=\"340\">KENWORTH</OPTION>");
document.write("<OPTION value=\"50\">KIA</OPTION>");
document.write("<OPTION value=\"206\">KTM</OPTION>");
document.write("<OPTION value=\"18\">LAMBORGINI</OPTION>");
document.write("<OPTION value=\"19\">LANDROVER</OPTION>");
document.write("<OPTION value=\"20\">LEXUS</OPTION>"); 
document.write("<OPTION value=\"61\">LINCOLN</OPTION>");
document.write("<OPTION value=\"341\">LOTUS</OPTION>");
document.write("<OPTION value=\"69\">MACK</OPTION>");
document.write("<OPTION value=\"219\">MANAC</OPTION>");
document.write("<OPTION value=\"342\">MASERATI</OPTION>");
document.write("<OPTION value=\"21\">MAZDA</OPTION>"); 
document.write("<OPTION value=\"22\">MERCEDES</OPTION>");
document.write("<OPTION value=\"23\">MERCURY</OPTION>");
document.write("<OPTION value=\"24\">MG</OPTION>");
document.write("<OPTION value=\"343\">MINI COOPER</OPTION>");
document.write("<OPTION value=\"40\">MITSUBISHI</OPTION>");
document.write("<OPTION value=\"344\">MONACO</OPTION>");
document.write("<OPTION value=\"233\">MONON</OPTION>");
document.write("<OPTION value=\"25\">NISSAN</OPTION>"); 
document.write("<OPTION value=\"26\">OLDSMOBILE</OPTION>");
document.write("<OPTION value=\"349\">PETERBILT</OPTION>");
document.write("<OPTION value=\"350\">PEUGEOT</OPTION>");
document.write("<OPTION value=\"351\">PIAGGO</OPTION>");
document.write("<OPTION value=\"247\">PINES</OPTION>"); 
document.write("<OPTION value=\"352\">PLYMOUTH</OPTION>");
document.write("<OPTION value=\"28\">PONTIAC</OPTION>");
document.write("<OPTION value=\"29\">PORSCHE</OPTION>");
document.write("<OPTION value=\"353\">PREVOST</OPTION>");
document.write("<OPTION value=\"255\">RELIA</OPTION>");
document.write("<OPTION value=\"30\">RENAULT</OPTION>"); 
document.write("<OPTION value=\"354\">ROLLS ROYCE</OPTION>");
document.write("<OPTION value=\"355\">ROVER CAR</OPTION>");
document.write("<OPTION value=\"31\">SAAB</OPTION>"); 
document.write("<OPTION value=\"32\">SATURN</OPTION>");
document.write("<OPTION value=\"377\">SMART</OPTION>");
document.write("<OPTION value=\"267\">SPCNS</OPTION>");
document.write("<OPTION value=\"356\">SPECTRE</OPTION>");
document.write("<OPTION value=\"357\">STERLING</OPTION>");
document.write("<OPTION value=\"358\">STOUGHTON</OPTION>");
document.write("<OPTION value=\"359\">STRICK</OPTION>");
document.write("<OPTION value=\"33\">SUBARU</OPTION>");
document.write("<OPTION value=\"34\">SUZUKI</OPTION>");
document.write("<OPTION value=\"361\">TESLA</OPTION>");
document.write("<OPTION value=\"286\">TIOGA</OPTION>"); 
document.write("<OPTION value=\"35\">TOYOTA</OPTION>"); 
document.write("<OPTION value=\"362\">TRAIL KING</OPTION>");
document.write("<OPTION value=\"363\">TRAILMOBILE</OPTION>");
document.write("<OPTION value=\"36\">TRIUMPH</OPTION>");
document.write("<OPTION value=\"364\">UD TRUCK</OPTION>");
document.write("<OPTION value=\"365\">UTILITY</OPTION>");
document.write("<OPTION value=\"366\">VANHOOL</OPTION>");
document.write("<OPTION value=\"37\">VOLKSWAGEN</OPTION>"); 
document.write("<OPTION value=\"38\">VOLVO</OPTION>"); 
document.write("<OPTION value=\"368\">WABASH</OPTION>");
document.write("<OPTION value=\"369\">WESTCO</OPTION>");
document.write("<OPTION value=\"370\">WESTERN STAR</OPTION>");
document.write("<OPTION value=\"371\">WINNEBAGO</OPTION>");
document.write("<OPTION value=\"372\">YAMAHA</OPTION>");
document.write("<OPTION value=\"345\">OTHER-AUTO</OPTION>");
document.write("<OPTION value=\"346\">OTHER-BUS</OPTION>");
document.write("<OPTION value=\"375\">OTHR-MTRCYCL</OPTION>");
document.write("<OPTION value=\"347\">OTHER-RV</OPTION>");
document.write("<OPTION value=\"348\">OTHER-TRUCK</OPTION>");
}

	
function  Dateconvert(icurdt)
{
	var EffDate =  icurdt.value;

	
	 var LDate=getDisplayDate(localdate);

	if (EffDate==LDate)
	{
		
		return PST;
	}
	
		return EffDate;

}


	function getDisplayDate(passedDate) {
    

    theDate = new Date(passedDate);

    
    iDay = theDate.getDate();
    iMonth = theDate.getMonth();
	iMonth = iMonth + 1;
    iYear = theDate.getFullYear();
	   if(iDay<10)
   {
		iDay = "0"+iDay;
		
	}

	   if(iMonth<10)
   {
		iMonth = "0"+iMonth;
		
	}	

    sDisplayDate = iMonth + "/" + iDay + "/" + iYear;

    return sDisplayDate;
}

function listCCExpirationYear() {
	var curYear = (new Date()).getYear();
	if (navigator.appName == 'Netscape') curYear = 1900 + curYear;

	for (i = curYear; i < curYear + 10; i++) {
              document.write("<option value=\"" + i + "\"");
	      document.write(">" + i + "</option>");
	}
}
//added by devi for CR BATAOM-2715 showing the current month as cc exp month.
function listCCExpirationMonth(iCreditCardMonth) {
	var monthtext=['01','02','03','04','05','06','07','08','09','10','11','12'];
	var monthfield=document.getElementById("iCCExpDateMonth");
	var today=new Date();
	for (i = 0; i <12; i++) {
		monthfield.options[i]=new Option(monthtext[i], monthtext[i]);
		
		monthfield.options[today.getMonth()]=new Option(monthtext[today.getMonth()], monthtext[today.getMonth()], true, true); //select today's month;
		
 	     
	}
}
function ValidateCreditCard(iCreditCardPayTypeValue, iCreditCardPayType, iCreditCardNumber)
{

	if (typeof iCreditCardPayTypeValue == 'object') {
            var tPayType = iCreditCardPayTypeValue.value;
      } else {
           var tPayType = iCreditCardPayTypeValue;
      }

	var tCreditCardFirstDigit = iCreditCardNumber.value.substring(0, 1);
	var tCardNoLength = iCreditCardNumber.value.length;
	var tValid = false;

	if (tPayType == "0") {
		var tPayTypeIndex = iCreditCardPayType.selectedIndex;
		tPayType = iCreditCardPayType[tPayTypeIndex].value;
	}

	if (tCreditCardFirstDigit == "*") { 
			tValid = true;
	} else if (tPayType == "4") {	
		if ((tCreditCardFirstDigit == "4") && ((tCardNoLength == 13) || (tCardNoLength == 16))) {
			tValid = true;
		}
	} else if (tPayType == "2")	{ 
		if ((tCreditCardFirstDigit == "5") && (tCardNoLength == 16)) {
			tValid = true;
		}
	} else if (tPayType == "7")	{ 
		if ((tCreditCardFirstDigit == "3") && (tCardNoLength == 15)) {
			tValid = true;
		}
	} else if (tPayType == "8")	{ 
		if ((tCreditCardFirstDigit == "6") && (tCardNoLength == 16)) {
			tValid = true;
		}
	}

	if (tValid == false) {
		alert ('Invalid Credit Card Number');
		iCreditCardNumber.focus();
	}

	return tValid;
}

function ValidateCreditCardNumber(iCreditCardPayTypeValue, iCreditCardPayType, iCreditCardNumber)
{
	var tPayType = iCreditCardPayTypeValue;
	var tCreditCardFirstDigit = iCreditCardNumber.value.substring(0, 1);
	var tCardNoLength = iCreditCardNumber.value.length;
	var tValid = false;

	if (tPayType == "0") {
		var tPayTypeIndex = iCreditCardPayType.selectedIndex;
		tPayType = iCreditCardPayType[tPayTypeIndex].value;
	}

	if (tCreditCardFirstDigit == "*") { 
			tValid = true;
	} else if (tPayType == "4") {	
		if ((tCreditCardFirstDigit == "4") && ((tCardNoLength == 13) || (tCardNoLength == 16))) {
			tValid = true;
		}
	} else if (tPayType == "2")	{ 
		if ((tCreditCardFirstDigit == "5") && (tCardNoLength == 16)) {
			tValid = true;
		}
	} else if (tPayType == "7")	{ 
		if ((tCreditCardFirstDigit == "3") && (tCardNoLength == 15)) {
			tValid = true;
		}
	} else if (tPayType == "8")	{ 
		if ((tCreditCardFirstDigit == "6") && (tCardNoLength == 16)) {
			tValid = true;
		}
	}

	if (tValid == false) {
		alert ('Invalid Credit Card Number');
		iCreditCardNumber.focus();
	}

	return tValid;
}

function ToNumberFromString(iString) {
	
	if (iString == '') {
		return 0.00;
	}
	else {
		aResult = parseFloat(iString);
		if (isNaN(aResult)) {
			return 0.00;
		}
		else {
			return aResult;
		}
	}
}

function dollars(n) {
    var l = Math.floor(n);
    var r = Math.round((100*n)%100);
    if (r<10) return "$"+l+".0"+r;
    if (r==100) return "$"+(l+1)+".00";
    return "$  "+l+"."+r;
}


function ValidateEmail(iEmail) {
	if ( IsBlank(iEmail) ) {
		return true;
	} else {
		if (iEmail.value.indexOf('@',0) == -1 || iEmail.value.indexOf ('.',0) == -1) {
			alert("\nThe E-MAIL field requires a \"@\" and a \".\" be used. \n\nPlease re-enter your e-mail address.")
			iEmail.focus();
			return false;
		} else {


	        if ( ContainsSpecialCharacters(iEmail) ) {
				alert("\nThe E-MAIL field contains an illegal character. \n\nPlease re-enter your e-mail address.")
				iEmail.focus();
				return false;
			}
		}
	}
	return true;
}

function ContainsSpecialCharacters(iField) {
	if (IsBlank(iField)) {
		return false;
	} else {
		if ((iField.value.indexOf('\t',0) != -1 || iField.value.indexOf ('\n',0) != -1) ||
			(iField.value.indexOf('//',0) != -1 || iField.value.indexOf ('\r',0) != -1) ) {
			return true;
		}
	}
	return false;
}


function StringFilter(input, filter) {
s = input;
f = filter;
var i;
var returnString = "";
for (i = 0; i < s.length; i++) {
var c = s.charAt(i);
if (filter.indexOf(c) == -1) returnString += c;
}
return returnString;
}




function FrameScripting()
{
	if(frames)
	{
		//alert('FRAMESCRIPTING TESTING');
		if(top.frames.length>0)
		{
			//alert('CROSS FRAME SCRIPTING STARTS');
			top.location.href= self.location;
			//alert('CROSS FRAME SCRIPTING ENDS');

		}
	}
}


//Code added by Subbareddy For CR# BATAOM-2715.
function CCExpirationMonth(month) {
			 
		var monthtext=['01','02','03','04','05','06','07','08','09','10','11','12'];

		for (var i =0; i <12; i++) {

		if(monthtext[i] != month) {
		document.write("<option>" + monthtext[i] + "</option>");
			}

		if(monthtext[i] == month) {
		document.write("<option selected='yes'>"+ monthtext[i] + "</option>");

			}

		}
}



function CCExpirationYear(ExpYear) {

	var curYear = (new Date()).getYear();
	
	if (navigator.appName == 'Netscape') curYear = 1900 + curYear;
	    
	for (var i =curYear; i <curYear+10; i++) {
		if(i != ExpYear) {
			document.write("<option>" + i + "</option>");
			}
			else{
		document.write("<option selected='yes'>" + i + "</option>");
			}
          /*document.write("<option value=\"" + i + "\"");
	      document.write(">" + i + "</option>");*/
		}
}




