function initHints() {
addHint("mudel", HINT_MODEL);
addHint("originaalnumber", HINT_ORIGINAL);
addHint("fail[0]", HINT_FILE0);
addHint("tootekood", HINT_PRODCODE);
addHint("vin", HINT_VIN);
addHint("kubatuur", HINT_CCM);
addHint("pilt", HINT_IMG);
addHint("grupid", HINT_GROUP);
addHint("kirjeldus", HINT_DESC);
}

// select elemendid söövad IE-s abiakendest läbi :(
if (!isIE()) {
	addLoadEvent(initHints);
	addLoadEvent(prepareInputsForHints);
	addLoadEvent(setChange);
}


function isIE() {
 return /msie/i.test(navigator.userAgent) && !/opera/i.test(navigator.userAgent);
}

function hlf(f,val) {
	if (val) f.style.backgroundColor="white";
	else f.style.backgroundColor="#FFE3E3";
}

function checkValues() {
	var v = document.forms.vorm;
	hlf(v.automark, (v.automark.selectedIndex > 0));
	hlf(v.mudel, !(v.mudel.value==""));
	hlf(v.aasta, !((v.aasta.value < 1900) || (v.aasta.value > 2020)));
	hlf(v.kirjeldus, !(v.kirjeldus.value==""));
	hlf(v.nimi, !(v.nimi.value==""));
	hlf(v.telefon, !(v.telefon.value==""));
	hlf(v.email, !(v.email.value=="" || v.email.value.indexOf('@') == -1 || v.email.value.indexOf('.') == -1));
}

function setChange() {
	var dv = document.getElementById("esimene");
	if (!dv) return;
	var els;
	els = dv.getElementsByTagName("input");
	for (var i=0;i<els.length;i++) {
		if (els[i].type == "text") {
			els[i].onkeyup = checkValues;
			els[i].onkeydown = els[i].onkeyup;
		}
	}
	els = dv.getElementsByTagName("textarea");
	for (var i=0;i<els.length;i++) {
		els[i].onkeyup = checkValues;
		els[i].onkeydown = els[i].onkeyup;
	}
	els = dv.getElementsByTagName("select");
	for (var i=0;i<els.length;i++) {
		els[i].onchange = checkValues;
	}
}

function tagasi() {
 document.getElementById('teine').style.display = 'none';
 document.getElementById('abitekst').style.display = '';
 document.getElementById('esimene').style.display = '';
}
function kontrolli2() {
 var a,v6ti,tootegr,mis;

 a = "";
 var grp_inp = document.getElementById("grupid").getElementsByTagName("input");
 for (i=0;i<grp_inp.length;i++) {
	if (grp_inp[i].checked) {
		if (a != "") a += ", ";
		var tmp = grp_inp[i].parentNode.childNodes[1].innerHTML;
		a += tmp;
	}
 }
 
 /*mis = document.getElementById('grupid').options;
 for (i=0;i<mis.length;i++) {
   if ((mis[i].selected == true) && (mis[i].value != '')) a += mis[i].text.replace(/\.\./,"")+", ";
 }
 a = a.replace(/\.\./,"");
 a = a.substr(0, a.length-2);*/
 tootegr = a;
 

 a = "";

 /*mis = document.getElementById('lisavarustus').options;
 for (i=0;i<mis.length;i++) {
   if ((mis[i].selected == true) && (mis[i].value != '')) a += mis[i].text.replace(/\.\./,"")+", ";
 }
 a = a.replace(/\.\./,"");
 a = a.substr(0, a.length-2);*/

 document.getElementById('p_nimi').innerHTML = document.forms.vorm.nimi.value;
 document.getElementById('p_telefon').innerHTML = document.forms.vorm.telefon.value;
 document.getElementById('p_email').innerHTML = document.forms.vorm.email.value;
 document.getElementById('p_piirkond').innerHTML = menyy(document.forms.vorm.piirkond);
 document.getElementById('p_asula').innerHTML = document.forms.vorm.asula.value;
 document.getElementById('p_soidukityyp').innerHTML = menyy(document.forms.vorm.soidukityyp);
 document.getElementById('p_automark').innerHTML = menyy(document.forms.vorm.automark);
 document.getElementById('p_mudel').innerHTML = document.forms.vorm.mudel.value;
 document.getElementById('p_aasta').innerHTML = document.forms.vorm.aasta.value;
 document.getElementById('p_kubatuur').innerHTML = document.forms.vorm.kubatuur.value;
 document.getElementById('p_voimsus').innerHTML = document.forms.vorm.voimsus.value+' kW';
 document.getElementById('p_kaigukast').innerHTML = menyy(document.forms.vorm.kaigukast);
 document.getElementById('p_kytus').innerHTML = menyy(document.forms.vorm.kytus);
 document.getElementById('p_keretyyp').innerHTML = menyy(document.forms.vorm.keretyyp);
 document.getElementById('p_ustearv').innerHTML = document.forms.vorm.ustearv.value;
 document.getElementById('p_vedu').innerHTML = menyy(document.forms.vorm.vedu);
 document.getElementById('p_vin').innerHTML = document.forms.vorm.vin.value.toUpperCase();
 var paringtxt = document.forms.vorm.kirjeldus.value;
 if (document.forms.vorm.originaalnumber.value != "") paringtxt += '\<br\>'+Q_ORIGNUMBER+': '+document.forms.vorm.originaalnumber.value;
 if (document.forms.vorm.tootekood.value != "") paringtxt += '\<br\>'+Q_PRODCODE+': '+document.forms.vorm.tootekood.value;
 document.getElementById('p_paring').innerHTML = paringtxt;
 var files = 0;
 var flist = "";
 if (document.forms.vorm.pilt.value != "") {
	files++;
	flist += ", "+document.forms.vorm.pilt.value;
 }
 if (document.forms.vorm.fail.value != "") {
	files++;
	flist += ", "+document.forms.vorm.fail.value;
 }
 if (document.forms.vorm.fail2.value != "") {
	files++;
	flist += ", "+document.forms.vorm.fail2.value;
 }
 document.getElementById("p_files_added").style.color="blue";
 if (files > 0) {
	document.getElementById("p_files_added").style.display="block";
	document.getElementById("p_files_added").innerHTML=Q_ADDEDFILES+" ("+files+"): "+flist.substr(2);
 }
 else {
	document.getElementById("p_files_added").style.display="none";
 }

 if ((document.forms.vorm.uus.checked == true) && (document.forms.vorm.vana.checked == true)) {
   document.getElementById('p_soovib').innerHTML = Q_NEWUSED;
 }
 else if (document.forms.vorm.uus.checked == true) {
   document.getElementById('p_soovib').innerHTML = Q_NEW;
 }
 else if (document.forms.vorm.vana.checked == true) {
   document.getElementById('p_soovib').innerHTML = Q_USED;
 }
 else {
   document.getElementById('p_soovib').innerHTML = Q_NONEWUSED;
 }

 document.getElementById('p_tootegrupp').innerHTML = tootegr;

 document.getElementById('esimene').style.display = 'none';
 document.getElementById('abitekst').style.display = 'none';
 document.getElementById('teine').style.display = '';
 document.location.href="#";
}
function kontrolli() {
 var veateade = '';

 var t_selected = 0;
 var grp_inp = document.getElementById("grupid").getElementsByTagName("input");
 for (i=0;i<grp_inp.length;i++) {
	if (grp_inp[i].checked) {
		t_selected++;
	}
 }

 if (document.forms.vorm.nimi.value == '') veateade += Q_ERR_NAME;
 if (document.forms.vorm.email.value == '') veateade += Q_ERR_EMAIL
 else if (document.forms.vorm.email.value.indexOf('@') == -1 || document.forms.vorm.email.value.indexOf('.') == -1) veateade += Q_ERR_EMAIL_ERR;
 if (document.forms.vorm.automark.selectedIndex == 0) veateade += Q_ERR_MAKE;
 if (document.forms.vorm.mudel.value == '') veateade += Q_ERR_MODEL;
 if (menyy(document.forms.vorm.automark).toLowerCase() == document.forms.vorm.mudel.value.toLowerCase()) veateade += Q_ERR_MAKEMODEL;
 if (document.forms.vorm.telefon.value.length <= 5) veateade += Q_ERR_PHONE;
 if ((document.forms.vorm.aasta.value < 1900) || (document.forms.vorm.aasta.value > 2020)) veateade += Q_ERR_YEAR;
 if ((document.forms.vorm.uus.checked == false) && (document.forms.vorm.vana.checked == false)) veateade += Q_ERR_NEWUSED;
// if ((document.forms.vorm.uus.checked == true) && (document.forms.vorm.vin.value == '')) veateade += '\nVIN-kood on uute varuosade tellimisel kohustuslik.';
 if (document.forms.vorm.kirjeldus.value.length == 0) veateade += Q_ERR_DESC;
 if (t_selected == 0) veateade += Q_ERR_PRODGROUP;

 if (veateade == '') kontrolli2();
 else {
   veateade = Q_ERR_ERR+veateade;
   alert(veateade);
   //kontrolli2();
 }
}
function saada() {
 document.getElementById('saadanupp').disabled = true;
 document.getElementById('tagasinupp').disabled = true;
 document.getElementById('saadanupp').value = Q_SENDING;
 document.forms.vorm.submit();
}
