function maskKeyPress(objEvent) 
{
    var iKeyCode;   
	if (objEvent.keyCode) { 
	iKeyCode = objEvent.keyCode; 
	} 
	else { 
	iKeyCode = objEvent.which; 
	}; 
    if((iKeyCode>=48 && iKeyCode<=57)||(iKeyCode==8)||(iKeyCode==46)) return true;
    return false;
}
function popup(url,winname,opt)
{
	var win = window.open(url,winname,opt);
	win.focus();
}

function frmSame(elem)
{
	var frm = document.regind;
	if(elem.checked)
	{
		frm.dtitle.selectedIndex=frm.title.selectedIndex;
		frm.dfirstname.value=frm.firstname.value;
		frm.dsurname.value=frm.surname.value;
		frm.daddress.value=frm.address.value;
		frm.dtown.value=frm.town.value;
		frm.dcity.value=frm.city.value;
		frm.dcounty.value=frm.county.value;
		frm.dpostcode.value=frm.postcode.value;
	}else{
		frm.dtitle.selectedIndex=0;
		frm.dfirstname.value='';
		frm.dsurname.value='';
		frm.daddress.value='';
		frm.dtown.value='';
		frm.dcity.value='';
		frm.dcounty.value='';
		frm.dpostcode.value='';
	}
}

function limit(objEvent,elem,maxchars,typ) 
{
	var iKeyCode;   
	if (objEvent.keyCode) { 
	iKeyCode = objEvent.keyCode; 
	} 
	else { 
	iKeyCode = objEvent.which; 
	};
    var strlen = elem.value.length;
	switch(typ) {
		case 'alphanum':
			if((strlen<maxchars && ((iKeyCode>=65 && iKeyCode<=90)||(iKeyCode>=97 && iKeyCode<=122)||(iKeyCode>=48 && iKeyCode<=57))||(iKeyCode==8)||(iKeyCode==46)||(iKeyCode==9)||(iKeyCode>=37 && iKeyCode<=40))){return true;}	
			break;
		case 'num':
			if((strlen<maxchars && ((iKeyCode>=48 && iKeyCode<=57))||(iKeyCode==8)||(iKeyCode==46)||(iKeyCode==9)||(iKeyCode>=37 && iKeyCode<=40))){return true;}
			break;
		case 'curr':
			//count decimal points
			//alert(elem.value);
			var char = '';
			var decCount = 0;
			for(i=0;i<strlen;i++)
			{
				char = elem.value.substring(i,i+1);
				//alert('char = ' + char);
				if(char=='.'){decCount++;}
			}
			//alert('decCount = ' + decCount);
			if((strlen<maxchars && ((iKeyCode>=48 && iKeyCode<=57))||(iKeyCode==8)||(iKeyCode==46)||(iKeyCode==9)||(iKeyCode>=37 && iKeyCode<=40)))
			{
				if((decCount>0)&&(iKeyCode==46)){
					return false;
				}else{
					return true;
				}
			}
			break;
		case 'date':
			if((strlen<maxchars && ((iKeyCode>=47 && iKeyCode<=57)))||(iKeyCode==8)||(iKeyCode==46)||(iKeyCode==9)||(iKeyCode>=37 && iKeyCode<=40)){return true;}
			break;
	}
	return false;
}

function charCount(elem,maxchars,updID)
{
	var fldlen = elem.value.length;
	if(fldlen>maxchars)
	{
		alert('The description field has a maximum of ' + maxchars + ' characters.');
		elem.value=elem.value.substring(0,maxchars);
		fldlen=maxchars;
	}
	eval('document.getElementById(\'' + updID + '\').innerHTML=fldlen;');
}
function fullimage(id)
{
	var win = window.open('/view-image/' + id + '.image','img' + id,'width=300,height=300,scrollbars=no');
	win.focus();
}
function jump(page,frm)
{
	eval('var theForm = document.' + frm + ';');
	theForm.page.value=page;
	theForm.submit();
}
function repImg(id)
{
	document.getElementById('MainImg').src = "http://www.hplmotors.co.uk/productimages/" + id;
	document.getElementById('LrgImg').src = "http://www.hplmotors.co.uk/productimages/" + id;
}
function repImgA(id)
{
	document.getElementById('MainImg').src = "/content/ads/" + id + ".jpg";
}
function updMainImg(imgid,ad_id)
{
	window.location='/account/set-main-image/' + imgid + '~' + ad_id + '.html';	
}
function updMainImgNew(imgid,ad_id)
{
	window.location='/set-main-image/' + imgid + '~' + ad_id + '.html';	
}
function modSelect(elem,modField,addAll)
{
	var make = elem.options[elem.selectedIndex].value;
	var fld = document.getElementById(modField);
	fld.options.length=0;
	
	if(modelsArray)
	{
		optStart=1;
		if(addAll){optStart=0;}
		for(i=0;i<modelsArray.length;i++)
		{
			mods = modelsArray[i];
			if(mods[0].toString() == make.toString())
			{
				if(addAll){fld.options[0]=new Option("All",-1);}
				for(s=1;s<mods.length;s++)
				{
					model_id = mods[s].substring(0,mods[s].indexOf(":"));
					modelname = mods[s].substring(mods[s].indexOf(":")+1);
					fld.options[s-optStart]=new Option(modelname,model_id);
				}
			}
		}
	}
	if(fld.options.length==0)
	{
		fld.options[0]=new Option("All",-1);
	}
}
function makeUpd(elem,modeldd,modelfld)
{
	if(!elem.value=='')
	{
		document.getElementById(modeldd).style.display='none';
		document.getElementById(modelfld).style.display='';		
	} else {
		document.getElementById(modeldd).style.display='';
		document.getElementById(modelfld).style.display='none';	
	}
	
}
function focTxt(elem,def)
{
	if(elem.value==def)
	{
		elem.value='';
	}
	return true;
}
function blrTxt(elem,def)
{
	if(elem.value=='')
	{
		elem.value=def;
	}
	return true;
}
function openD(id)
{
	document.getElementById('shadow').style.display='';
	document.getElementById(id).style.display='';
}
function closeD(id)
{
	document.getElementById('shadow').style.display='none';
	document.getElementById(id).style.display='none';
}

function populate(o)
		{
			d=document.getElementById('model');
			if(!d){return;}			
			var mitems=new Array();
			mitems['ALL']=[''];
			mitems['ALFA ROMEO']=['Any model','145','146','147','BRERA','GT','SPIDER'];
			mitems['AUDI'] = ['Any model', 'AVANT', '200', '80', '90', 'A2', 'A3', 'A4', 'A4 AVANT', 'A5', 'A6', 'A8', 'COUPE', 'Q5', 'Q7', 'QUATTRO', 'TT', 'S3', 'S4', 'S6', 'S8', 'A6 AVANT'];
			mitems['BMW'] = ['Any model', '1 SERIES', '3 SERIES', '5 SERIES', '6 SERIES', '7 SERIES', 'ALPINE', 'M COUPE', 'M ROADSTER', 'M3', 'M5', 'X3', 'X5', 'X6', 'Z3', 'Z4'];
mitems['CHEVROLET']=['Any model','MATIZ','KALOS'];
mitems['CHRYSLER'] = ['Any model', '300C', 'CHEROKEE', 'CROSSFIRE', 'GRAND CHEROKEE', 'GRAND VOYAGER', 'PT CRUISER', 'SEBRING', 'VOYAGER'];
mitems['CITROEN'] = ['Any model', 'AX', 'BERLINGO', 'C1', 'C2', 'C3', 'C3 PICASSO', 'C4', 'C4 GRAND PICASSO', 'C4 PICASSO', 'C5', 'C6', 'C7', 'C8', 'C-CROSSER', 'DISPATCH', 'NEMO', 'PICASSO', 'SAXO', 'SYNERGIE', 'XANTIA', 'XSARA', 'XSARA PICASSO', 'ZX'];
mitems['DAEWOO']=['Any model','ESPERO','KALOS','KORANDO','LACETTI','LANOS','LEGANZA','MATIZ','MUSSO','TACUMA'];
mitems['DAIHATSU'] = ['Any model', 'APPLAUSE', 'CHARADE', 'COPEN', 'FOURTRAK', 'GRAND MOVE', 'MOVE', 'SIRION', 'SPORTRAK'];
mitems['DODGE'] = ['Any model', 'AVENGER', 'CALIBER', 'JOURNEY', 'NITRO', 'RAM', 'SRT-10'];
mitems['FIAT'] = ['Any model', '500', 'BRAVA', 'BRAVO', 'CROMA', 'DOBLO', 'FIORINO', 'GRANDE PUNTO', 'IDEA', 'MULTIPLA', 'PANDA', 'PUNTO', 'QUBO', 'SCUDO', 'SEDICI', 'STILO'];
mitems['FORD'] = ['Any model', 'C-MAX', 'FIESTA', 'FOCUS', 'FUSION', 'GALAXY', 'KA', 'KUGA', 'MONDEO', 'S-MAX', 'SIERRA', 'STREETKA'];
mitems['HONDA'] = ['Any model', 'ACCORD', 'CIVIC', 'CR-V', 'FR-V', 'HR-V', 'INSIGHT', 'JAZZ', 'LEGEND', 'S2000'];
mitems['HYUNDAI'] = ['Any model', 'ACCENT', 'AMICA', 'COUPE', 'GETS', 'I10', 'I20', 'I30', 'I800', 'MATRIX', 'SANTA-FE', 'TUCSON'];
mitems['JAGUAR'] = ['Any model', 'E-TYPE', 'S-TYPE', 'V8', 'X-TYPE', 'XJ SERIES', 'XK', 'XKR'];

mitems['JEEP'] = ['Any model', 'CHEROKEE', 'COMMANDER', 'GRAND CHEROKEE', 'PATRIOT', 'WRANGLER'];

mitems['KIA'] = ['Any model', 'CARENS', 'CEED', 'CERATO', 'MAGNETIS', 'PICANTO', 'PRO CEED', 'RIO', 'SEDONA', 'SORENTO', 'SOUL', 'SPORTAGE'];
mitems['LAND ROVER']=['Any model','DISCOVERY','FREELANDER','RANGE ROVER','RANGE ROVER SPORT'];
mitems['LEXUS']=['Any model','GS','IS','CS','RX', 'SC'];
mitems['MAZDA'] = ['Any model', '2', '3', '4', '5', '6', 'CX-7', 'MX-5', 'RX8'];
mitems['MERCEDES']=['Any model','A-CLASS','B-CLASS','C-CLASS','CL', 'CLK', 'CLS','E-CLASS','GL','GL-CLASS','M-CLASS','R-CLASS','S-CLASS','SL-CLASS', 'SLK','VIANO'];

mitems['MG']=['Any model','TF','ZR','ZT','ZS'];
mitems['MINI'] = ['Any model', 'COOPER', 'COOPER S', 'FIRST', 'ONE', 'MINI'];
mitems['MITSUBISHI'] = ['Any model', 'COLT', 'GRANDIS', 'L200', 'LANCER', 'OUTLANDER', 'SHOGUN', 'SHOGUN SPORT', 'CARISMA'];
mitems['NISSAN'] = ['Any model', '350 Z', '370 Z', 'ALMERA', 'GT-R', 'MICRA', 'MURANO', 'NOTE', 'PATHFINDER', 'PATROL', 'PIXO', 'PRIMERA', 'QASHQAI', 'TERRANO', 'X-TRAIL'];
mitems['PEUGEOT'] = ['Any model', '107', '206', '206 CC', '207', '207 CC', '307', '307 CC', '308', '308 CC', '407', '607', '807', '1007', '3008', '4007', 'BIPPER TEPEE', 'EXPERT TEPEE', 'PARTNER'];
mitems['PORSCHE'] = ['Any model', '911', '911 GT3', 'BOXSTER', 'CAYENNE', 'CAYMAN'];
mitems['PROTON'] = ['Any model', 'GEN-2', 'NEO', 'SATRIA', 'SAVVY'];
mitems['RENAULT'] = ['Any model', 'CLIO', 'ESPACE', 'GRAND ESPACE', 'GRAND SCENIC', 'KANGOO', 'LAGUNA', 'MEGANE', 'MODUS', 'SCENIC', 'TWINGO'];
mitems['ROVER']=['Any model','25','STREETWISE','45','75','CITYROVER'];
mitems['SAAB'] = ['Any model', '9-3', '9-3X', '9-5'];
mitems['SEAT'] = ['Any model', 'ALHAMBRA', 'ALTEA', 'ALTEA XL', 'EXEO', 'IBIZA', 'LEON', 'TOLEDO'];
mitems['SKODA'] = ['Any model', 'FABIA', 'OCTAVIA', 'ROOMSTER', 'SUPERB', 'YETI'];
mitems['SMART'] = ['Any model', 'FORFOUR', 'FORTWO', 'ROADSTER'];
mitems['SSANGYON'] = ['Any model', 'KYRON', 'REXTON', 'REXTON II', 'RODIUS'];
mitems['SUBARU'] = ['Any model', 'FORRESTER', 'IMPREZA', 'JUSTY', 'LEGACY', 'OUTBACK', 'TRIBECA B9'];
mitems['SUZUKI'] = ['Any model', 'ALTO', 'GRAND VITARA', 'IGNIS', 'JIMNY', 'LIANA', 'SPLASH', 'SWIFT', 'SX4', 'WAGON R', 'VITARA'];
mitems['TOYOTA'] = ['Any model', 'AURIS', 'AVENSIS', 'AYGO', 'CELICA', 'COROLLA', 'COROLLA VERSO', 'IQ', 'LANDCRUISER', 'PREVIA', 'PRIUS', 'RAV-4', 'URBAN CRUISER', 'VERSO', 'YARIS', 'YARIS VERSO'];
mitems['VAUXHALL'] = ['Any model', 'AGILA', 'ANTARA', 'ASTRA', 'COMBO', 'CORSA', 'INSIGNIA', 'MERIVA', 'MONARO', 'SIGNIUM', 'TIGRA', 'VECTRA', 'VX 220', 'ZAFIRA'];
mitems['VOLKSWAGEN'] = ['Any model', 'BORA', 'BEETLE', 'CARAVELLE', 'EOS', 'FOX', 'GOLF', 'JETTA', 'PASSAT', 'PASSAT CC', 'PHAETON', 'POLO', 'SCIROCCO', 'SHARAN', 'TIGUAN', 'TOUAREG', 'TOURAN', 'GOLF PLUS'];
mitems['VOLVO'] = ['Any model', 'C30', 'C70', 'S40', 'S60', 'S80', 'V50', 'V70', 'XC60', 'XC70', 'XC90'];



d.options.length=0;
			cur=mitems[o.options[o.selectedIndex].value];
			if(!cur){return;}
			d.options.length=cur.length;
			for(var i=0;i<cur.length;i++)
			{
				d.options[i].text=cur[i];
				d.options[i].value=cur[i];
			}
		}
		
function CP(ImageSRC,ImageURL){
	for (i=0; i < document.images.length; i++){
		if (document.images[i].name == ImageSRC){
			document.images[i].src=ImageURL;
			return;
		}
	}
}
function openImage()
{
	var imgcon = document.getElementById("LargeImage");
	var img = document.getElementById("LrgImg");
	imgcon.style.display='';
	//adjust shadow dimensions
	iw = img.width;
	ih = img.height;
	adjustShadow(img);
}
function closeImage()
{
	document.getElementById("LargeImage").style.display='none';
}
function adjustShadow(img)
{
	iw = img.width;
	ih = img.height;
	var shad = document.getElementById("imgshadow");
	shad.style.width = parseInt(iw) + 'px';
	shad.style.height = parseInt(ih) + 'px';
}

function toggle(id)
{
	var elem = document.getElementById(id);
	if(elem.style.display=='none')
	{
		elem.style.display = '';
	} else {
		elem.style.display = 'none';
	}
}
