function openWin( windowURL, windowName, windowFeatures ) { 
	return window.open( windowURL, windowName, windowFeatures ) ; 
}

function toggle_visibility(id) {
	var e = document.getElementById(id);
	if(e.style.display == 'block') {
		e.style.display = 'none';
	}
	else {
		e.style.display = 'block';
	}
}

function IsNumeric(sText)
{
   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;
   for (i = 0; i < sText.length && IsNumber == true; i++) { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) {
         IsNumber = false;
      }
   }
   return IsNumber;
}

function liidi_auki(cur) { 
	//window.open('http://194.157.221.15/liidi/yhteydenotto.asp?leadOrigin=' + cur.leadOrigin.value + '&returnPage=' + cur.returnPage.value + '&contactId=' + cur.contactId.value	+ '&usedPrice=' + cur.usedPrice.value + '&lomake=' + cur.lomake.value + '&sellerLy=' + cur.sellerLy.value + '&usedRegistration=' + cur.usedRegistration.value + '&language=' + cur.language.value,'Yhteydenotto','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=450,height=600,top=,left=');
	window.open('','Yhteydenotto','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=450,height=600,top=,left=');
    return false;
}

function vaihda_kuva (kuva) {
 	if (document.getElementById) {
  		document.getElementById('picture').src = kuva.href;
 		 return false;
	 } else {
  		return true;
	 }
}

function replaceT(obj) {
	var newO=document.createElement('input');
	newO.setAttribute('type','password');
	newO.setAttribute('name',obj.getAttribute('name'));
	newO.setAttribute('id',obj.getAttribute('id'));
	newO.setAttribute('class','input');
	obj.parentNode.replaceChild(newO,obj);
	newO.focus();
}

function tarkista_syotettyluku (cur) {
	var valid = "0123456789"
	var ok = "yes";
	var temp;
	for (var i = 0; i < cur.kkera_max.value.length; i++) {
		temp = "" + cur.kkera_max.value.substring(i, i+1);
		if (valid.indexOf(temp) == "-1") ok = "no";
	}
	if (ok == "no") {
		alert("Syötä eurosumma kokonaislukuna!")
			cur.kkera_max.focus();
			cur.kkera_max.select();
			return false
	}
}

function rivivari(bcol,d_name) {
	if (document.all) {
		var thestyle = eval ('document.all.' + d_name + '.style');
		thestyle.backgroundColor = bcol;
	}
}

function autotori_header_js() { 
	if(document.getElementById('autotori_header').className == "show") {
		document.getElementById('autotori_header').className = "hide";
		document.getElementById('vahtipalvelu_osiot1').style.display = "block";
		document.getElementById('vahtipalvelu_osiot2').style.display = "block";
		document.getElementById('vahtipalvelu_osiot1').className = "left";
		document.getElementById('vahtipalvelu_osiot2').className = "right";
		var autotori_header = "ON";
	}
	else if(document.getElementById('autotori_header').className == "hide") {
		document.getElementById('autotori_header').className = "show";
		document.getElementById('vahtipalvelu_osiot1').style.display = "none";
		document.getElementById('vahtipalvelu_osiot2').style.display = "none";
		document.getElementById('vahtipalvelu_osiot1').className = "left_off";
		document.getElementById('vahtipalvelu_osiot2').className = "right_off";
		var autotori_header = "OFF";
	}
	void(0);
	xmlHttp=GetXmlHttpObject()
	//url = "http://194.157.221.15/portals/a1/http_session.asp?sn=vahtipalvelu_haut&sa=" + autotori_header
	url = "http_session.asp?sn=vahtipalvelu_haut&sa=" + autotori_header
	xmlHttp.onreadystatechange=stateChangedPOST
	xmlHttp.open("POST",url,true)
	xmlHttp.send(null)
	//$("p.results>span").html(autotori_header);
}

function autotori_vertailuun_js(tapa,autoid) {
	//alert(tapa + "===" + autoid)
	if (tapa == "P") {
		//Poisto
		//alert("vertailu_" + autoid.replace(';',''))
		//alert("Auto poistettu vertailulistalta");
		var autoja = Math.round(document.vertailulista_lkm_form.vertailulista_lkm_hidden.value) - 1;
		//alert(document.getElementById("vertailu_" + autoid.replace(';','')).className + "\n" + document.getElementById("vertailu_" + autoid.replace(';','')).onClick)
		//alert(document.getElementById("vertailu_" + autoid.replace(';','')).className)
		document.getElementById("vertailu_" + autoid.replace(';','')).className = "lisaa_vertailulistaan";
		//alert(document.getElementById("vertailu_" + autoid.replace(';','')).onClick)
		
		//document.getElementById("vertailu_" + autoid.replace(';','')).onClick = new Function("autotori_vertailuun_js('L','" + autoid + "')");
		document.getElementById("vertailu_" + autoid.replace(';','')).setAttribute("onclick","autotori_vertailuun_js('L','" + autoid + "')");
		//document.getElementById("vertailu_" + autoid.replace(';','')).innerHTML = "Lisää vertailuun";
		document.getElementById("vertailu_" + autoid.replace(';','')).setAttribute("title","Lisää vertailuun");
		
		//alert(document.getElementById("vertailu_" + autoid.replace(';','')).className + "\n" + document.getElementById("vertailu_" + autoid.replace(';','')).onClick)
	}
	else {
		//Lisäys
		//alert("vertailu_" + autoid.replace(';',''))
		//alert("Auto lisätty vertailulistalle");
		var autoja = Math.round(document.vertailulista_lkm_form.vertailulista_lkm_hidden.value) + 1;
		//alert(document.getElementById("vertailu_" + autoid.replace(';','')).className + "\n" + document.getElementById("vertailu_" + autoid.replace(';','')).onClick)
		//alert(document.getElementById("vertailu_" + autoid.replace(';','')).className)
		document.getElementById("vertailu_" + autoid.replace(';','')).className = "poista_vertailulistasta";
		//alert(document.getElementById("vertailu_" + autoid.replace(';','')).onClick)
		
		//document.getElementById("vertailu_" + autoid.replace(';','')).onClick = new Function("autotori_vertailuun_js('P','" + autoid + "')");
		document.getElementById("vertailu_" + autoid.replace(';','')).setAttribute("onclick","autotori_vertailuun_js('P','" + autoid + "')");
		//document.getElementById("vertailu_" + autoid.replace(';','')).innerHTML = "Poista vertailusta";
		document.getElementById("vertailu_" + autoid.replace(';','')).setAttribute("title","Poista vertailusta");
		
		//alert(document.getElementById("vertailu_" + autoid.replace(';','')).className + "\n" + document.getElementById("vertailu_" + autoid.replace(';','')).onClick)
	}
	

	$('a[title]').qtip('destroy');
	$('a[title]').qtip({ 
		style: { 
			background: '#fff7c4',
			border: {
				width: 1,
				radius: 1,
				color: '#ffde14'
				},								   
			  name: 'cream', 
			   tip: false
			   },
			   position: {
			  corner: {
				 target: 'bottomLeft',
				 tooltip: 'topLeft'
			  }
			}
	   })
	
	document.vertailulista_lkm_form.vertailulista_lkm_hidden.value = autoja;
	document.getElementById("vertailulista_lkm_span").innerHTML = autoja;
	//void(0);
	xmlHttp=GetXmlHttpObject()
	url = "http_session.asp?sn=vertailulista_autot&sa=" + autoid + "&ty=" + tapa
	xmlHttp.onreadystatechange=stateChangedPOST
	xmlHttp.open("POST",url,true)
	xmlHttp.send(null)
	return false;
}

function palaute_kentat(valinta) { 
	if(valinta == "Rahoitusasiat, asiakaspalvelu") {
		document.getElementById("nayta_rekisterinumero1").style.display = "block";
		document.getElementById("nayta_rekisterinumero2").style.display = "block";
	}
	else {
		document.getElementById("nayta_rekisterinumero1").style.display = "none";
		document.getElementById("nayta_rekisterinumero2").style.display = "none";
	}
	clearSelect("palaute","yhteydenottotapa");
	if(valinta != "A1-verkkopalvelu, risut ja ruusut") {
		document.getElementById("nayta_puhelin1").style.display = "block";
		document.getElementById("nayta_puhelin2").style.display = "block";
		//createOption("palaute","yhteydenottotapa","","");
		createOption("palaute","yhteydenottotapa","puhelimitse","Puhelimitse");
		createOption("palaute","yhteydenottotapa","emaililla","Sähköpostitse");
		createOption("palaute","yhteydenottotapa","eiyhteydenottoa","En halua yhteydenottoa");
	}
	else {
		document.getElementById("nayta_puhelin1").style.display = "none";
		document.getElementById("nayta_puhelin2").style.display = "none";
		//createOption("palaute","yhteydenottotapa","","");
		createOption("palaute","yhteydenottotapa","emaililla","Sähköpostitse");
		createOption("palaute","yhteydenottotapa","eiyhteydenottoa","En halua yhteydenottoa");
	}
}

function clearSelect(f,e){
	var objSelect=document.forms[f].elements[e];
	while(objSelect.options.length > 1){objSelect.remove(1);}
	return objSelect;
}

function createOption(f,e,newValue,newText){
	var objSelect=document.forms[f].elements[e];
	var objOption = document.createElement("option");
	objOption.text = newText
	objOption.value = newValue
	if(document.all && !window.opera)
	  {objSelect.add(objOption);}
	 else
	  {objSelect.add(objOption, null);};
}

function pikahaku_autovalinta(tyyppi) { 
	if(tyyppi == "u") {
		document.uautot.vregion.disabled = true;
		document.uautot.vregion.selectedIndex = 0;
	}
	else if(tyyppi == "k") {
		document.vautot.vregion.disabled = false;
	}
	void(0);
}

function checkInput_k() {
  var virhe = "";
   if ((document.vauto.vregion.value == 'kaikki_alueet') && (document.vauto.vmake.value == '') && (document.vauto.vmodel.value == '') && (document.vauto.vtype.value == '') && (document.vauto.vvehicle_type.value == '') && (document.vauto.vbody_type.value == '') && (document.vauto.vfuel.value == '') && (document.vauto.vtransmission.value == '') && (document.vauto.vyear_min.value == '') && (document.vauto.vyear_max.value == '') && (document.vauto.vmileage_min.value == '') && (document.vauto.vmileage_max.value == '') && (document.vauto.vmotor_vol_min.value == '') && (document.vauto.vmotor_vol_max.value == '') && (document.vauto.published.value == '') && (document.vauto.vprice_min.value == '') && (document.vauto.vprice_max.value == '') && (document.vauto.varusteet[0].checked == false) && (document.vauto.varusteet[1].checked == false)  && (document.vauto.varusteet[2].checked == false) && (document.vauto.varusteet[3].checked == false) && (document.vauto.varusteet[4].checked == false) && (document.vauto.varusteet[5].checked == false) && (document.vauto.varusteet[6].checked == false) && (document.vauto.varusteet[7].checked == false) && (document.vauto.varusteet[8].checked == false) && (document.vauto.varusteet[9].checked == false) && (document.vauto.varusteet[10].checked == false) && (document.vauto.varusteet[11].checked == false) && (document.vauto.varusteet[12].checked == false) && (document.vauto.varusteet[13].checked == false) && (document.vauto.varusteet[14].checked == false) && (document.vauto.varusteet[15].checked == false) && (document.vauto.varusteet[16].checked == false) && (document.vauto.varusteet[17].checked == false) && (document.vauto.varusteet[18].checked == false) && (document.vauto.varusteet[19].checked == false) && (document.vauto.varusteet[20].checked == false)) {
     	virhe = "1";
   }
   return virhe;
}

function checkInput_u() {
  var virhe = "";
  if ((document.uautot.tmake.value == '') && (document.uautot.tmodel.value == '') && (document.uautot.ttype.value == '') && (document.uautot.tdrive_system_type.value == '') && ((document.uautot.tvehicle_type.value == '') || (document.uautot.tvehicle_type.value == '5')) && (document.uautot.tbody_type.value == '') && (document.uautot.ttransmission_type.value == '') && (document.uautot.tfuel.value == '') && (document.uautot.tmotor_vol_min.value == '') && (document.uautot.tmotor_vol_max.value == '') && (document.uautot.tprice_min.value == '') && (document.uautot.tprice_max.value == '') && (document.uautot.tprice_max.value == '') && (document.uautot.tbenefit_max.value == '') && (document.uautot.tAccessories[0].checked == false) && (document.uautot.tAccessories[1].checked == false) && (document.uautot.tAccessories[2].checked == false) && (document.uautot.tAccessories[3].checked == false) && (document.uautot.tAccessories[4].checked == false) && (document.uautot.tAccessories[5].checked == false) && (document.uautot.tAccessories[6].checked == false) && (document.uautot.tAccessories[7].checked == false) && (document.uautot.tAccessories[8].checked == false) && (document.uautot.tAccessories[9].checked == false) && (document.uautot.tAccessories[10].checked == false)) {
     	virhe = "1";
   }
   return virhe;
}

function checkInput_pika() {
  var virhe = "";
  if ((document.pikahaku.make.value == '') && (document.pikahaku.model.value == '') && ((document.pikahaku.vehicle_type.value == '') || (document.pikahaku.vehicle_type.value == '5')) && (document.pikahaku.body_type.value == '') && (document.pikahaku.fuel.value == '') && (document.pikahaku.price_min.value == '') && (document.pikahaku.price_max.value == '')) {
     	virhe = "1";
   }
   return virhe;
}

function OhjaaLomake(arvo) {
	if(arvo == 'Aseta vahdiksi') {
		document.pikahaku.action = "rekisteroidy.asp";
	}
	else if(arvo == 'Tyhjennä haku') {
		document.pikahaku.action = "autotori.asp?tyh=YES#lomake";
	}
	else if(arvo == 'tyyppi') {
		document.pikahaku.action = "autotori.asp?tyyppi=YES#lomake";
	}
	else {
		document.pikahaku.action =  "autotori.asp#lomake";
		if(arvo == 'pika') {
			var tarkistus = checkInput_pika();
		}
		else {
			var tarkistus = checkInput_u();
		}
	}
	if (tarkistus == '1') {
	 	alert("Valitse vähintään yksi hakuehto, kiitos.");
	}
	else {
		document.pikahaku.submit();
	}
}

function Haeosumat() {
	//Haetaan lomakkeelle syötetyt/valitut hakukriteerit
	$("p.results>span").html("&nbsp;");
	obj = document.pikahaku
	document.hakulomake.automaara0.value = 0;
	document.hakulomake.automaara1.value = 0;
	var getstr = "?lkmhaku=YES";
	for(i=0; i<obj.elements.length; i++) {
		if (obj.elements[i].name == "vahapaastoinen" && obj.elements["vahapaastoinen"].checked == true) {
			getstr += "&" + obj.elements[i].name + "=" + obj.elements[i].value;
		}
		else if (obj.elements[i].name != "autovalinta" && obj.elements[i].name != "vahapaastoinen") {
			getstr += "&" + obj.elements[i].name + "=" + obj.elements[i].value;
		}
	}
	for(j=0; j<=1; j++) {
		if (obj.autovalinta[j].checked == true) {
			if (j == "0") {
				var url = "vlist_config.asp" + getstr;
				xmlHttp0=GetXmlHttpObject()
				if (xmlHttp0==null) {
					alert ("Browser does not support HTTP Request")
					return
				}
				xmlHttp0.onreadystatechange=stateChangedK
				xmlHttp0.open("GET",url,true)
				xmlHttp0.send(null)
			}
			else if (j == "1") {
				var url = "tlist_config.asp" + getstr;
				xmlHttp1=GetXmlHttpObject()
				if (xmlHttp1==null) {
					alert ("Browser does not support HTTP Request")
					return
				}
				xmlHttp1.onreadystatechange=stateChangedU
				xmlHttp1.open("GET",url,true)
				xmlHttp1.send(null)
			}
			//Tehdään ajax-kysely osumamäärästä
			//alert(url)
		}
	}
}

function Haeosumat_laaja() {
	//nayttoon = Math.round(Math.random()*15000)+5000;
	//$("p.results>span").html(nayttoon);
}

function Haekkera(linkki) {
	//Haetaan rahoituksen kk-erä
	var infoteksti = document.rahoituslomake.infoteksti_alkp.value;
	//alert(infoteksti)
	if (!IsNumeric(document.rahoituslomake.kasirahaOsuus.value) || document.rahoituslomake.kasirahaOsuus.value == "") {
		document.rahoituslomake.kasirahaOsuus.value = document.rahoituslomake.kasirahaOsuus_alkup.value;
	}
	else if (document.rahoituslomake.kasirahaOsuus.value*1 < document.rahoituslomake.kasirahaOsuus_alkup.value*1) {
		infoteksti = "Liian pieni käsiraha. Käsirahan oltava vähintään " + document.rahoituslomake.kasirahaOsuus_alkup.value + " &euro;";
		document.rahoituslomake.kasirahaOsuus.value = document.rahoituslomake.kasirahaOsuus_alkup.value;
	}
	if (!IsNumeric(document.rahoituslomake.viim_era.value)) {
		document.rahoituslomake.viim_era.value = "";
	}
	if (document.rahoituslomake.kasirahaOsuus.value != document.rahoituslomake.kasirahaOsuus_alkup.value) {
		infoteksti = "Käsirahana käytetään syöttämääsi hintaa " + document.rahoituslomake.kasirahaOsuus.value + " &euro;";
	}
	$("div.footer>form>p").html(infoteksti);
	url = linkki + "&aika=" + document.rahoituslomake.aika.value + "&kasirahaOsuus=" + document.rahoituslomake.kasirahaOsuus.value + "&viim_era=" + document.rahoituslomake.viim_era.value
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null) {
		alert ("Browser does not support HTTP Request")
		return
	}
	xmlHttp.onreadystatechange=stateChangedRAH
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)
}

function stateChangedRAH() {
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {
		var ajaxarvo = xmlHttp.responseText;
	}
	//ajaxarvo = ajaxarvo.replace(undefined,"")
	if (ajaxarvo != undefined) {
		alku = ajaxarvo.indexOf("&aacute;")+9
		loppu = ajaxarvo.indexOf("&euro;",alku)
		ajaxarvo1 = ajaxarvo.substring(alku,loppu);
		ajaxarvo1 = ajaxarvo1.replace(".",",") + "&euro;/kk";
		$("p.kk>span").html(ajaxarvo1);
		
		alku = ajaxarvo.indexOf("luottohinta")
		alku = ajaxarvo.indexOf("<FONT",alku)
		alku = ajaxarvo.indexOf(">",alku)+1
		loppu = ajaxarvo.indexOf("&nbsp;",alku)
		ajaxarvo2 = ajaxarvo.substring(alku,loppu);
		ajaxarvo2 = ajaxarvo2.replace(".",",") + "&nbsp;&euro;";
		$("p.kh>span").html(ajaxarvo2);
		
		Cufon.replace('#car_info .footer div p', { hover: true, fontFamily: 'NeoSans' });
	}
	//alert("===" + ajaxarvo + "===")
}

function stateChangedK() {
	if (xmlHttp0.readyState==4 || xmlHttp0.readyState=="complete") {
		var ajaxarvo = xmlHttp0.responseText;
		var osumia = ajaxarvo;
	}
	else {
		var ajaxarvo = "";
		var osumia = 0;
	}
	//Piirretään osumamäärä lomakkeen yhteyteen
	//alert("" + j + " === " + ajaxarvo)
	if (osumia == "") {
		osumia = 0;
	}
	document.hakulomake.automaara0.value = osumia;
	var osumiayht = parseInt(document.hakulomake.automaara0.value) + parseInt(document.hakulomake.automaara1.value);
	var nayttoon = osumiayht;
	if (ajaxarvo == "" && osumiayht == 0) {
		//nayttoon = "&nbsp;";
		nayttoon = 0;
	}
	$("p.results>span").html(nayttoon);
}

function stateChangedU() {
	if (xmlHttp1.readyState==4 || xmlHttp1.readyState=="complete") {
		var ajaxarvo = xmlHttp1.responseText;
		var osumia = ajaxarvo;
	}
	else {
		var ajaxarvo = "";
		var osumia = 0;
	}
	//Piirretään osumamäärä lomakkeen yhteyteen
	//alert("" + j + " === " + ajaxarvo)
	if (osumia == "") {
		osumia = 0;
	}
	document.hakulomake.automaara1.value = osumia;
	var osumiayht = parseInt(document.hakulomake.automaara0.value) + parseInt(document.hakulomake.automaara1.value);
	var nayttoon = osumiayht;
	if (ajaxarvo == "" && osumiayht == 0) {
		//nayttoon = "&nbsp;";
		nayttoon = 0;
	}
	$("p.results>span").html(nayttoon);
}

function stateChangedPOST() {
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {
		var ajaxarvo = "";
	}
}

function GetXmlHttpObject() {
	//Avataan http-kysely-objekti ajaxia varten
	var objXMLHttp=null
	if (window.XMLHttpRequest) {
		objXMLHttp=new XMLHttpRequest()
	}
	else if (window.ActiveXObject) {
		objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
	}
	return objXMLHttp
}