// FORM REQUIRED FIELDS
function check_required(formid, fldid, flddesc) {
	// Används för att kolla tomma fält i ett formulär
	// Syntax check_required(string formid, list fieldids, list field-descriptions)
	reqflds = new Array();
	reqdescs = new Array();
	
	reqflds = fldid.split(",");
	reqdescs = flddesc.split(",");
	fldlist = "";
	for (i = 0; i < reqflds.length; i++) {
		curfield = reqflds[i];
		curvalue = document.getElementById(curfield).value;
		if (curvalue.length < 1) {
			fldlist =  fldlist + " " + reqdescs[i] + ",";
		}
	}
	if (fldlist != "") {
		fldlist = fldlist.slice(0, fldlist.length-1) + ".";
		alert("Puuttuvaa tietoa: " + fldlist);	
			
	} else if (formid == "regform") {
		ytun = document.getElementById("ly").value;
		ytun = ytun.replace(" ", "");
		ytun = ytun.replace("-", "");
		if (isNaN(ytun)) {
			alert("Puutteellinen y-tunnus");
		} else {
			document.getElementById(formid).submit();
		}
	} else{
	
		document.getElementById(formid).submit();
	}
}

function noenter() {
  return !(window.event && window.event.keyCode == 13); 
}

function check_saldo(real,formfield,koko) {
	addval = Number(document.getElementById(formfield).value);
	if (addval % koko != 0) {
		alert('Määrä ei ole pakkauskoon mukainen.');
		ret = false;
	} else if (real < addval) {
		if (confirm('Saldo on ' + real + '. Hyväksytäänkö jälkitoimitus?')) {
			// document.getElementById(formfield).value = real;
			ret = true;
		} else {
			ret = false;
		}
	/*} else if (real <= 0 && addval > 0){
		alert('Saldo on 0.');
		ret =  false;
	} else {
		ret = true;*/
	} else {
		ret = true;
	}
	return ret;
}
/*function change_maara(a) {
	alert(a);
}*/
function change_maara(oldfield,change_by,resultfield) {
	newmaara = Number(document.getElementById(oldfield).value) + Number(change_by);
	if (newmaara >= 0) {
		document.getElementById(resultfield).value = change_by;
		document.getElementById(oldfield).value = Number(document.getElementById(oldfield).value) + Number(change_by);
		document.getElementById(oldfield).style.color = 'blue';
	}
}

var opentuotetiedot = null;
function tuotetieto(koodi) {
	tuoteurl = "/site/tuotetieto.cfm?tuotekoodi=" + koodi; 
	if (!opentuotetiedot || opentuotetiedot.closed) {
		opentuotetiedot = window.open(tuoteurl, "", "width=400,height=520,scrollbars=yes,resizable=yes,toolbar=no,status=no");
	} else {
		opentuotetiedot.location = tuoteurl;
		opentuotetiedot.focus();
	}
}

function nav_mouseover(nav_id, over_filename) {
	document.getElementById(nav_id).src = over_filename;
}
function nav_mouseout(nav_id, normal_filename) {
	document.getElementById(nav_id).src = normal_filename;
}

function required_fileformat(fmt) {
	
	str = document.getElementById('wimg').value;
	ext = str.substr(-3,fmt.length);
	if (fmt.toLowerCase() !== ext.toLowerCase()) {
		alert("Sallittu tiedostomuoto on '" + fmt + "'");
		document.getElementById('wimg').value = "";
	}
	
}

/*function test() {
	document.getElementById('testspan').innerHTML = document.getElementById('maintd').clientHeight;
}*/
/*function submitform(form_id) {
	document.getElementById(form_id).submit();
}*/