//////////// AJAX - START //////////////////
var isDOM = (document.getElementById ? true : false);
var isIE4 = ((document.all && !isDOM) ? true : false);
var isNS4 = (document.layers ? true : false);
var isDyn = (isDOM || isIE4 || isNS4);

var xmlHttp; 
function GetXmlHttpObject()
{
	xmlHttp=null;
  	try
    {
    	// Firefox, Opera 8.0+, Safari
    	xmlHttp=new XMLHttpRequest();
    }
  	catch (e)
    {
    	// Internet Explorer
    	try
      	{
      		xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
      	}
    	catch (e)
      	{
      		xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
      	}
    }
  	return xmlHttp;
}
function stateChanged(placeholder) 
{ 
	if(xmlHttp.readyState==4 && placeholder!="")
	{ 
	    
		switch(document.getElementById(placeholder).nodeName)
		{
			case "input" || "INPUT": 
				document.getElementById(placeholder).value=xmlHttp.responseText;
				break;
			case "textarea" || "TEXTAREA": 
				document.getElementById(placeholder).value=xmlHttp.responseText;
				break;
			case "select" || "SELECT": 
				document.getElementById(placeholder).value=xmlHttp.responseText;
				break;
			default : 
				var objDiv = getRef(placeholder);
				//alert(xmlHttp.responseText.length);
				objDiv.innerHTML=xmlHttp.responseText;
				objDiv.scrollTop = objDiv.scrollHeight;
				break;
		}
	}
}
function getRef(id)
{
 	if (isDOM) return document.getElementById(id);
 	if (isIE4) return document.all[id];
 	if (isNS4) return document.layers[id];
}
function getFieldRef(id)
{
	if(document.getElementById[id]!=null)return document.getElementById[id];
	if(document.all[id]!=null)return document.all[id];
}
function ajaxfnc(objectid,pagename,fnc,extra_val,placeholder)
{	
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
  	{
  		alert ("Your browser does not support AJAX!");
  		return;
  	} 
	var url=pagename;
	url=url + "?prth_act_" + objectid + "=callajax";
	url=url + "&prth_obj_id_" + objectid + "=" + objectid;
	url=url+"&fnc="+fnc;	
	if(extra_val!="")url=url + FetchFieldValueList(extra_val);	
	xmlHttp.onreadystatechange = function ()
	{
		if (xmlHttp.readyState == 4) stateChanged(placeholder);
	}
	xmlHttp.open("GET",url,false);
	xmlHttp.send(null);	
}
function FetchFieldValueList(FieldList)
{
	var rtnStr="";
	var FieldList_Array=FieldList.split(",");
	var field_num=0;
	for(field_num=0;field_num < FieldList_Array.length;field_num++)
	{
		var objFld=getFieldRef(FieldList_Array[field_num]);		
		rtnStr = rtnStr + "&" + FieldList_Array[field_num] + "=" + objFld.value;
	}
	return rtnStr;
}
function ajaxAutoCall(objectid,pagename,fnc,extra_val,placeholder,milliseconds)
{
	ajaxfnc(objectid,pagename,fnc,extra_val,placeholder);
	setTimeout("ajaxAutoCall('" + objectid + "','" + pagename + "','" + fnc + "','" + extra_val + "','" + placeholder + "','" + milliseconds + "')", milliseconds);
	//setTimeout("ajaxAutoCall('" + objectid + "','" + pagename + "','" + fnc + "','" + extra_val + "','" + placeholder + "','" + milliseconds + "')", 30000);
}

//////////// AJAX - END //////////////////
function prth_system_fnc_nevigation(objid,frmname,act,orderby,cpage,systemextra)
{
  	var objfrm=eval("document." + frmname);
	
	objfrm.elements["prth_act_"+objid].value=act;
 
	objfrm.elements["prth_orderby_"+objid].value=orderby;
	
	objfrm.elements["prth_cpage_"+objid].value=cpage;
	
	if(systemextra)
		objfrm.elements["prth_system_extra_"+objid].value=systemextra;
	
	objfrm.submit();
}
function delete_confirm(msg)
{
	delmsg="this record";
	if(msg)
		if(msg!="")	delmsg=msg;
	
	if(confirm("Are you sure you want to delete "+delmsg+" ?"))
	{
		return true;
	}
	return false;
}
function frmsubmit_loginform(objFrm)
{
	if(!NotBlank(objFrm.user_name,"User Name"))return false;
	if(!NotBlank(objFrm.password,"Password"))return false;
	return true;
}
//Blank field validation
function NotBlank(obj,cap)
{
	
	if(obj.value=="")
	{
		alert(cap + " is mandatory");
		obj.focus();
		return false;
	}
	return true;
}

function IsNumeric(obj,cap)
{
	var tempstr;
	tempstr = obj.value;
	var nreg= /[^0-9]/g;
	nresult = tempstr.match(nreg);
	if(nresult != null || obj.value=="")
	{
		alert("Please Enter Valid " + cap);
		obj.focus();
		return false;
	}
	return true;
}

function IsDecimal(obj,cap)
{
	if(isNaN(obj.value) || obj.value=="")
	{
		alert("Please Enter Valid " + cap);
		obj.focus();
		return false;
	}
	return true;
}

function blank(obj)
{
	if(obj.value=="")
	{
		alert("All fields are mandatory");
		obj.focus();
		return false;
	}
	return true;
}
function IsInteger(obj,cap)
{
	var tempstr;
	tempstr = obj.value;
	var nreg= /[^0-9]/g;
	nresult = tempstr.match(nreg);
	if(nresult != null)
	{
		alert("Please Enter Valid " + cap);
		obj.focus();
		return false;
	}
	return true;
}
function check_blankval(obj)
{
	if(obj.value=="")
	{
		alert("All fields are mandatory");
		obj.focus();
		return false;
	}
	return true;
}
//Compare Two values which is greater
function comparetwovalues(obj1,obj2)
{
	if(parseInt(obj1.value)>parseInt(obj2.value))
	{
		alert("Between textbox value is not greater To textbox value");
		obj2.focus();
		return false;
	}
	return true;
}
//Number and decimal only enter
function checknum_decimal(obj)
{
	key=window.event.keyCode;
	if((key < 48 || key > 57) && key!=46)
	{
		alert("Enter only Number and Decimal Point");
		return false;
		obj.focus();
	}		
}
function check_radioval(obj1,obj2)
{
	if(!obj1.checked && !obj2.checked)
	{
		alert("Fields with * are mandatory");
		obj1.focus();
		return false;
	}
	return true;
}
function check_checkboxval(obj,cap)
{
	if(!obj.checked)
	{
		alert("You must be agree with Terms and Conditions");
		obj.focus();
		return false;
	}
	return true;
}
function check_emailval(obj,cap)
{
	var em=obj.value;
	if(obj.value=="")
	{
		alert(cap+" is mandatory");
		obj.focus();
		return false;
	}
	var str = obj.value;
    var re = /^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/;    
    if (!str.match(re))
	{
        alert("Enter Valid E-mail Address");
		obj.focus();
        return false;
    }
	/*atspos=em.indexOf('@') + 1;
	dtspos=em.lastIndexOf('.');
	len=em.length-3;
	if(atspos < 2 || dtspos < 3  ||dtspos <= atspos || len<dtspos)
	{
		alert("Enter Valid E-mail Address");
		obj.focus();
		return false;
	}*/
	return true;
}
function check_confirm_password(mobj,cobj)
{
	if(mobj.value!=cobj.value)
	{
		alert("Your Password does not match with the Confirm Password")
		mobj.value="";
		cobj.value="";
		mobj.focus();
		return false;
	}
	return true;
}
function check_length(obj,leng)
{
    var objlen=obj.value.length
	if( objlen < leng )
	{
		alert("Length must be less than limited characters");
		obj.focus();
		return false;
	}
	return true;
}
//Used for checking valid amount >0
function validamount_nozero(obj,msg)
{
	if(obj.value == "" || isNaN(obj.value))
	{
		alert("Please enter valid "+msg)
		obj.value="0.00"
		obj.focus()
		return false;
	}
	else if(obj.value <=0)
	{
	 	alert("Please enter amount greater then 0")
		obj.value="0.00"
		obj.focus()
		return false;
	}
		return true;
}   
function sendselected(actflag,selval)
{
	location.replace("?prth_act=" + actflag + "&prth_rowid=" + selval);
}
function OpenToEdit(objid,objfrm,selval,act_val)
{
	objfrm.elements["prth_act_"+objid].value=act_val;
	objfrm.elements["prth_system_extra_"+objid].value=selval;
	objfrm.submit();
}
function FetchOnChange(objid,objfrm,fldname,act_val)
{
	objfrm.elements["prth_act_"+objid].value=act_val;	
	objfrm.submit();
}
function open_dialogbox(path,width,height,resize,scroll,status,samewindow)
{	
	var w = 480, h = 340;
	
	if(!width)
		width="700";
	if(!height)
		height="500";
	if(!resize)
		resize="no";
	if(!scroll)
		scroll="no";
	if(!samewindow)
		samewindow="objwnd";
	if(!status)
		status="no";
	
		
	if (document.all || document.layers)
	{
		w = screen.availWidth;
		h = screen.availHeight;
	}
	var topPos = (h-height)/2, leftPos = (w-width)/2;
	objwnd=window.open(path,samewindow,"munubar=no,titlebar=no,status="+status+",resizable="+resize+",scrollbars="+scroll+",width="+(width)+",height="+(height)+",left="+ leftPos +",top="+ topPos +",screenX="+ leftPos +",screenY="+ topPos);	
	objwnd.focus();
}
function SetAction(objid,frmname,act,userid)
{
    var objFrm=eval("document."+frmname);
    objFrm.elements["prth_act_"+objid].value=act;
    objFrm.elements["prth_system_extra_"+objid].value=userid;
    objFrm.submit();
}
function checkall_click(frm,mainchkboxname,chkboxname)
{
    //alert(frm.elements[chkboxname])
	if(frm.elements[chkboxname])
	{	
		if(frm.elements[chkboxname].length)
		{
			for(i=0;i<frm.elements[chkboxname].length;i++)
			{
				frm.elements[chkboxname][i].checked=frm.elements[mainchkboxname].checked;
			}
		}
		else
		{
			frm.elements[chkboxname].checked=frm.elements[mainchkboxname].checked;
		}
	}
}

function CheckFieldList(objfrm)
{
    var i=0;
    var sts = false;
    for(i=0;i<objfrm.field_list.length;i++)
    {
        if(objfrm.field_list[i].checked)
        {
            sts = true;
        }
    }
    if(!sts)
    {
        alert('Please select at least one field.');
        return false;
    }
    return true;
}
function ValidateURL(obj,caption)
{
     if(!NotBlank(obj,caption)) return false;
     var UrlStr = obj.value.toLowerCase();
     if(UrlStr.indexOf("http://")==0)  return true;
     else  {   alert('Please enter valid URL for ' + caption); return false;    }  
}
function DeleteRecord(objid,frmname,act,orderby,cpage,editid)
{
	if(delete_confirm())
	{
	    prth_system_fnc_nevigation(objid,frmname,act,orderby,cpage,editid);
	}
}
function DeleteInventoryRecord(name,objid,frmname,act,orderby,cpage,editid)
{
    var obj= document.getElementById(name);
    var scroll = GetY(obj);
	if(delete_confirm())
	{
	    var objfrm=eval("document." + frmname);
    	objfrm.elements["delete_scroll"].value=scroll;
	    prth_system_fnc_nevigation(objid,frmname,act,orderby,cpage,editid);
	}
}
function GetY(obj) {
var y = obj.offsetTop
while (obj = obj.offsetParent) y += obj.offsetTop
return y
}

function mouseCoords(ev)
{		
    var IE = false;
    if (navigator.appName == "Microsoft Internet Explorer")
        IE = true

    if (!IE)
	{		   
		return {x:ev.pageX, y:ev.pageY};
	}
	else
	{
	    return{
		x:ev.clientX + document.documentElement.scrollLeft - document.body.clientLeft,
		y:ev.clientY + document.documentElement.scrollTop  - document.body.clientTop
		};	
	}
}
function PrintInventoryDetails(iid,pid)
{
    open_dialogbox('inventory_print.aspx?prth_rowid='+iid+"&pictureid="+pid,700,570,"yes","yes","no","yes");
}
function SearchMoreOption(objfrm)
{
    objfrm.action='featured_cars.aspx';
    objfrm.prth_act_scar.value="searchmore";
    objfrm.submit();
}
function PotalSearchCar(objfrm)
{
    if(objfrm.prth_orderby_scar && objfrm.sortby)
        objfrm.prth_orderby_scar.value=objfrm.sortby.value;
    objfrm.prth_act_scar.value="edit";
    objfrm.prth_system_extra_scar.value='0';
    objfrm.action='featured_cars.aspx';
    return true;
}
function SearchCar(objfrm)
{
    if(objfrm.prth_orderby_scar && objfrm.sortby)
        objfrm.prth_orderby_scar.value=objfrm.sortby.value;
    objfrm.prth_act_scar.value="edit";
    objfrm.prth_system_extra_scar.value='0';
    //objfrm.action='featured_cars.aspx';
    return true;
}
function FetchOnMake(objfrm)
{
    objfrm.prth_orderby_scar.value=objfrm.sortby.value;
    objfrm.model2.value='';
    objfrm.prth_system_extra_scar.value='0';
    if(objfrm.prth_act_0)
    {
        objfrm.prth_act_0.value='edit';
    }
    FetchOnChange('scar',objfrm,objfrm.sortby,'edit');
}
function SortbySearch(objfrm)
{
    objfrm.prth_orderby_scar.value=objfrm.sortby.value;
    objfrm.prth_system_extra_scar.value='0';
    FetchOnChange('scar',objfrm,objfrm.sortby,'edit');
}

function HideShowBlock(divid)
{
	if(divid!="")
	{
		objdiv=document.getElementById(divid);
		if(objdiv)
		{
			objkeydiv=eval("document.getElementById('key_" + divid + "')");
			if(objkeydiv.src.indexOf("plus") == -1 )
			{
				objdiv.style.display="none";
				objkeydiv.src="images/plus.jpg";
			}
			else
			{
				objdiv.style.display="block";
				objkeydiv.src="images/minus.jpg";
			}
		}
	}
}
function SaveCarInventory(frmobj,act_val,objectid)
{
    if(!SaveClickCheckVin(frmobj)) return false;
    if(!frmsubmit(frmobj)) return false;
    AlertforActiveCars(frmobj);
    FetchOnChange(objectid,frmobj,'form_save',act_val)
}

function SaveClickCheckVin(objfrm)
{
    if (objfrm.vin.value!='')
    {
        var upper_vin_str = objfrm.vin.value.toUpperCase()
        if(upper_vin_str.length<17 || upper_vin_str.length>17 || upper_vin_str.indexOf("Q")>0 || upper_vin_str.indexOf("I") >0 || upper_vin_str.indexOf("O") >0)
        {
            alert("VIN number is invalid. Please check number");
			objfrm.vin.focus();
            return false;
        }
        else
        {
            if(!validate_truepart(objfrm,upper_vin_str,true)) return false;
        }
    }
    return true;
}
function AlertforActiveCars(frmobj)
{
    if(!frmobj.isactive_car)
    {
          alert("Car cannot be activated until another car is made inactive");
    }
}
function RemoteSearchSetup(frmobj,userid)
{
    var RtnStr;
	//<iframe frameborder='0' style='border:12px solid #800000;' 
	//src='http://server:214/PSTCorp/members/index.aspx?uid=companyfoldername' 
	//scrolling='Auto' width="760px" height="800px"></iframe>
    sitesrc=window.location.href;
    sitesrc=sitesrc.substr(0,sitesrc.lastIndexOf("/"));
    bordercolor= "ffffff";
	if(frmobj.picker.value !='')
		bordercolor = frmobj.picker.value;
		
    RtnStr = '<iframe frameborder="0" style="border:'+frmobj.border_width.value+'px solid #'+bordercolor+';"';
	RtnStr += ' src="'+sitesrc+'/remotesearch.aspx?userid='+userid+'"' 
	
	width = "760px";
	height = "800px";
	scrolling = "Auto";
	
	if(frmobj.iframe_width.value !='')
		width = frmobj.iframe_width.value;
	
	if(frmobj.iframe_height.value !='')
		height = frmobj.iframe_height.value;
	
	if (frmobj.elements["pxheight"][0].selected){pxpercentht= "px";}else{pxpercentht= "%";}
      
    if (frmobj.elements["pxwidth"][0].selected){pxpercentwdth= "px";}else{pxpercentwdth= "%";}
            
    for(i=0;frmobj.elements["iframe_options"].length;i++)
	{
		if(frmobj.elements["iframe_options"][i].checked==true)
        {
            scrolling=frmobj.elements["iframe_options"][i].value;
            break;
        }
	}
   
	RtnStr += ' scrolling="'+scrolling+'" width="'+width+pxpercentwdth+'" height="'+height+pxpercentht+'"></iframe>';
	frmobj.iframe_html.value = RtnStr;
}
function RemoteJSSearchSetup(frmobj,userid)
{
    var RtnStr;
    if(!IsNumeric(frmobj.rows,'Rows')) 
    {    frmobj.rows.focus();
        return false;
    }
    if(frmobj.rows.value==0)
    {
         alert("Please Enter Rows greter than zero");
         frmobj.rows.focus();
         return false;
    }
    if(!IsNumeric(frmobj.columns,'Columns'))
    {
         frmobj.columns.focus();
         return false;
    }
    if(frmobj.columns.value==0)
    {
         alert("Please Enter Columns greter than zero");
         frmobj.columns.focus();
         return false;
    }
    if(frmobj.elements["features"].length==0)
        return false;

    sitesrc=window.location.href;
    sitesrc=sitesrc.substr(0,sitesrc.lastIndexOf("/"));
    bordercolor= "ffffff";
	if(frmobj.picker.value !='')
		bordercolor = frmobj.picker.value;

	width = "760px";
	height = "800px";
	scrolling = "Auto";
	rows = "2";
	columns = "3";
	features = "1,2,3,4,5,6,7,8,9,10,11,12";
	var new_features="";
	if(frmobj.rows.value !='')
		rows = frmobj.rows.value;
		
	if(frmobj.columns.value !='')
		columns = frmobj.columns.value;

	if(frmobj.iframe_width.value !='')
		width = frmobj.iframe_width.value;
	
	if(frmobj.iframe_height.value !='')
		height = frmobj.iframe_height.value;
	
	if (frmobj.elements["pxheight"][0].selected){pxpercentht= "px";}else{pxpercentht= "%";}
      
    if (frmobj.elements["pxwidth"][0].selected){pxpercentwdth= "px";}else{pxpercentwdth= "%";}
            
    for(i=0;frmobj.elements["iframe_options"].length;i++)
	{
		if(frmobj.elements["iframe_options"][i].checked==true)
        {
            scrolling=frmobj.elements["iframe_options"][i].value;
            break;
        }
	}
	if(frmobj.elements["features"])
	{	
		if(frmobj.elements["features"].length)
		{
			for(i=0;i<frmobj.elements["features"].length;i++)
			{
				if(frmobj.elements["features"][i].checked)
				{
				    new_features = new_features + ','+frmobj.elements["features"][i].value;
				}
			}
		}
    }
    new_features = new_features.substring(1)
	if(new_features=="")
	{
	    alert("Please Select Fields");
	    return false;
	}
	var display_type =frmobj.elements["display_type"].checked;
	if(frmobj.elements["display_type"][0].checked==true)
    {
        display_type=frmobj.elements["display_type"][0].value;
    }
    else
    {
        display_type=frmobj.elements["display_type"][1].value;
    }
    RtnStr = '<script language="JavaScript" src="'+sitesrc+'/js_script.aspx?userid='+userid+'&border='+frmobj.border_width.value+'&border_color='+bordercolor+'&overflow='+scrolling+'&width='+width+pxpercentwdth+'&height='+height+pxpercentht+'&rows='+rows+'&columns='+columns+'&display_type='+display_type+'&features='+new_features+'"></script>';
    frmobj.iframe_html.value = RtnStr;
}
function SetSavedSearchAct(objfrm)
{
    boolvar = prompt("Please enter Alert Name","","");
    if (boolvar)
    {
        objfrm.search_name.value=boolvar;
        return true;
    }
    else
    {
        return false;
    } 
}
function show_search_result(searchid)
{
    objfrm=document.frmprth_0
    objfrm.action='new_listed.aspx';
    objfrm.prth_system_extra_0.value=searchid;
    FetchOnChange('0',objfrm,objfrm.sortby,'result');
}

function CheckAlertBlank(frm)
{
    if (frm.search_name.value=='')
    {
        alert("Alert Name is mandatory");
        frm.search_name.focus();
        return false;
    }
    else
    return true;
}

function vin_validation(objfrm)
{
    var upper_vin_str = objfrm.vin.value.toUpperCase()
    if(upper_vin_str.length<17 || upper_vin_str.length>17 || upper_vin_str.indexOf("Q")>0 || upper_vin_str.indexOf("I") >0 || upper_vin_str.indexOf("O") >0)
    {
        alert("VIN number is invalid. Please check number");
		objfrm.vin.focus();
    }
    else
    {
        if(validate_truepart(objfrm,upper_vin_str,false))
        {
           objfrm.prth_act_0.value='vin_selection';
           objfrm.submit();
        }
    }
}
function validate_truepart(objfrm,upper_vin_str,onsubmit)
{
   var sum=0;
   var singlechar;
   var value_str;
   var weight_str;
   var ninth_digit;
   var tempcheckdigit;
   var tenthdigit;
   var weightarray=new Array(17);
     weightarray["1"]=8;
     weightarray["2"]=7;
     weightarray["3"]=6;
     weightarray["4"]=5;
     weightarray["5"]=4;
     weightarray["6"]=3;
     weightarray["7"]=2;
     weightarray["8"]=10;
     weightarray["10"]=9;
     weightarray["11"]=8;
     weightarray["12"]=7;
     weightarray["13"]=6;
     weightarray["14"]=5;
     weightarray["15"]=4;
     weightarray["16"]=3;
     weightarray["17"]=2;
     
     var defaultarr=new Array(23);
     defaultarr["A"]=1;
     defaultarr["B"]=2;
     defaultarr["C"]=3;
     defaultarr["D"]=4;
     defaultarr["E"]=5;
     defaultarr["F"]=6;
     defaultarr["G"]=7;
     defaultarr["H"]=8;
     defaultarr["J"]=1;
     defaultarr["K"]=2;
     defaultarr["L"]=3;
     defaultarr["M"]=4;
     defaultarr["N"]=5;
     defaultarr["P"]=7;
     defaultarr["R"]=9;
     defaultarr["S"]=2;
     defaultarr["T"]=3;
     defaultarr["U"]=4;
     defaultarr["V"]=5;
     defaultarr["W"]=6;
     defaultarr["X"]=7;
     defaultarr["Y"]=8;
     defaultarr["Z"]=9;
     defaultarr["0"]=0;
     defaultarr["1"]=1;
     defaultarr["2"]=2;
     defaultarr["3"]=3;
     defaultarr["4"]=4;
     defaultarr["5"]=5;
     defaultarr["6"]=6;
     defaultarr["7"]=7;
     defaultarr["8"]=8;
     defaultarr["9"]=9;
     for (i=0;i<upper_vin_str.length;i++)
     {
        singlechar =upper_vin_str.charAt(i);
        if (i==8)
        {
            tempcheckdigit=singlechar;
        }
        if (i==9)
        {
            tenthdigit = singlechar;
        }
        if (i!=8)
        {
            value_str=0;
            weight_str=0;
            if(defaultarr[singlechar] !="")
            {
                value_str = defaultarr[singlechar];
            }
            weight_str = weightarray[i+1]
            if (value_str!=null && weight_str!=null)
            {
                sum = sum + (value_str*weight_str);
            }
        }
     }
     ninth_digit=sum%11;
     if (ninth_digit==10)
     {
        ninth_digit ="X";
        
     }
    if (tempcheckdigit==ninth_digit)
	{
		if(onsubmit==false)
			//alert("The entered VIN number is valid.");
			FetchModelYear(objfrm,tenthdigit);
		return true;
	}
    else
	{
            alert("VIN number is invalid. Please check number");
			objfrm.vin.focus();
            return false;
	}
}

function FetchModelYear(objfrm,tenthdigit)
{
    var m_year=new Array(30);
     m_year["A"]=1980;
     m_year["B"]=1981;
     m_year["C"]=1982;
     m_year["D"]=1983;
     m_year["E"]=1984;
     m_year["F"]=1985;
     m_year["G"]=1986;
     m_year["H"]=1987;
     m_year["J"]=1988;
     m_year["K"]=1989;
     m_year["L"]=1990;
     m_year["M"]=1991;
     m_year["N"]=1992;
     m_year["P"]=1993;
     m_year["R"]=1994;
     m_year["S"]=1995;
     m_year["T"]=1996;
     m_year["V"]=1997;
     m_year["W"]=1998;
     m_year["X"]=1999;
     m_year["Y"]=2000;
     m_year["1"]=2001;
     m_year["2"]=2002;
     m_year["3"]=2003;
     m_year["4"]=2004;
     m_year["5"]=2005;
     m_year["6"]=2006;
     m_year["7"]=2007;
     m_year["8"]=2008;
     m_year["9"]=2009;
     if(m_year[tenthdigit] !="" && m_year[tenthdigit]!=null)
     {
        objfrm.model_year.value = m_year[tenthdigit];
     }
}
function AddToWishList(iid,flag)
{
    if (flag==0)
        objfrm = document.frmprth_scar;
    else
        objfrm = document.frmprth_0;
    objfrm.prth_system_extra_wish.value=iid;
    ajaxfnc('scar','','SaveWishRecord','prth_system_extra_wish','');
   if(xmlHttp.responseText==0)
    {
        alert('To add items to your wish list, you must have an account on this web site, click on the Subscriber Signup link to setup your account.\n\nIf you already have a subscriber account, please login to enable your wish list.');
    }
    else
    {
        alert('Record has been added to your wish list vehicles successfully');
        var objDiv = getRef("wish_list_label_id_"+iid);
        objDiv.innerHTML="Added In Wish List";
    }
}
function ClickThrough(type,userid)
{
    location.href="clickthrough.aspx?prth_act=clickthrough&userid=" + userid + "&type="+type;
}

function CheckFileExtensions(obj,FieldName,extensionList,extensionList_cap)
{
    if(obj.elements[FieldName].value!="")
    {
        pos=obj.elements[FieldName].value.lastIndexOf(".");
		len=obj.elements[FieldName].value.length;
		ext=obj.elements[FieldName].value.substring(pos+1,len).toLowerCase();
		bool=false;
		var extValues = extensionList.split(",");
		for(i=0;i<extValues.length;i++)
		{
			if(ext==extValues[i])
			{
				bool=true;
				break;
			}
		}
		if(!bool)
		{
			alert("Only "+extensionList_cap+" extension(s) are supported");
			return false;
		}
    }
    return true;
}
function TradeInCheckboxChange(obj)
{
    if(obj.checked)
    {
        document.getElementById("div_tradein").style.display="block";
    }
    else
    {
        document.getElementById("div_tradein").style.display="none";
    }
}
