function google_ad_request_done(google_ads) {var s='';var i;var multicolumns=false;if(google_ads.length==0) return;if(google_ads[0].type=="text") {if(column_count_afc>1) {multicolumns=true;} if(multicolumns==true) s+='';for(i=0;i0) description=description.substring(0,max_length_description);if(max_length_url>0) url_text=url_text.substring(0,max_length_url);s+='
'+ google_ads[i].line1+'
'+ description+'
'+ url_text+'

';if(multicolumns==true) {s+='';if(i%column_count_afc==column_count_afc-1) s+='';}} if(multicolumns==true) {s+='
';}} document.write(s);return;} function rewrite_google_header() {var headers=document.getElementsByTagName('div');if((headers!=null)&&(headers.length>0)) {for(var i=headers.length-1;i>=0;i--) {var att=headers[i].getAttribute("name");if(att=='adsByGoogleHeader') {var color=get_element_style(headers[i],"color","color");headers[i].innerHTML=''+headers[i].innerHTML+'';}}}} function get_element_style(elem,ieStyleProp,cssStyleProp){if(elem.currentStyle){return elem.currentStyle[ieStyleProp];}else if(window.getComputedStyle){var compStyle=window.getComputedStyle(elem,"");return compStyle.getPropertyValue(cssStyleProp);} return"";} function google_ad_request_done(google_ads) {var s='';var i;var multicolumns=false;if(google_ads.length==0) return;if(google_ads[0].type=="text") {if(column_count_afc>1) {multicolumns=true;} if(multicolumns==true) s+='';for(i=0;i0) description=description.substring(0,max_length_description);if(max_length_url>0) url_text=url_text.substring(0,max_length_url);s+='
'+ google_ads[i].line1+'
'+ description+'
'+ url_text+'

';if(multicolumns==true) {s+='';if(i%column_count_afc==column_count_afc-1) s+='';}} if(multicolumns==true) {s+='
';}} document.write(s);return;} function rewrite_google_header() {var headers=document.getElementsByTagName('div');if((headers!=null)&&(headers.length>0)) {for(var i=headers.length-1;i>=0;i--) {var att=headers[i].getAttribute("name");if(att=='adsByGoogleHeader') {var color=get_element_style(headers[i],"color","color");headers[i].innerHTML=''+headers[i].innerHTML+'';}}}} function get_element_style(elem,ieStyleProp,cssStyleProp){if(elem.currentStyle){return elem.currentStyle[ieStyleProp];}else if(window.getComputedStyle){var compStyle=window.getComputedStyle(elem,"");return compStyle.getPropertyValue(cssStyleProp);} return"";} function google_afs_request_done(google_ads) {var s='';var i;var multicolumns=false;if(google_ads.length==0) return;if(google_ads[0].type!=null) {if(column_count_afs>1) {multicolumns=true;} if(multicolumns==true) s+='';for(i=0;i'+ google_ads[i].line1+'
'+ description+'
'+ url_text+'
';if(multicolumns==true) {s+='';if(i%column_count_afs==column_count_afs-1) s+='';}} if(multicolumns==true) {s+='
';}} document.write(s);return;} function google_afs_request_done(google_ads) {var s='';var i;var multicolumns=false;if(google_ads.length==0) return;if(google_ads[0].type!=null) {if(column_count_afs>1) {multicolumns=true;} if(multicolumns==true) s+='';for(i=0;i'+ google_ads[i].line1+'
'+ description+'
'+ url_text+'
';if(multicolumns==true) {s+='';if(i%column_count_afs==column_count_afs-1) s+='';}} if(multicolumns==true) {s+='
';}} document.write(s);return;} function goto_URL_drop_down(object) {if(object!=null) {var urlToGoTo=object.options[object.selectedIndex].value;if(urlToGoTo!="") {window.location.href=urlToGoTo;} else {object.options[0].selected=true;}}} function OnDropDownChange(dropdownId,hiddenId) {var dd=document.getElementById(dropdownId);var hd=document.getElementById(hiddenId);hd.value=dd.value;} function Switch(objectId,linkId) {var object=document.getElementById(objectId);if(object!=null) {var link=document.getElementById(linkId);var status=object.style.display;if(status==''||status=='block') {object.style.display='none';if(link!=null) link.innerHTML="CHANGE VEHICLE";} else {object.style.display='block';if(link!=null) link.innerHTML="CLOSE";}}} function SwitchView(objectId,imageId,linkId) {var image=document.getElementById(imageId);if(image!=null) SwitchImage(image);var link=document.getElementById(linkId);if(link!=null) SwitchLink(link);var object=document.getElementById(objectId);if(object!=null) {var status=object.style.display;if(status==''||status=='block') object.style.display='none';else object.style.display='block';}} function SwitchObjectViews(openObjectId,closedObjectId,imageId,linkId) {var image=document.getElementById(imageId);if(image!=null) SwitchImage(image);var link=document.getElementById(linkId);if(link!=null) SwitchLink(link);var openObject=document.getElementById(openObjectId);if(openObject!=null) {var status=openObject.style.display;if(status==''||status=='block') openObject.style.display='none';else openObject.style.display='block';} var closedObject=document.getElementById(closedObjectId);if(closedObject!=null) {var status=closedObject.style.display;if(status==''||status=='block') closedObject.style.display='none';else closedObject.style.display='block';}} function SwitchTextDisplay(showObjectId,strOpenText,strHideText) {var openObject=document.getElementById(showObjectId);if(openObject!=null) {var status=openObject.innerHTML;if(status==''||status==strOpenText) {openObject.innerHTML=strHideText;} else {openObject.innerHTML=strOpenText;}}} function SwitchRowView(rowId,imgId,linkId) {var img=document.getElementById(imgId);if(img!=null) SwitchImage(img);var link=document.getElementById(linkId);if(link!=null) SwitchLink(link);for(var i=1;i<200;i++) {var currRow=document.getElementById(rowId+i);if(currRow!=null) {var status=currRow.style.display;if(status=='') currRow.style.display='none';else currRow.style.display='';} else i=200;}} function ShowHidePricing(trimID,hideFlag) {for(var i=0;i<25;i++) {if(trimArray!=null) {var currRow=document.getElementById('div'+trimArray[i]);if(currRow!=null) {currRow.style.display='none';} else break;currRow=document.getElementById('divRight'+trimArray[i]);if(currRow!=null) {currRow.style.display='none';}}} var currRow1=document.getElementById('div'+trimID);if(currRow1!=null) currRow1.style.display='';currRow1=document.getElementById('divRight'+trimID);if(currRow1!=null) currRow1.style.display='';} function ShowHideTrimPricing(trimID,clientid,msrpid) {var currRow1=document.getElementById('div'+trimID);var msrpclientid=document.getElementById(msrpid);if(currRow1!=null) {var link=document.getElementById(clientid);var app=navigator.appName.substring(0,1);if(currRow1.style.display=='') {if(app=='M') link.innerText="Select Options";else link.firstChild.nodeValue="Select Options";if(msrpclientid!=null) {var msrp=document.getElementById('ctl00_ctl12_ctl00_rptTrimDisplay_ctl00_PricingNew_lblTotalMSRP2');if(msrp!=null) {msrpclientid.innerHTML=msrp.innerHTML;}} currRow1.style.display='none';} else {if(app=='M') link.innerText="Hide Options";else link.firstChild.nodeValue="Hide Options";currRow1.style.display='';}}} function SwitchAllRowView(rowsAreOpen,tableId,switchAllLink,imagePrefix) {rowsAreOpen=!rowsAreOpen;var rows=document.getElementById(tableId).getElementsByTagName('tr');for(var i=0;i=0&&rowsAreOpen) tableRow.style.display='';else if(tableRow!=null&&tableRow.id.indexOf('Row')>=0) tableRow.style.display='none';} var rows=document.getElementById(tableId).getElementsByTagName('div');for(var i=0;i=0&&rowsAreOpen) tableRow.style.display='';else if(tableRow!=null&&tableRow.id.indexOf('Row')>=0) tableRow.style.display='none';} var images=document.getElementById(tableId).getElementsByTagName('img');for(var i=0;i=0&&rowsAreOpen) currImage.src=imagePrefix+'section_opened.gif';else if(currImage!=null&&currImage.id.indexOf('Img')>=0) currImage.src=imagePrefix+'section_closed.gif';} var links=document.getElementById(tableId).getElementsByTagName('a');for(var i=0;i=0&&rowsAreOpen) currLink.innerHTML='Hide';else if(currLink!=null&&currLink.id.indexOf('Link')>=0) currLink.innerHTML='View';} if(rowsAreOpen) document.getElementById(switchAllLink).innerHTML='Collapse All';else document.getElementById(switchAllLink).innerHTML='Expand All';} function SwitchAllTBodyView(tableId,labelID) {var txtLink=document.getElementById(labelID).innerHTML;var tBody=document.getElementById(tableId).getElementsByTagName('tbody');for(var i=0;i=0)) {if(txtLink=='Expand All') {document.getElementById(tableBody).style.display='';document.getElementById(labelID).innerHTML='Collapse All';} else {document.getElementById(tableBody).style.display='none';document.getElementById(labelID).innerHTML='Expand All';}}} var mozilla=document.getElementById&&!document.all;var images=document.getElementById(tableId).getElementsByTagName('img');var alternative=true;for(var i=0;i=0) {var n=mozilla?currImage.parentNode.parentNode.id:currImage.parentElement.parentElement.id;if(txtLink=='Expand All') {if(alternative) {document.getElementById(n).style.display='';document.getElementById(n).style.opacity=0.99;alternative=false;} else {document.getElementById(n).style.display='none';alternative=true;}} else {if(alternative) {document.getElementById(n).style.display='none';alternative=false;} else {document.getElementById(n).style.display='';document.getElementById(n).style.opacity=0.99;alternative=true;}}}} return;} function ShowHideRows(linkId,tableId,collapseText,collapseStyle,expandStyle) {var close=false;if(document.getElementById(linkId).innerHTML=="-") close=true;var rows=document.getElementById(tableId).getElementsByTagName('tr');for(var i=0;i=0) image.src=image.src.replace('opened','closed');else if(image.src.indexOf('closed')>=0) image.src=image.src.replace('closed','opened');}} function SwitchLink(link) {if(link.innerHTML!=null) {if(link.innerHTML.indexOf('Hide')>=0) link.innerHTML=link.innerHTML.replace('Hide','View');else if(link.innerHTML.indexOf('View')>=0) link.innerHTML=link.innerHTML.replace('View','Hide');}} function IsFlashInstalled(requiredVersion) {var maxVersion=9;var actualVersion=0;if(navigator.plugins&&navigator.plugins.length) {if(navigator.plugins["Shockwave Flash 2.0"]||navigator.plugins["Shockwave Flash"]) {var isVersion2=navigator.plugins["Shockwave Flash 2.0"]?" 2.0":"";var flashDescription=navigator.plugins["Shockwave Flash"+isVersion2].description;if(parseInt(flashDescription.substring(16))>=requiredVersion) return true;}} else {flashObj=false;for(var i=2;i<=maxVersion;i++) {execScript('on error resume next: flashObj = IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.'+i+'"))','VBScript');if(flashObj==true&&i>=requiredVersion) return true;}} if(navigator.userAgent.indexOf("WebTV")!=-1&&4>=requiredVersion) return true;return false;} function IsQTInstalled() {var qtInstalled=false;qtObj=false;if(navigator.plugins&&navigator.plugins.length) {for(var i=0;i-1) qtInstalled=true;}} else {execScript('on error resume next: qtObj = IsObject(CreateObject("QuickTimeCheckObject.QuickTimeCheck.1"))','VBScript');qtInstalled=qtObj;} return qtInstalled;} var intCurrPage=-1;function NextPage(strTableId,intNumPages,intNumVehiclesPerPage,intNumStaticColumns) {if(intCurrPage>=intNumPages)return;intCurrPage++;var intStartIndex=intNumVehiclesPerPage*intCurrPage+intNumStaticColumns;var intEndIndex=intNumVehiclesPerPage*intCurrPage+(intNumStaticColumns-1)+intNumVehiclesPerPage;var main_table=document.getElementById(strTableId);var main_table_elements=main_table.getElementsByTagName('tr');for(var i=0;iintEndIndex)main_table_cells[j].style.display='none';else main_table_cells[j].style.display='';}} if(intCurrPage>0)document.getElementById('prev').style.display='';if(intCurrPage>=intNumPages)document.getElementById('next').style.display='none';} function PrevPage(strTableId,intNumVehiclesPerPage,intNumStaticColumns) {if(intCurrPage<=0)return;intCurrPage--;var intStartIndex=intNumVehiclesPerPage*intCurrPage+intNumStaticColumns;var intEndIndex=intNumVehiclesPerPage*intCurrPage+(intNumStaticColumns-1)+intNumVehiclesPerPage;var main_table=document.getElementById(strTableId);var main_table_elements=main_table.getElementsByTagName('tr');for(var i=0;iintEndIndex)main_table_cells[j].style.display='none';else main_table_cells[j].style.display='';}} document.getElementById('next').style.display='';if(intCurrPage<=0)document.getElementById('prev').style.display='none';} function Popup(url,width,height) {InfoWindow=window.open(url,"PopupWindow","fullscreen=no,toolbar=no,status=no,menubar=no,scrollbars=yes,resizable=yes,directories=no,location=no,width="+width+",height="+height+",left=200,top=200");if(window.focus) {InfoWindow.focus()}} function Popup_Center(url,width,height) {var left=(screen.availWidth/2)-(width/2);var top=(screen.availHeight/2)-(height/2);InfoWindow=window.open(url,"PopupWindow","fullscreen=no,toolbar=no,status=no,menubar=no,scrollbars=yes,resizable=yes,directories=no,location=no,width="+width+",height="+height+",left="+left+",top="+top);if(window.focus) {InfoWindow.focus()}} function Popup_Open_Redirect_Full(url,redirectUrl) {window.location.href=redirectUrl;InfoWindow=window.open(url,"PopupWindow","resizable=yes,fullscreen=no,scrollbars=yes,width=1000,height=600,left=200,top=200");if(InfoWindow!=null) InfoWindow.blur();self.focus();} function Popup_WindowName(url,window_name,width,height) {InfoWindow=window.open(url,window_name,"fullscreen=no,toolbar=no,status=no,menubar=no,scrollbars=yes,resizable=yes,directories=no,location=no,width="+width+",height="+height+",left=200,top=200");if(window.focus) {InfoWindow.focus()}} function resizeAvatars(width,height) {var images=document.getElementsByTagName('img');if(images!=null) {for(var i=0;iwidthRatio&&avatar.height>height) {avatar.width=avatar.width/(avatar.height/height);avatar.height=height;} else if(avatar.width>width) {avatar.height=avatar.height/(avatar.width/width);avatar.width=width;} avatar.style.visibility="visible";} function ResizeSignature(oSignatureImage) {width=300;height=100;var widthRatio=oSignatureImage.width/width;var heightRatio=oSignatureImage.height/height;if(heightRatio>widthRatio&&oSignatureImage.height>height) {oSignatureImage.width=oSignatureImage.width/(oSignatureImage.height/height);oSignatureImage.height=height;} else if(oSignatureImage.width>width) {oSignatureImage.height=oSignatureImage.height/(oSignatureImage.width/width);oSignatureImage.width=width;} oSignatureImage.style.visibility="visible";} function ValidateAvatar(tboxId,btnId,imgId) {UpdateAvatar(tboxId,btnId,imgId) var avatar=document.getElementById(imgId);var avatarButton=document.getElementById(btnId);if(avatar!=null&&avatarButton!=null) {if(avatar.height*avatar.width>250000) alert('Error: This avatar exceeds the maximum allowed filesize');else if(avatar.height>67||avatar.width>100) {if(confirm('Warning: This image exceeds the maximum resolution, click "OK" to continue anyway and let us reduce the size for you')) {avatarButton.disabled=false;ResizeAvatar(avatar);}} else {avatarButton.disabled=false;ResizeAvatar(avatar);}}} function UpdateAvatar(tboxId,btnId,imgId) {var avatar=document.getElementById(imgId);var avatarTextbox=document.getElementById(tboxId);var avatarButton=document.getElementById(btnId);if(avatar!=null&&avatarTextbox!=null) {var newImage=new Image();newImage.src=avatar.src=avatarTextbox.value;if(newImage.height!=null&&newImage.width!=null) {avatar.height=newImage.height;avatar.width=newImage.width;}}} function MakeVisible(id) {var element=document.getElementById(id);if(element!=null)element.style.display='';} function ReplaceLink(bbcode,selectedText) {if(bbcode.indexOf('{{{url_link}}}')!=-1) {if(selectedText==''||selectedText==null)selectedText='http://';var answer=prompt("Choose the url for your link (must contain 'http://')",selectedText);if(answer==null)return'';return ReplaceLinkDisplay(bbcode.replace('{{{url_link}}}',answer),answer);} return bbcode;} function ReplaceLinkDisplay(bbcode,selectedText) {if(bbcode.indexOf('{{{url_display}}}')!=-1) {var answer=prompt("Choose the text to display for your link",selectedText);if(answer==null)return'';return bbcode.replace('{{{url_display}}}',answer);} return bbcode;} function ReplaceImage(bbcode,selectedText) {if(bbcode.indexOf('{{{image_url}}}')!=-1) {var answer=prompt("Choose the full url of your image (must be of the form 'http://')",selectedText);if(answer==null)return'';return bbcode.replace('{{{image_url}}}',answer);} return bbcode;} function SetCursorPosition(ctrl,iCaretStart,iCaretEnd) {if(ctrl.selectionStart||ctrl.selectionStart=='0') {ctrl.selectionStart=iCaretStart;if(iCaretEnd!=null) ctrl.selectionEnd=iCaretEnd;else ctrl.selectionEnd=iCaretStart;ctrl.focus();}} function Set_Cookie(name,value,expires,path,domain,secure) {var today=new Date();today.setTime(today.getTime());if(expires) {expires=expires*1000*60*60*24;} var expires_date=new Date(today.getTime()+(expires));document.cookie=name+"="+escape(value)+ ((expires)?";expires="+expires_date.toGMTString():"")+ ((path)?";path="+path:"")+ ((domain)?";domain="+domain:"")+ ((secure)?";secure":"");} function Get_Cookie(check_name){var a_all_cookies=document.cookie.split(';');var a_temp_cookie='';var cookie_name='';var cookie_value='';var b_cookie_found=false;for(i=0;i1) {cookie_value=unescape(a_temp_cookie[1].replace(/^\s+|\s+$/g,''));} return cookie_value;break;} a_temp_cookie=null;cookie_name='';} if(!b_cookie_found) {return null;}} function Set_Search_Cookie(name,make,model,yearFrom,yearTo,priceFrom,priceTo,range,mileage,color,bodystyle,transmission,doors,engine,driveType) {var makeDD=document.getElementById(make);var modelDD=document.getElementById(model);var yearFromDD=document.getElementById(yearFrom);var yearToDD=document.getElementById(yearTo);var priceFromDD=document.getElementById(priceFrom);var priceToDD=document.getElementById(priceTo);var rangeDD=document.getElementById(range);var mileageDD=document.getElementById(mileage);var colorDD=document.getElementById(color);var bodystyleDD=document.getElementById(bodystyle);var transmissionDD=document.getElementById(transmission);var doorsDD=document.getElementById(doors);var engineDD=document.getElementById(engine);var driveTypeDD=document.getElementById(driveType);var strCookie;var tempSelectedValue='';if(makeDD!=null) {tempSelectedValue=makeDD.options[makeDD.selectedIndex].value;if(tempSelectedValue!=null&&tempSelectedValue.indexOf("|")>0) tempSelectedValue=tempSelectedValue.substring(0,tempSelectedValue.indexOf("|"));strCookie=tempSelectedValue+'&';} if(modelDD!=null) {tempSelectedValue=modelDD.options[modelDD.selectedIndex].value;if(tempSelectedValue!=null&&tempSelectedValue.indexOf("|")>0) tempSelectedValue=tempSelectedValue.substring(0,tempSelectedValue.indexOf("|"));strCookie+=tempSelectedValue+'&';} if(yearFromDD!=null) strCookie+=yearFromDD.options[yearFromDD.selectedIndex].text+'&';if(yearToDD!=null) strCookie+=yearToDD.options[yearToDD.selectedIndex].text+'&';if(priceFromDD!=null) strCookie+=priceFromDD.options[priceFromDD.selectedIndex].text+'&';if(priceToDD!=null) strCookie+=priceToDD.options[priceToDD.selectedIndex].text+'&';if(rangeDD!=null) strCookie+=rangeDD[rangeDD.selectedIndex].text+'&';if(mileageDD!=null) strCookie+=mileageDD.options[mileageDD.selectedIndex].text+'&';if(colorDD!=null) strCookie+=colorDD.options[colorDD.selectedIndex].text+'&';if(bodystyleDD!=null) strCookie+=bodystyleDD.options[bodystyleDD.selectedIndex].text+'&';if(transmissionDD!=null) strCookie+=transmissionDD.options[transmissionDD.selectedIndex].text+'&';if(doorsDD!=null) strCookie+=doorsDD.options[doorsDD.selectedIndex].text+'&';if(engineDD!=null) strCookie+=engineDD.options[engineDD.selectedIndex].text+'&';if(driveTypeDD!=null) strCookie+=driveTypeDD.options[driveTypeDD.selectedIndex].text;document.cookie=name+"="+escape(strCookie);} function Length_TextField_Validator(elmId) {var element=document.getElementById(elmId);if((element.value.length<2)||(element.value.length>64)) {mesg="Your search keyword must be at least 2 characters.\n" mesg=mesg+"Please verify your input and try again." alert(mesg);element.focus();return(false);} return(true);} var DH=0;var an=0;var al=0;var ai=0;if(document.getElementById){ai=1;DH=1;}else{if(document.all){al=1;DH=1;}else{browserVersion=parseInt(navigator.appVersion);if((navigator.appName.indexOf('Netscape')!=-1)&&(browserVersion==4)){an=1;DH=1;}}}function fd(oi,wS){if(ai)return wS?document.getElementById(oi).style:document.getElementById(oi);if(al)return wS?document.all[oi].style:document.all[oi];if(an)return document.layers[oi];} function pw(){return window.innerWidth!=null?window.innerWidth:document.body.clientWidth!=null?document.body.clientWidth:null;} function mouseX(evt){if(evt.pageX)return evt.pageX;else if(evt.clientX)return evt.clientX+(document.documentElement.scrollLeft?document.documentElement.scrollLeft:document.body.scrollLeft);else return null;} function mouseY(evt){if(evt.pageY)return evt.pageY;else if(evt.clientY)return evt.clientY+(document.documentElement.scrollTop?document.documentElement.scrollTop:document.body.scrollTop);else return null;} function popUp(evt,oi){if(DH){var wp=pw();ds=fd(oi,1);dm=fd(oi,0);st=ds.visibility;if(dm.offsetWidth)ew=dm.offsetWidth;else if(dm.clip.width)ew=dm.clip.width;if(st=="visible"||st=="show"){ds.visibility="hidden";}else{tv=mouseY(evt)+20;lv=mouseX(evt)-(ew/4)-50;if(lv<2)lv=2;else if(lv+ew>wp)lv-=ew/2;if(!an){lv+='px';tv+='px';}ds.left=lv;ds.top=tv;ds.visibility="visible";}}} function SetTooltipText(controlId,textControlId) {var control=document.getElementById(controlId);var textControl=document.getElementById(textControlId);if((control!=null)&&(textControl!=null)) {control.innerHTML=textControl.innerHTML;}} function SetUniqueRadioButton(nameregex,current) {re=new RegExp(nameregex);for(i=0;i-1) {hiddenField.value=hiddenField.value.replace(valueToUpdate+',','');} else {hiddenField.value=hiddenField.value+valueToUpdate+',';}}} function init_scroller_flipper() {if(startIndexMain<0) startIndexMain=0;var leftScrollButton=document.getElementById("leftScrollButton");var rightScrollButton=document.getElementById("rightScrollButton");var scrollerDivider=document.getElementById("scrollerDivider");var main_table=document.getElementById("main_content");var main_table_rows=main_table.getElementsByTagName('tr');var main_table_row;var main_table_cells;if(main_table_rows.length!=1) return;main_table_row=main_table_rows[0];main_table_cells=main_table_row.getElementsByTagName("td");for(j=0;j=regionRowStart))&&((regionRowEnd==-1)||(i<=regionRowEnd))&&((regionColStart==-1)||(i>=regionColStart))&&((regionColEnd==-1)||(i<=regionRowEnd))&&((row==i)||(col==j))) {tbl.rows[i].cells[j].classNameBackup=tbl.rows[i].cells[j].className;if((row==i)&&(col==j)&&(cssClassHighlightCell!='')) tbl.rows[i].cells[j].className=cssClassHighlightCell;else if((row==i)&&(col!=j)&&(cssClassHighlightRow!='')&&(((highlightLeft=='True')&&(jcol)))) tbl.rows[i].cells[j].className=cssClassHighlightRow;else if((row!=i)&&(col==j)&&(cssClassHighlightCol!='')&&(((highlightTop=='True')&&(irow)))) tbl.rows[i].cells[j].className=cssClassHighlightCol;}}}} function UnhighlightRowCol(tableName,row,col,regionRowStart,regionRowEnd,regionColStart,regionColEnd) {var tbl=document.getElementById(tableName);for(var i=0;i=regionRowStart))&&((regionRowEnd==-1)||(i<=regionRowEnd))&&((regionColStart==-1)||(i>=regionColStart))&&((regionColEnd==-1)||(i<=regionRowEnd))&&((row==i)||(col==j))) tbl.rows[i].cells[j].className=tbl.rows[i].cells[j].classNameBackup;}}} function TableHighlightSetup(tableName,regionRowStart,regionRowEnd,regionColStart,regionColEnd,cssClassHighlightCell,cssClassHighlightRow,cssClassHighlightCol,highlightLeft,highlightRight,highlightTop,highlightBottom) {var tbl=document.getElementById(tableName);for(var i=0;i=regionRowStart))&&((regionRowEnd==-1)||(i<=regionRowEnd))&&((regionColStart==-1)||(i>=regionColStart))&&((regionColEnd==-1)||(i<=regionRowEnd))) {tbl.rows[i].cells[j].onmouseover=new Function("HighlightRowCol ('"+tableName+"', "+i+", "+j+", "+regionRowStart+", "+regionRowEnd+", "+regionColStart+", "+regionColEnd+", '"+cssClassHighlightCell+"', '"+cssClassHighlightRow+"', '"+cssClassHighlightCol+"', '"+highlightLeft+"', '"+highlightRight+"', '"+highlightTop+"', '"+highlightBottom+"');");tbl.rows[i].cells[j].onmouseout=new Function("UnhighlightRowCol ('"+tableName+"', "+i+", "+j+", "+regionRowStart+", "+regionRowEnd+", "+regionColStart+", "+regionColEnd+");");}}}} var cssnavmenuid_arr=new Array();var menuCount=0;var itemCount=0;function addnavmenu(id) {cssnavmenuid_arr[menuCount]="cssnavmenu"+id;menuCount++;} function createcssnavmenu2() {if(navigator.appName=="Microsoft Internet Explorer") {var b=document.getElementById("break");if(b) b.parentNode.removeChild(b);} for(var i=0;i0) {obj.options[0].selected=true;} for(i=obj.length-1;i>=0;i--) {if(obj.options[i].text==value.value) {obj.options[i].selected=true;}}}} function setSelectedValue(obj,value) {if(obj!=null&&value!=null) {if(obj.length>0) {obj.options[0].selected=true;} for(i=obj.length-1;i>=0;i--) {if(obj.options[i].text==value) {obj.options[i].selected=true;}}}} function SetAvatarImgSrc(controlId,imgSrc) {var control=document.getElementById(controlId);if(control!=null) {control.onload=function(){ResizeAvatar(document.getElementById(control.id));} control.src=imgSrc;}} function SetSignatureImgSrc(controlId,imgSrc) {var control=document.getElementById(controlId);if(control!=null) {control.onload=function(){ResizeSignature(document.getElementById(control.id));} control.src=imgSrc;}} function SetBodyImgSrc(controlId,imgSrc) {var control=document.getElementById(controlId);if(control!=null) {control.src=imgSrc;control.style.visibility="visible";}} function RedirectClick(strUrl) {window.location=strUrl;} var vehDetails=new Array();var norVehicleMake;var norVehicleModel;var norVehicleYear;function SelectItem(ev,strVehicleYear,strVehicleMake,strVehicleModel,norStrVehicleMake,norStrVehicleModel) {if(!ev)ev=window.event;var srcObj;if(ev.target) {srcObj=ev.target;} else {srcObj=ev.srcElement;} var p=srcObj;for(;p;p=p.parentNode) {if(p.id.indexOf("phControl")!=-1) break;} if(srcObj.src.indexOf("plus")!=-1) {srcObj.src=srcObj.src.replace("plus.jpg","minus.jpg");p.className="selItemStyle";PopulateVehicleDetails(strVehicleYear,strVehicleMake,strVehicleModel,true,norStrVehicleMake,norStrVehicleModel);} else {srcObj.src=srcObj.src.replace("minus.jpg","plus.jpg");p.className="itemStyle";PopulateVehicleDetails(strVehicleYear,strVehicleMake,strVehicleModel,false,norStrVehicleMake,norStrVehicleModel);} return false;} function PopulateVehicleDetails(StrVehicleYear,StrVehicleMake,StrVehicleModel,BoolAddItem,norStrVehicleMake,norStrVehicleModel) {var arrLen=vehDetails.length;var i;if(vehDetails.length==0) {norVehicleYear=StrVehicleYear;norVehicleMake=norStrVehicleMake;norVehicleModel=norStrVehicleModel;} if(BoolAddItem) {vehDetails[arrLen]=new Array();vehDetails[arrLen][0]=StrVehicleYear;vehDetails[arrLen][1]=StrVehicleMake;vehDetails[arrLen][2]=StrVehicleModel;} else {for(i=0;i0) {strUrl=strHost+"/cars/"+norVehicleYear+"/"+norVehicleMake+"/"+norVehicleModel+"/comparisons/index.html?Loadfromurl=true&";if(vehCount>4) vehCount=4;for(i=0;i8) {txt.style.fontSize=(parseInt(actualsize)-1)+"px";document.getElementById(maxbutton).className=maxenableclass;} if(actualsize==9) {document.getElementById(minbutton).className=mindisableclass;} return false;} function UrlNormalize(url,deliminator) {if(url==null) {return'';} else {url=url.replace(/[^a-zA-Z0-9]+/g,deliminator);return url.toLowerCase();}} function post_to_url(path,params,method){method=method||"post";var form=document.createElement("form");form.setAttribute("method",method);form.setAttribute("action",path);for(var key in params){var hiddenField=document.createElement("input");hiddenField.setAttribute("type","hidden");hiddenField.setAttribute("name",key);hiddenField.setAttribute("value",params[key]);form.appendChild(hiddenField);} document.body.appendChild(form);form.submit();} function openSearchTextBox(me) {var searchWordContainer=document.getElementById("searchWordContainer");if(searchWordContainer.style.display=='none') {searchWordContainer.style.display='';if(altImageSrc!='') me.src=altImageSrc;return false;} else {return validateHeaderSearchText();}} function validateHeaderSearchText() {var strSearchText=textBoxSearchWord.value;if(textTrim(strSearchText).length>0&&textTrim(strSearchText)!=defaultText) {return true;} else {textBoxSearchWord.style.backgroundImage='url()';textBoxSearchWord.style.backgroundColor='yellow';textBoxSearchWord.style.color='black';return false;}} function focusTextBox() {var strSearchText=textBoxSearchWord.value;if(defaultText.length>0&&strSearchText==defaultText) {textBoxSearchWord.value="";}} function blurTextBox() {var strSearchText=textBoxSearchWord.value;if(textTrim(strSearchText).length==0&&defaultText.length>0) {textBoxSearchWord.value=defaultText;}} function SwitchTextContent(hdnContent,actualContent,readMoreContent) {var tempActualContent=document.getElementById(actualContent).innerHTML;var tempHdnContent=document.getElementById(hdnContent).value;var tempReadMore=document.getElementById(readMoreContent).innerHTML;document.getElementById(actualContent).innerHTML=tempHdnContent;document.getElementById(hdnContent).value=tempActualContent;if(tempReadMore=="read more") {document.getElementById(readMoreContent).innerHTML="hide";} else {document.getElementById(readMoreContent).innerHTML="read more";}} function getXY(oElement,side) {if(side=="") return 0;var iReturnX=0;var iReturnY=0;while(oElement!=null) {iReturnX+=oElement.offsetLeft;iReturnY+=oElement.offsetTop;oElement=oElement.offsetParent;} if(side=="xy") return[iReturnX,iReturnY];else if(side=="x") return iReturnX;else if(side=="y") return iReturnY;} function PopupImageCaption(oElement) {var captionPopup=document.getElementById('captionPopup');if(captionPopup) {captionPopup.style.display="none";captionPopup.id="";} firstSib=oElement.getElementsByTagName('div')[0];secondSib=GetNextSibling(firstSib);if((firstSib)&&(secondSib)) {if(firstSib.style.display=='inline') firstSib.style.display='block';secondSib.style.display="block";secondSib.id="captionPopup";secondSib.style.zIndex=9999;secondSib.onmouseout=HidePopupImageCaption;secondSib.onmouseover=ShowPopupOnOver;var top=(getXY(firstSib,"y")-((secondSib.offsetHeight-firstSib.offsetHeight)/2));var left=(getXY(firstSib,"x")-((secondSib.offsetWidth-firstSib.offsetWidth)/2));try{left=left-popupOffsetLeft;} catch(exception){} secondSib.style.left=left+"px";secondSib.style.top=top+"px";if(firstSib.style.display=='block') firstSib.style.display='inline';}} function HidePopupImageCaption() {var element=document.getElementById('captionPopup');if(!element)return;element["timeout"]=setTimeout("HidePopupOnOut()",30);} function ShowPopupOnOver() {var element=document.getElementById('captionPopup');if(!element)return;element.style.display="block";clearTimeout(element["timeout"]);} function HidePopupOnOut() {var element=document.getElementById('captionPopup');if(!element)return;element.style.display="none";element.id="";} function GetNextSibling(startBrother) {var endBrother=startBrother.nextSibling;while(endBrother&&endBrother.nodeType!=1) {endBrother=endBrother.nextSibling;} return endBrother;} function getContentFrame(id,url,width) {return"";} function SwapMainImage(image_path,caption,link_id,row_id){var image=document.getElementById("main_image");image.src=image_path;image.alt=caption;var as=document.getElementsByTagName("a");var aCount=1;if(as!=null) {for(var i=0;i=0&&rowsAreOpen) tableRow.style.display='';else if(tableRow!=null&&tableRow.id.indexOf('Row')>=0) tableRow.style.display='none';} var rows=document.getElementById(tableId).getElementsByTagName('div');for(var i=0;i=0&&rowsAreOpen) tableRow.style.display='';else if(tableRow!=null&&tableRow.id.indexOf('Row')>=0) tableRow.style.display='none';} var images=document.getElementById(tableId).getElementsByTagName('img');for(var i=0;i=0&&rowsAreOpen) currImage.src=imagePrefix+'section_opened.gif';else if(currImage!=null&&currImage.id.indexOf('Img')>=0) currImage.src=imagePrefix+'section_closed.gif';} var links=document.getElementById(tableId).getElementsByTagName('a');for(var i=0;i=0&&rowsAreOpen) currLink.innerHTML='Hide';else if(currLink!=null&&currLink.id.indexOf('Link')>=0) currLink.innerHTML='View';} if(rowsAreOpen) document.getElementById(switchAllLink).innerHTML='Collapse All';else document.getElementById(switchAllLink).innerHTML='Expand All';} function SwitchAllTBodyView(tableId,labelID) {var txtLink=document.getElementById(labelID).innerHTML;var tBody=document.getElementById(tableId).getElementsByTagName('tbody');for(var i=0;i=0)) {if(txtLink=='Expand All') {document.getElementById(tableBody).style.display='';document.getElementById(labelID).innerHTML='Collapse All';} else {document.getElementById(tableBody).style.display='none';document.getElementById(labelID).innerHTML='Expand All';}}} var mozilla=document.getElementById&&!document.all;var images=document.getElementById(tableId).getElementsByTagName('img');var alternative=true;for(var i=0;i=0) {var n=mozilla?currImage.parentNode.parentNode.id:currImage.parentElement.parentElement.id;if(txtLink=='Expand All') {if(alternative) {document.getElementById(n).style.display='';document.getElementById(n).style.opacity=0.99;alternative=false;} else {document.getElementById(n).style.display='none';alternative=true;}} else {if(alternative) {document.getElementById(n).style.display='none';alternative=false;} else {document.getElementById(n).style.display='';document.getElementById(n).style.opacity=0.99;alternative=true;}}}} return;} function ShowHideRows(linkId,tableId,collapseText,collapseStyle,expandStyle) {var close=false;if(document.getElementById(linkId).innerHTML=="-") close=true;var rows=document.getElementById(tableId).getElementsByTagName('tr');for(var i=0;i=0) image.src=image.src.replace('opened','closed');else if(image.src.indexOf('closed')>=0) image.src=image.src.replace('closed','opened');}} function SwitchLink(link) {if(link.innerHTML!=null) {if(link.innerHTML.indexOf('Hide')>=0) link.innerHTML=link.innerHTML.replace('Hide','View');else if(link.innerHTML.indexOf('View')>=0) link.innerHTML=link.innerHTML.replace('View','Hide');}} function IsFlashInstalled(requiredVersion) {var maxVersion=9;var actualVersion=0;if(navigator.plugins&&navigator.plugins.length) {if(navigator.plugins["Shockwave Flash 2.0"]||navigator.plugins["Shockwave Flash"]) {var isVersion2=navigator.plugins["Shockwave Flash 2.0"]?" 2.0":"";var flashDescription=navigator.plugins["Shockwave Flash"+isVersion2].description;if(parseInt(flashDescription.substring(16))>=requiredVersion) return true;}} else {flashObj=false;for(var i=2;i<=maxVersion;i++) {execScript('on error resume next: flashObj = IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.'+i+'"))','VBScript');if(flashObj==true&&i>=requiredVersion) return true;}} if(navigator.userAgent.indexOf("WebTV")!=-1&&4>=requiredVersion) return true;return false;} function IsQTInstalled() {var qtInstalled=false;qtObj=false;if(navigator.plugins&&navigator.plugins.length) {for(var i=0;i-1) qtInstalled=true;}} else {execScript('on error resume next: qtObj = IsObject(CreateObject("QuickTimeCheckObject.QuickTimeCheck.1"))','VBScript');qtInstalled=qtObj;} return qtInstalled;} var intCurrPage=-1;function NextPage(strTableId,intNumPages,intNumVehiclesPerPage,intNumStaticColumns) {if(intCurrPage>=intNumPages)return;intCurrPage++;var intStartIndex=intNumVehiclesPerPage*intCurrPage+intNumStaticColumns;var intEndIndex=intNumVehiclesPerPage*intCurrPage+(intNumStaticColumns-1)+intNumVehiclesPerPage;var main_table=document.getElementById(strTableId);var main_table_elements=main_table.getElementsByTagName('tr');for(var i=0;iintEndIndex)main_table_cells[j].style.display='none';else main_table_cells[j].style.display='';}} if(intCurrPage>0)document.getElementById('prev').style.display='';if(intCurrPage>=intNumPages)document.getElementById('next').style.display='none';} function PrevPage(strTableId,intNumVehiclesPerPage,intNumStaticColumns) {if(intCurrPage<=0)return;intCurrPage--;var intStartIndex=intNumVehiclesPerPage*intCurrPage+intNumStaticColumns;var intEndIndex=intNumVehiclesPerPage*intCurrPage+(intNumStaticColumns-1)+intNumVehiclesPerPage;var main_table=document.getElementById(strTableId);var main_table_elements=main_table.getElementsByTagName('tr');for(var i=0;iintEndIndex)main_table_cells[j].style.display='none';else main_table_cells[j].style.display='';}} document.getElementById('next').style.display='';if(intCurrPage<=0)document.getElementById('prev').style.display='none';} function Popup(url,width,height) {InfoWindow=window.open(url,"PopupWindow","fullscreen=no,toolbar=no,status=no,menubar=no,scrollbars=yes,resizable=yes,directories=no,location=no,width="+width+",height="+height+",left=200,top=200");if(window.focus) {InfoWindow.focus()}} function Popup_Center(url,width,height) {var left=(screen.availWidth/2)-(width/2);var top=(screen.availHeight/2)-(height/2);InfoWindow=window.open(url,"PopupWindow","fullscreen=no,toolbar=no,status=no,menubar=no,scrollbars=yes,resizable=yes,directories=no,location=no,width="+width+",height="+height+",left="+left+",top="+top);if(window.focus) {InfoWindow.focus()}} function Popup_Open_Redirect_Full(url,redirectUrl) {window.location.href=redirectUrl;InfoWindow=window.open(url,"PopupWindow","resizable=yes,fullscreen=no,scrollbars=yes,width=1000,height=600,left=200,top=200");if(InfoWindow!=null) InfoWindow.blur();self.focus();} function Popup_WindowName(url,window_name,width,height) {InfoWindow=window.open(url,window_name,"fullscreen=no,toolbar=no,status=no,menubar=no,scrollbars=yes,resizable=yes,directories=no,location=no,width="+width+",height="+height+",left=200,top=200");if(window.focus) {InfoWindow.focus()}} function resizeAvatars(width,height) {var images=document.getElementsByTagName('img');if(images!=null) {for(var i=0;iwidthRatio&&avatar.height>height) {avatar.width=avatar.width/(avatar.height/height);avatar.height=height;} else if(avatar.width>width) {avatar.height=avatar.height/(avatar.width/width);avatar.width=width;} avatar.style.visibility="visible";} function ResizeSignature(oSignatureImage) {width=300;height=100;var widthRatio=oSignatureImage.width/width;var heightRatio=oSignatureImage.height/height;if(heightRatio>widthRatio&&oSignatureImage.height>height) {oSignatureImage.width=oSignatureImage.width/(oSignatureImage.height/height);oSignatureImage.height=height;} else if(oSignatureImage.width>width) {oSignatureImage.height=oSignatureImage.height/(oSignatureImage.width/width);oSignatureImage.width=width;} oSignatureImage.style.visibility="visible";} function ValidateAvatar(tboxId,btnId,imgId) {UpdateAvatar(tboxId,btnId,imgId) var avatar=document.getElementById(imgId);var avatarButton=document.getElementById(btnId);if(avatar!=null&&avatarButton!=null) {if(avatar.height*avatar.width>250000) alert('Error: This avatar exceeds the maximum allowed filesize');else if(avatar.height>67||avatar.width>100) {if(confirm('Warning: This image exceeds the maximum resolution, click "OK" to continue anyway and let us reduce the size for you')) {avatarButton.disabled=false;ResizeAvatar(avatar);}} else {avatarButton.disabled=false;ResizeAvatar(avatar);}}} function UpdateAvatar(tboxId,btnId,imgId) {var avatar=document.getElementById(imgId);var avatarTextbox=document.getElementById(tboxId);var avatarButton=document.getElementById(btnId);if(avatar!=null&&avatarTextbox!=null) {var newImage=new Image();newImage.src=avatar.src=avatarTextbox.value;if(newImage.height!=null&&newImage.width!=null) {avatar.height=newImage.height;avatar.width=newImage.width;}}} function MakeVisible(id) {var element=document.getElementById(id);if(element!=null)element.style.display='';} function ReplaceLink(bbcode,selectedText) {if(bbcode.indexOf('{{{url_link}}}')!=-1) {if(selectedText==''||selectedText==null)selectedText='http://';var answer=prompt("Choose the url for your link (must contain 'http://')",selectedText);if(answer==null)return'';return ReplaceLinkDisplay(bbcode.replace('{{{url_link}}}',answer),answer);} return bbcode;} function ReplaceLinkDisplay(bbcode,selectedText) {if(bbcode.indexOf('{{{url_display}}}')!=-1) {var answer=prompt("Choose the text to display for your link",selectedText);if(answer==null)return'';return bbcode.replace('{{{url_display}}}',answer);} return bbcode;} function ReplaceImage(bbcode,selectedText) {if(bbcode.indexOf('{{{image_url}}}')!=-1) {var answer=prompt("Choose the full url of your image (must be of the form 'http://')",selectedText);if(answer==null)return'';return bbcode.replace('{{{image_url}}}',answer);} return bbcode;} function SetCursorPosition(ctrl,iCaretStart,iCaretEnd) {if(ctrl.selectionStart||ctrl.selectionStart=='0') {ctrl.selectionStart=iCaretStart;if(iCaretEnd!=null) ctrl.selectionEnd=iCaretEnd;else ctrl.selectionEnd=iCaretStart;ctrl.focus();}} function Set_Cookie(name,value,expires,path,domain,secure) {var today=new Date();today.setTime(today.getTime());if(expires) {expires=expires*1000*60*60*24;} var expires_date=new Date(today.getTime()+(expires));document.cookie=name+"="+escape(value)+ ((expires)?";expires="+expires_date.toGMTString():"")+ ((path)?";path="+path:"")+ ((domain)?";domain="+domain:"")+ ((secure)?";secure":"");} function Get_Cookie(check_name){var a_all_cookies=document.cookie.split(';');var a_temp_cookie='';var cookie_name='';var cookie_value='';var b_cookie_found=false;for(i=0;i1) {cookie_value=unescape(a_temp_cookie[1].replace(/^\s+|\s+$/g,''));} return cookie_value;break;} a_temp_cookie=null;cookie_name='';} if(!b_cookie_found) {return null;}} function Set_Search_Cookie(name,make,model,yearFrom,yearTo,priceFrom,priceTo,range,mileage,color,bodystyle,transmission,doors,engine,driveType) {var makeDD=document.getElementById(make);var modelDD=document.getElementById(model);var yearFromDD=document.getElementById(yearFrom);var yearToDD=document.getElementById(yearTo);var priceFromDD=document.getElementById(priceFrom);var priceToDD=document.getElementById(priceTo);var rangeDD=document.getElementById(range);var mileageDD=document.getElementById(mileage);var colorDD=document.getElementById(color);var bodystyleDD=document.getElementById(bodystyle);var transmissionDD=document.getElementById(transmission);var doorsDD=document.getElementById(doors);var engineDD=document.getElementById(engine);var driveTypeDD=document.getElementById(driveType);var strCookie;var tempSelectedValue='';if(makeDD!=null) {tempSelectedValue=makeDD.options[makeDD.selectedIndex].value;if(tempSelectedValue!=null&&tempSelectedValue.indexOf("|")>0) tempSelectedValue=tempSelectedValue.substring(0,tempSelectedValue.indexOf("|"));strCookie=tempSelectedValue+'&';} if(modelDD!=null) {tempSelectedValue=modelDD.options[modelDD.selectedIndex].value;if(tempSelectedValue!=null&&tempSelectedValue.indexOf("|")>0) tempSelectedValue=tempSelectedValue.substring(0,tempSelectedValue.indexOf("|"));strCookie+=tempSelectedValue+'&';} if(yearFromDD!=null) strCookie+=yearFromDD.options[yearFromDD.selectedIndex].text+'&';if(yearToDD!=null) strCookie+=yearToDD.options[yearToDD.selectedIndex].text+'&';if(priceFromDD!=null) strCookie+=priceFromDD.options[priceFromDD.selectedIndex].text+'&';if(priceToDD!=null) strCookie+=priceToDD.options[priceToDD.selectedIndex].text+'&';if(rangeDD!=null) strCookie+=rangeDD[rangeDD.selectedIndex].text+'&';if(mileageDD!=null) strCookie+=mileageDD.options[mileageDD.selectedIndex].text+'&';if(colorDD!=null) strCookie+=colorDD.options[colorDD.selectedIndex].text+'&';if(bodystyleDD!=null) strCookie+=bodystyleDD.options[bodystyleDD.selectedIndex].text+'&';if(transmissionDD!=null) strCookie+=transmissionDD.options[transmissionDD.selectedIndex].text+'&';if(doorsDD!=null) strCookie+=doorsDD.options[doorsDD.selectedIndex].text+'&';if(engineDD!=null) strCookie+=engineDD.options[engineDD.selectedIndex].text+'&';if(driveTypeDD!=null) strCookie+=driveTypeDD.options[driveTypeDD.selectedIndex].text;document.cookie=name+"="+escape(strCookie);} function Length_TextField_Validator(elmId) {var element=document.getElementById(elmId);if((element.value.length<2)||(element.value.length>64)) {mesg="Your search keyword must be at least 2 characters.\n" mesg=mesg+"Please verify your input and try again." alert(mesg);element.focus();return(false);} return(true);} var DH=0;var an=0;var al=0;var ai=0;if(document.getElementById){ai=1;DH=1;}else{if(document.all){al=1;DH=1;}else{browserVersion=parseInt(navigator.appVersion);if((navigator.appName.indexOf('Netscape')!=-1)&&(browserVersion==4)){an=1;DH=1;}}}function fd(oi,wS){if(ai)return wS?document.getElementById(oi).style:document.getElementById(oi);if(al)return wS?document.all[oi].style:document.all[oi];if(an)return document.layers[oi];} function pw(){return window.innerWidth!=null?window.innerWidth:document.body.clientWidth!=null?document.body.clientWidth:null;} function mouseX(evt){if(evt.pageX)return evt.pageX;else if(evt.clientX)return evt.clientX+(document.documentElement.scrollLeft?document.documentElement.scrollLeft:document.body.scrollLeft);else return null;} function mouseY(evt){if(evt.pageY)return evt.pageY;else if(evt.clientY)return evt.clientY+(document.documentElement.scrollTop?document.documentElement.scrollTop:document.body.scrollTop);else return null;} function popUp(evt,oi){if(DH){var wp=pw();ds=fd(oi,1);dm=fd(oi,0);st=ds.visibility;if(dm.offsetWidth)ew=dm.offsetWidth;else if(dm.clip.width)ew=dm.clip.width;if(st=="visible"||st=="show"){ds.visibility="hidden";}else{tv=mouseY(evt)+20;lv=mouseX(evt)-(ew/4)-50;if(lv<2)lv=2;else if(lv+ew>wp)lv-=ew/2;if(!an){lv+='px';tv+='px';}ds.left=lv;ds.top=tv;ds.visibility="visible";}}} function SetTooltipText(controlId,textControlId) {var control=document.getElementById(controlId);var textControl=document.getElementById(textControlId);if((control!=null)&&(textControl!=null)) {control.innerHTML=textControl.innerHTML;}} function SetUniqueRadioButton(nameregex,current) {re=new RegExp(nameregex);for(i=0;i-1) {hiddenField.value=hiddenField.value.replace(valueToUpdate+',','');} else {hiddenField.value=hiddenField.value+valueToUpdate+',';}}} function init_scroller_flipper() {if(startIndexMain<0) startIndexMain=0;var leftScrollButton=document.getElementById("leftScrollButton");var rightScrollButton=document.getElementById("rightScrollButton");var scrollerDivider=document.getElementById("scrollerDivider");var main_table=document.getElementById("main_content");var main_table_rows=main_table.getElementsByTagName('tr');var main_table_row;var main_table_cells;if(main_table_rows.length!=1) return;main_table_row=main_table_rows[0];main_table_cells=main_table_row.getElementsByTagName("td");for(j=0;j=regionRowStart))&&((regionRowEnd==-1)||(i<=regionRowEnd))&&((regionColStart==-1)||(i>=regionColStart))&&((regionColEnd==-1)||(i<=regionRowEnd))&&((row==i)||(col==j))) {tbl.rows[i].cells[j].classNameBackup=tbl.rows[i].cells[j].className;if((row==i)&&(col==j)&&(cssClassHighlightCell!='')) tbl.rows[i].cells[j].className=cssClassHighlightCell;else if((row==i)&&(col!=j)&&(cssClassHighlightRow!='')&&(((highlightLeft=='True')&&(jcol)))) tbl.rows[i].cells[j].className=cssClassHighlightRow;else if((row!=i)&&(col==j)&&(cssClassHighlightCol!='')&&(((highlightTop=='True')&&(irow)))) tbl.rows[i].cells[j].className=cssClassHighlightCol;}}}} function UnhighlightRowCol(tableName,row,col,regionRowStart,regionRowEnd,regionColStart,regionColEnd) {var tbl=document.getElementById(tableName);for(var i=0;i=regionRowStart))&&((regionRowEnd==-1)||(i<=regionRowEnd))&&((regionColStart==-1)||(i>=regionColStart))&&((regionColEnd==-1)||(i<=regionRowEnd))&&((row==i)||(col==j))) tbl.rows[i].cells[j].className=tbl.rows[i].cells[j].classNameBackup;}}} function TableHighlightSetup(tableName,regionRowStart,regionRowEnd,regionColStart,regionColEnd,cssClassHighlightCell,cssClassHighlightRow,cssClassHighlightCol,highlightLeft,highlightRight,highlightTop,highlightBottom) {var tbl=document.getElementById(tableName);for(var i=0;i=regionRowStart))&&((regionRowEnd==-1)||(i<=regionRowEnd))&&((regionColStart==-1)||(i>=regionColStart))&&((regionColEnd==-1)||(i<=regionRowEnd))) {tbl.rows[i].cells[j].onmouseover=new Function("HighlightRowCol ('"+tableName+"', "+i+", "+j+", "+regionRowStart+", "+regionRowEnd+", "+regionColStart+", "+regionColEnd+", '"+cssClassHighlightCell+"', '"+cssClassHighlightRow+"', '"+cssClassHighlightCol+"', '"+highlightLeft+"', '"+highlightRight+"', '"+highlightTop+"', '"+highlightBottom+"');");tbl.rows[i].cells[j].onmouseout=new Function("UnhighlightRowCol ('"+tableName+"', "+i+", "+j+", "+regionRowStart+", "+regionRowEnd+", "+regionColStart+", "+regionColEnd+");");}}}} var cssnavmenuid_arr=new Array();var menuCount=0;var itemCount=0;function addnavmenu(id) {cssnavmenuid_arr[menuCount]="cssnavmenu"+id;menuCount++;} function createcssnavmenu2() {if(navigator.appName=="Microsoft Internet Explorer") {var b=document.getElementById("break");if(b) b.parentNode.removeChild(b);} for(var i=0;i0) {obj.options[0].selected=true;} for(i=obj.length-1;i>=0;i--) {if(obj.options[i].text==value.value) {obj.options[i].selected=true;}}}} function setSelectedValue(obj,value) {if(obj!=null&&value!=null) {if(obj.length>0) {obj.options[0].selected=true;} for(i=obj.length-1;i>=0;i--) {if(obj.options[i].text==value) {obj.options[i].selected=true;}}}} function SetAvatarImgSrc(controlId,imgSrc) {var control=document.getElementById(controlId);if(control!=null) {control.onload=function(){ResizeAvatar(document.getElementById(control.id));} control.src=imgSrc;}} function SetSignatureImgSrc(controlId,imgSrc) {var control=document.getElementById(controlId);if(control!=null) {control.onload=function(){ResizeSignature(document.getElementById(control.id));} control.src=imgSrc;}} function SetBodyImgSrc(controlId,imgSrc) {var control=document.getElementById(controlId);if(control!=null) {control.src=imgSrc;control.style.visibility="visible";}} function RedirectClick(strUrl) {window.location=strUrl;} var vehDetails=new Array();var norVehicleMake;var norVehicleModel;var norVehicleYear;function SelectItem(ev,strVehicleYear,strVehicleMake,strVehicleModel,norStrVehicleMake,norStrVehicleModel) {if(!ev)ev=window.event;var srcObj;if(ev.target) {srcObj=ev.target;} else {srcObj=ev.srcElement;} var p=srcObj;for(;p;p=p.parentNode) {if(p.id.indexOf("phControl")!=-1) break;} if(srcObj.src.indexOf("plus")!=-1) {srcObj.src=srcObj.src.replace("plus.jpg","minus.jpg");p.className="selItemStyle";PopulateVehicleDetails(strVehicleYear,strVehicleMake,strVehicleModel,true,norStrVehicleMake,norStrVehicleModel);} else {srcObj.src=srcObj.src.replace("minus.jpg","plus.jpg");p.className="itemStyle";PopulateVehicleDetails(strVehicleYear,strVehicleMake,strVehicleModel,false,norStrVehicleMake,norStrVehicleModel);} return false;} function PopulateVehicleDetails(StrVehicleYear,StrVehicleMake,StrVehicleModel,BoolAddItem,norStrVehicleMake,norStrVehicleModel) {var arrLen=vehDetails.length;var i;if(vehDetails.length==0) {norVehicleYear=StrVehicleYear;norVehicleMake=norStrVehicleMake;norVehicleModel=norStrVehicleModel;} if(BoolAddItem) {vehDetails[arrLen]=new Array();vehDetails[arrLen][0]=StrVehicleYear;vehDetails[arrLen][1]=StrVehicleMake;vehDetails[arrLen][2]=StrVehicleModel;} else {for(i=0;i0) {strUrl=strHost+"/cars/"+norVehicleYear+"/"+norVehicleMake+"/"+norVehicleModel+"/comparisons/index.html?Loadfromurl=true&";if(vehCount>4) vehCount=4;for(i=0;i8) {txt.style.fontSize=(parseInt(actualsize)-1)+"px";document.getElementById(maxbutton).className=maxenableclass;} if(actualsize==9) {document.getElementById(minbutton).className=mindisableclass;} return false;} function UrlNormalize(url,deliminator) {if(url==null) {return'';} else {url=url.replace(/[^a-zA-Z0-9]+/g,deliminator);return url.toLowerCase();}} function post_to_url(path,params,method){method=method||"post";var form=document.createElement("form");form.setAttribute("method",method);form.setAttribute("action",path);for(var key in params){var hiddenField=document.createElement("input");hiddenField.setAttribute("type","hidden");hiddenField.setAttribute("name",key);hiddenField.setAttribute("value",params[key]);form.appendChild(hiddenField);} document.body.appendChild(form);form.submit();} function openSearchTextBox(me) {var searchWordContainer=document.getElementById("searchWordContainer");if(searchWordContainer.style.display=='none') {searchWordContainer.style.display='';if(altImageSrc!='') me.src=altImageSrc;return false;} else {return validateHeaderSearchText();}} function validateHeaderSearchText() {var strSearchText=textBoxSearchWord.value;if(textTrim(strSearchText).length>0&&textTrim(strSearchText)!=defaultText) {return true;} else {textBoxSearchWord.style.backgroundImage='url()';textBoxSearchWord.style.backgroundColor='yellow';textBoxSearchWord.style.color='black';return false;}} function focusTextBox() {var strSearchText=textBoxSearchWord.value;if(defaultText.length>0&&strSearchText==defaultText) {textBoxSearchWord.value="";}} function blurTextBox() {var strSearchText=textBoxSearchWord.value;if(textTrim(strSearchText).length==0&&defaultText.length>0) {textBoxSearchWord.value=defaultText;}} function SwitchTextContent(hdnContent,actualContent,readMoreContent) {var tempActualContent=document.getElementById(actualContent).innerHTML;var tempHdnContent=document.getElementById(hdnContent).value;var tempReadMore=document.getElementById(readMoreContent).innerHTML;document.getElementById(actualContent).innerHTML=tempHdnContent;document.getElementById(hdnContent).value=tempActualContent;if(tempReadMore=="read more") {document.getElementById(readMoreContent).innerHTML="hide";} else {document.getElementById(readMoreContent).innerHTML="read more";}} function getXY(oElement,side) {if(side=="") return 0;var iReturnX=0;var iReturnY=0;while(oElement!=null) {iReturnX+=oElement.offsetLeft;iReturnY+=oElement.offsetTop;oElement=oElement.offsetParent;} if(side=="xy") return[iReturnX,iReturnY];else if(side=="x") return iReturnX;else if(side=="y") return iReturnY;} function PopupImageCaption(oElement) {var captionPopup=document.getElementById('captionPopup');if(captionPopup) {captionPopup.style.display="none";captionPopup.id="";} firstSib=oElement.getElementsByTagName('div')[0];secondSib=GetNextSibling(firstSib);if((firstSib)&&(secondSib)) {if(firstSib.style.display=='inline') firstSib.style.display='block';secondSib.style.display="block";secondSib.id="captionPopup";secondSib.style.zIndex=9999;secondSib.onmouseout=HidePopupImageCaption;secondSib.onmouseover=ShowPopupOnOver;var top=(getXY(firstSib,"y")-((secondSib.offsetHeight-firstSib.offsetHeight)/2));var left=(getXY(firstSib,"x")-((secondSib.offsetWidth-firstSib.offsetWidth)/2));try{left=left-popupOffsetLeft;} catch(exception){} secondSib.style.left=left+"px";secondSib.style.top=top+"px";if(firstSib.style.display=='block') firstSib.style.display='inline';}} function HidePopupImageCaption() {var element=document.getElementById('captionPopup');if(!element)return;element["timeout"]=setTimeout("HidePopupOnOut()",30);} function ShowPopupOnOver() {var element=document.getElementById('captionPopup');if(!element)return;element.style.display="block";clearTimeout(element["timeout"]);} function HidePopupOnOut() {var element=document.getElementById('captionPopup');if(!element)return;element.style.display="none";element.id="";} function GetNextSibling(startBrother) {var endBrother=startBrother.nextSibling;while(endBrother&&endBrother.nodeType!=1) {endBrother=endBrother.nextSibling;} return endBrother;} function getContentFrame(id,url,width) {return"";} function SwapMainImage(image_path,caption,link_id,row_id){var image=document.getElementById("main_image");image.src=image_path;image.alt=caption;var as=document.getElementsByTagName("a");var aCount=1;if(as!=null) {for(var i=0;icompareToValue)) return strField+" must be "+compareToValue+" or less\n";return'';} function isNotEmpty(strValue,strField,displayText,validationMessage) {if((strValue==null)||(strValue=="")) {if(validationMessage=="") return"Please "+displayText+" "+strField+"\n";else return validationMessage;} else return'';} function isAllDigit(strValue,strField,isReq,validationMessage) {if((strValue==null)||(strValue=="")) {if(isReq) {if(validationMessage=="") return"Please Enter "+strField+"\n";else return validationMessage;} else return'';} if(isNaN(strValue)) {if(validationMessage=="") return"Please Correct "+strField+"\n";else return validationMessage} return'';} function isAllDigitLength(strValue,strField,strLength,isReq,validationMessage) {if((strValue==null)||(strValue=="")) {if(isReq) {if(validationMessage=="") return"Please Enter "+strField+"\n";else return validationMessage;} else return'';} if((isNaN(strValue))||(strValue.length!=strLength)) {if(validationMessage=="") return"Please Correct "+strField+"\n";else return validationMessage;} return'';} function checkLength(strValue,strField,l,displayText,validationMessage) {if((strValue==null)&&(l==0)) return'';else if(strValue==null) {if(validationMessage=="") return"Please "+displayText+" "+strField+"\n";else return validationMessage;} else if(strValue.length!=l) {if(validationMessage=="") return"Please Complete "+strField+"\n";else return validationMessage;} else return'';} function checkAddress(strValue,strField,isReq,displayText,validationMessage) {if((strValue==null)||(strValue=="")) {if(isReq) {if(validationMessage=="") return"Please "+displayText+" "+strField+"\n";else return validationMessage;} else return'';} if(!isNaN(strValue)) {if(validationMessage=="") return"Please Correct "+strField+"\n";else return validationMessage;} return'';} function checkZip(strValue,strField,isReq,displayText,validationMessage) {if((strValue==null)||(strValue=="")) {if(isReq) {if(validationMessage=="") return"Please "+displayText+" "+strField+"\n";else return validationMessage;} else return'';} if(strValue.length<5||strValue.length>5) {if(validationMessage=="") return strField+" must be in 5 Digits\n";else return validationMessage;} if(!isPositiveInteger(strValue)) {if(validationMessage=="") return"Please Correct "+strField+"\n";else return validationMessage;} return'';} function checkPhoneComplete(strValue,strField,isReq,displayText,validationMessage) {if((strValue==null)||(strValue=="")) {if(isReq) {if(validationMessage=="") return"Please "+displayText+" "+strField+"\n";else return validationMessage;} else return'';} var re=/(\(|\)|\-| |[A-Za-z]*)/g;strValue=strValue.replace(re,"");if(strValue.length<10) {if(validationMessage=="") return"Please Complete "+strField+"\n";else return validationMessage;} if(strValue.length>10) {if(validationMessage=="") return strField+" has too many digits\n";else return validationMessage;} return'';} function checkPositiveNum(strValue,strField,isReq,displayText,validationMessage) {if((strValue==null)||(strValue=="")) {if(isReq) {if(validationMessage=="") return"Please "+displayText+" "+strField+"\n";else return validationMessage;} else return'';} if(!isPositiveInteger(strValue)) {if(validationMessage=="") return"Please Correct "+strField+"\n";else return validationMessage;} if(strValue.lengthintNum) {if(validationMessage=="") return strField+" has too many digits\n";else return validationMessage;} return'';} function checkEmail(strValue,strField,isReq,displayText,validationMessage) {if((strValue==null)||(strValue=="")) {if(isReq) {if(validationMessage=="") return"Please "+displayText+" "+strField+"\n";else return validationMessage;} else return'';} var re=/^[\w-]+(\.[\w-]+)*@([a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*?\.[a-zA-Z]{2,6}|(\d{1,3}\.){3}\d{1,3})(:\d{4})?$/;if(!strValue.match(re)) {if(validationMessage=="") return"Please Correct "+strField+"\n";else return validationMessage;} return'';} function checkMonth(strValue,strField,isReq,displayText,validationMessage) {if((strValue==null)||(strValue=="")) {if(isReq) {if(validationMessage=="") return"Please "+displayText+" "+strField+"\n";else return validationMessage;} else return'';} var re=/\b[A-Za-z]{3}\b/;if(isNaN(strValue)) {if(!strValue.match(re)) {if(validationMessage=="") return"Please Correct "+strField+"\n";else return validationMessage;}} else {re=/\b(1[0-2]|0?[1-9])\b/;if(!strValue.match(re)) {if(validationMessage=="") return strField+" must be between 1 and 12\n";else return validationMessage;}} return'';} function checkDay(strValue,strField,isReq,displayText,validationMessage) {if((strValue==null)||(strValue=="")) {if(isReq) {if(validationMessage=="") return"Please "+displayText+" "+strField+"\n";else return validationMessage;} else return'';} var re=/\b(0?[1-9]|[12][0-9]|3[01])\b/;if(isNaN(strValue)) {if(validationMessage=="") return"Please Correct "+strField+"\n";else return validationMessage;} else {if(!strValue.match(re)) {if(validationMessage=="") return strField+" must be between 1 and 31\n";else return validationMessage;}} return'';} function checkYear(strValue,strField,isReq,displayText,validationMessage) {if((strValue==null)||(strValue=="")) {if(isReq) {if(validationMessage=="") return"Please "+displayText+" "+strField+"\n";else return validationMessage;} else return'';} if(strValue==-2) return'';var re=/\b((19|20)\d{2})\b/;if(isNaN(strValue)) {if(validationMessage=="") return"Please Correct "+strField+"\n";else return validationMessage;} else {if(!strValue.match(re)) {if(validationMessage=="") return"Please Correct "+strField+"\n";else return validationMessage;}} return'';} function checkTimeAt(strValue,strField,isReq,displayText,validationMessage) {if((strValue==null)||(strValue=="")) {if(isReq) {if(validationMessage=="") return"Please "+displayText+" "+strField+"\n";else return validationMessage;} else return'';} var re=/select/i;if(strValue.match(re)) {if(validationMessage=="") return"Please Correct "+strField+"\n";else return validationMessage;} return'';} function checkDollars(strValue,strField,isReq,displayText,validationMessage) {if((strValue==null)||(strValue=="")) {if(isReq) {if(validationMessage=="") return"Please "+displayText+" "+strField+"\n";else return validationMessage;} else return'';} var re=/(\,| )/g;strValue=strValue.replace(re,"");re=/\./g;if(strValue.match(re)) {if(validationMessage=="") return strField+" must be a whole number\n";else return validationMessage;} if(isNaN(strValue)) {if(validationMessage=="") return strField+" must be a number\n";else return validationMessage;} if(strValue<0) {if(validationMessage=="") return strField+" must be non-negative\n";else return validationMessage;} return'';} function checkTrueFalse(strValue,strField,isReq,displayText,validationMessage) {if((strValue==null)||(strValue=="")) {if(isReq) {if(validationMessage=="") return"Please "+displayText+" "+strField+"\n";else return validationMessage;} else return'';} if(strValue!="true") {if(validationMessage=="") return strField+" is required\n";else return validationMessage;} return'';} function clickButton(e,buttonid) {var bt=document.getElementById(buttonid);if(typeof bt=='object') {if(navigator.appName.indexOf("Netscape")>(-1)) {if(e.keyCode==13) {if(bt!=null) {bt.click();} return false;}} if(navigator.appName.indexOf("Microsoft Internet Explorer")>(-1)) {if(event.keyCode==13) {if(bt!=null) {bt.click();} return false;}}}} function cookieCheck(sessionQueryString,baseUrl) {if((document.cookie!=null)&&(document.cookie!='')) {document.getElementById('cookieCheckHiddenField').value='yes';} else {document.getElementById('cookieCheckHiddenField').value='no';if((document.links!=null)&&(sessionQueryString!=null)&&(sessionQueryString!="")) {for(i=0;i=0))) {if(url.indexOf('?')>=0) url=url+'&sessionQuery='+sessionQueryString;else url=url+'?sessionQuery='+sessionQueryString;document.links[i].href=url;}}}}} function addLoadEvent(func) {var oldonload=window.onload;if(typeof window.onload!='function') {window.onload=func;} else {window.onload=function() {oldonload();func();}}} function addUnloadEvent(func) {var oldonunload=window.onunload;if(typeof window.onunload!='function') {window.onunload=func;} else {window.onunload=function() {oldonunload();func();}}} function onKeyPressBlockText(e) {var key=window.event?e.keyCode:e.which;if(key==8) {return true;} var keychar=String.fromCharCode(key);reg=/\d/;return reg.test(keychar);} function extractNumber(obj,decimalPlaces,allowNegative) {var temp=obj.value;var reg0Str='[0-9]*';if(decimalPlaces>0){reg0Str+='\\.?[0-9]{0,'+decimalPlaces+'}';}else if(decimalPlaces<0){reg0Str+='\\.?[0-9]*';} reg0Str=allowNegative?'^-?'+reg0Str:'^'+reg0Str;reg0Str=reg0Str+'$';var reg0=new RegExp(reg0Str);if(reg0.test(temp))return true;var reg1Str='[^0-9'+(decimalPlaces!=0?'.':'')+(allowNegative?'-':'')+']';var reg1=new RegExp(reg1Str,'g');temp=temp.replace(reg1,'');if(allowNegative){var hasNegative=temp.length>0&&temp.charAt(0)=='-';var reg2=/-/g;temp=temp.replace(reg2,'');if(hasNegative)temp='-'+temp;} if(decimalPlaces!=0){var reg3=/\./g;var reg3Array=reg3.exec(temp);if(reg3Array!=null){var reg3Right=temp.substring(reg3Array.index+reg3Array[0].length);reg3Right=reg3Right.replace(reg3,'');reg3Right=decimalPlaces>0?reg3Right.substring(0,decimalPlaces):reg3Right;temp=temp.substring(0,reg3Array.index)+'.'+reg3Right;}} obj.value=temp;} function blockNonNumbers(obj,e,allowDecimal,allowNegative) {var key;var isCtrl=false;var keychar;var reg;if(window.event){key=e.keyCode;isCtrl=window.event.ctrlKey} else if(e.which){key=e.which;isCtrl=e.ctrlKey;} if(isNaN(key))return true;keychar=String.fromCharCode(key);if(key==8||isCtrl) {return true;} reg=/\d/;var isFirstN=allowNegative?keychar=='-'&&obj.value.indexOf('-')==-1:false;var isFirstD=allowDecimal?keychar=='.'&&obj.value.indexOf('.')==-1:false;return isFirstN||isFirstD||reg.test(keychar);} function textTrim(text) {var text=text.replace(/^\s\s*/,''),ws=/\s/,i=text.length;while(ws.test(text.charAt(--i)));return text.slice(0,i+1);} function isEmpty(strX) {var re=/.+/;if(!strX.match(re)||strX==null||strX=="-1") {return true;} return false;} function isPositiveInteger(strX) {var re=/^\d*$/;strX=strX.toString();if(!strX.match(re)) {return false;} return true;} function checkNumberMin(strValue,strField,compareToValue,isReq,displayText) {if((strValue==null)||(strValue=="")) {if(isReq) return"Please "+displayText+" "+strField+"\n";else return'';} if((isNaN(strValue))||(strValuecompareToValue)) return strField+" must be "+compareToValue+" or less\n";return'';} function isNotEmpty(strValue,strField,displayText,validationMessage) {if((strValue==null)||(strValue=="")) {if(validationMessage=="") return"Please "+displayText+" "+strField+"\n";else return validationMessage;} else return'';} function isAllDigit(strValue,strField,isReq,validationMessage) {if((strValue==null)||(strValue=="")) {if(isReq) {if(validationMessage=="") return"Please Enter "+strField+"\n";else return validationMessage;} else return'';} if(isNaN(strValue)) {if(validationMessage=="") return"Please Correct "+strField+"\n";else return validationMessage} return'';} function isAllDigitLength(strValue,strField,strLength,isReq,validationMessage) {if((strValue==null)||(strValue=="")) {if(isReq) {if(validationMessage=="") return"Please Enter "+strField+"\n";else return validationMessage;} else return'';} if((isNaN(strValue))||(strValue.length!=strLength)) {if(validationMessage=="") return"Please Correct "+strField+"\n";else return validationMessage;} return'';} function checkLength(strValue,strField,l,displayText,validationMessage) {if((strValue==null)&&(l==0)) return'';else if(strValue==null) {if(validationMessage=="") return"Please "+displayText+" "+strField+"\n";else return validationMessage;} else if(strValue.length!=l) {if(validationMessage=="") return"Please Complete "+strField+"\n";else return validationMessage;} else return'';} function checkAddress(strValue,strField,isReq,displayText,validationMessage) {if((strValue==null)||(strValue=="")) {if(isReq) {if(validationMessage=="") return"Please "+displayText+" "+strField+"\n";else return validationMessage;} else return'';} if(!isNaN(strValue)) {if(validationMessage=="") return"Please Correct "+strField+"\n";else return validationMessage;} return'';} function checkZip(strValue,strField,isReq,displayText,validationMessage) {if((strValue==null)||(strValue=="")) {if(isReq) {if(validationMessage=="") return"Please "+displayText+" "+strField+"\n";else return validationMessage;} else return'';} if(strValue.length<5||strValue.length>5) {if(validationMessage=="") return strField+" must be in 5 Digits\n";else return validationMessage;} if(!isPositiveInteger(strValue)) {if(validationMessage=="") return"Please Correct "+strField+"\n";else return validationMessage;} return'';} function checkPhoneComplete(strValue,strField,isReq,displayText,validationMessage) {if((strValue==null)||(strValue=="")) {if(isReq) {if(validationMessage=="") return"Please "+displayText+" "+strField+"\n";else return validationMessage;} else return'';} var re=/(\(|\)|\-| |[A-Za-z]*)/g;strValue=strValue.replace(re,"");if(strValue.length<10) {if(validationMessage=="") return"Please Complete "+strField+"\n";else return validationMessage;} if(strValue.length>10) {if(validationMessage=="") return strField+" has too many digits\n";else return validationMessage;} return'';} function checkPositiveNum(strValue,strField,isReq,displayText,validationMessage) {if((strValue==null)||(strValue=="")) {if(isReq) {if(validationMessage=="") return"Please "+displayText+" "+strField+"\n";else return validationMessage;} else return'';} if(!isPositiveInteger(strValue)) {if(validationMessage=="") return"Please Correct "+strField+"\n";else return validationMessage;} if(strValue.lengthintNum) {if(validationMessage=="") return strField+" has too many digits\n";else return validationMessage;} return'';} function checkEmail(strValue,strField,isReq,displayText,validationMessage) {if((strValue==null)||(strValue=="")) {if(isReq) {if(validationMessage=="") return"Please "+displayText+" "+strField+"\n";else return validationMessage;} else return'';} var re=/^[\w-]+(\.[\w-]+)*@([a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*?\.[a-zA-Z]{2,6}|(\d{1,3}\.){3}\d{1,3})(:\d{4})?$/;if(!strValue.match(re)) {if(validationMessage=="") return"Please Correct "+strField+"\n";else return validationMessage;} return'';} function checkMonth(strValue,strField,isReq,displayText,validationMessage) {if((strValue==null)||(strValue=="")) {if(isReq) {if(validationMessage=="") return"Please "+displayText+" "+strField+"\n";else return validationMessage;} else return'';} var re=/\b[A-Za-z]{3}\b/;if(isNaN(strValue)) {if(!strValue.match(re)) {if(validationMessage=="") return"Please Correct "+strField+"\n";else return validationMessage;}} else {re=/\b(1[0-2]|0?[1-9])\b/;if(!strValue.match(re)) {if(validationMessage=="") return strField+" must be between 1 and 12\n";else return validationMessage;}} return'';} function checkDay(strValue,strField,isReq,displayText,validationMessage) {if((strValue==null)||(strValue=="")) {if(isReq) {if(validationMessage=="") return"Please "+displayText+" "+strField+"\n";else return validationMessage;} else return'';} var re=/\b(0?[1-9]|[12][0-9]|3[01])\b/;if(isNaN(strValue)) {if(validationMessage=="") return"Please Correct "+strField+"\n";else return validationMessage;} else {if(!strValue.match(re)) {if(validationMessage=="") return strField+" must be between 1 and 31\n";else return validationMessage;}} return'';} function checkYear(strValue,strField,isReq,displayText,validationMessage) {if((strValue==null)||(strValue=="")) {if(isReq) {if(validationMessage=="") return"Please "+displayText+" "+strField+"\n";else return validationMessage;} else return'';} if(strValue==-2) return'';var re=/\b((19|20)\d{2})\b/;if(isNaN(strValue)) {if(validationMessage=="") return"Please Correct "+strField+"\n";else return validationMessage;} else {if(!strValue.match(re)) {if(validationMessage=="") return"Please Correct "+strField+"\n";else return validationMessage;}} return'';} function checkTimeAt(strValue,strField,isReq,displayText,validationMessage) {if((strValue==null)||(strValue=="")) {if(isReq) {if(validationMessage=="") return"Please "+displayText+" "+strField+"\n";else return validationMessage;} else return'';} var re=/select/i;if(strValue.match(re)) {if(validationMessage=="") return"Please Correct "+strField+"\n";else return validationMessage;} return'';} function checkDollars(strValue,strField,isReq,displayText,validationMessage) {if((strValue==null)||(strValue=="")) {if(isReq) {if(validationMessage=="") return"Please "+displayText+" "+strField+"\n";else return validationMessage;} else return'';} var re=/(\,| )/g;strValue=strValue.replace(re,"");re=/\./g;if(strValue.match(re)) {if(validationMessage=="") return strField+" must be a whole number\n";else return validationMessage;} if(isNaN(strValue)) {if(validationMessage=="") return strField+" must be a number\n";else return validationMessage;} if(strValue<0) {if(validationMessage=="") return strField+" must be non-negative\n";else return validationMessage;} return'';} function checkTrueFalse(strValue,strField,isReq,displayText,validationMessage) {if((strValue==null)||(strValue=="")) {if(isReq) {if(validationMessage=="") return"Please "+displayText+" "+strField+"\n";else return validationMessage;} else return'';} if(strValue!="true") {if(validationMessage=="") return strField+" is required\n";else return validationMessage;} return'';} function clickButton(e,buttonid) {var bt=document.getElementById(buttonid);if(typeof bt=='object') {if(navigator.appName.indexOf("Netscape")>(-1)) {if(e.keyCode==13) {if(bt!=null) {bt.click();} return false;}} if(navigator.appName.indexOf("Microsoft Internet Explorer")>(-1)) {if(event.keyCode==13) {if(bt!=null) {bt.click();} return false;}}}} function cookieCheck(sessionQueryString,baseUrl) {if((document.cookie!=null)&&(document.cookie!='')) {document.getElementById('cookieCheckHiddenField').value='yes';} else {document.getElementById('cookieCheckHiddenField').value='no';if((document.links!=null)&&(sessionQueryString!=null)&&(sessionQueryString!="")) {for(i=0;i=0))) {if(url.indexOf('?')>=0) url=url+'&sessionQuery='+sessionQueryString;else url=url+'?sessionQuery='+sessionQueryString;document.links[i].href=url;}}}}} function addLoadEvent(func) {var oldonload=window.onload;if(typeof window.onload!='function') {window.onload=func;} else {window.onload=function() {oldonload();func();}}} function addUnloadEvent(func) {var oldonunload=window.onunload;if(typeof window.onunload!='function') {window.onunload=func;} else {window.onunload=function() {oldonunload();func();}}} function onKeyPressBlockText(e) {var key=window.event?e.keyCode:e.which;if(key==8) {return true;} var keychar=String.fromCharCode(key);reg=/\d/;return reg.test(keychar);} function extractNumber(obj,decimalPlaces,allowNegative) {var temp=obj.value;var reg0Str='[0-9]*';if(decimalPlaces>0){reg0Str+='\\.?[0-9]{0,'+decimalPlaces+'}';}else if(decimalPlaces<0){reg0Str+='\\.?[0-9]*';} reg0Str=allowNegative?'^-?'+reg0Str:'^'+reg0Str;reg0Str=reg0Str+'$';var reg0=new RegExp(reg0Str);if(reg0.test(temp))return true;var reg1Str='[^0-9'+(decimalPlaces!=0?'.':'')+(allowNegative?'-':'')+']';var reg1=new RegExp(reg1Str,'g');temp=temp.replace(reg1,'');if(allowNegative){var hasNegative=temp.length>0&&temp.charAt(0)=='-';var reg2=/-/g;temp=temp.replace(reg2,'');if(hasNegative)temp='-'+temp;} if(decimalPlaces!=0){var reg3=/\./g;var reg3Array=reg3.exec(temp);if(reg3Array!=null){var reg3Right=temp.substring(reg3Array.index+reg3Array[0].length);reg3Right=reg3Right.replace(reg3,'');reg3Right=decimalPlaces>0?reg3Right.substring(0,decimalPlaces):reg3Right;temp=temp.substring(0,reg3Array.index)+'.'+reg3Right;}} obj.value=temp;} function blockNonNumbers(obj,e,allowDecimal,allowNegative) {var key;var isCtrl=false;var keychar;var reg;if(window.event){key=e.keyCode;isCtrl=window.event.ctrlKey} else if(e.which){key=e.which;isCtrl=e.ctrlKey;} if(isNaN(key))return true;keychar=String.fromCharCode(key);if(key==8||isCtrl) {return true;} reg=/\d/;var isFirstN=allowNegative?keychar=='-'&&obj.value.indexOf('-')==-1:false;var isFirstD=allowDecimal?keychar=='.'&&obj.value.indexOf('.')==-1:false;return isFirstN||isFirstD||reg.test(keychar);} function textTrim(text) {var text=text.replace(/^\s\s*/,''),ws=/\s/,i=text.length;while(ws.test(text.charAt(--i)));return text.slice(0,i+1);}