function validateFeedback(theForm) {
	var reason = "";

	reason += validateEmpty(theForm.contact_jagvill);
    
	if (reason != "") {
		alert("Et ole kirjoittanut mitään.");
		theForm.contact_jagvill.focus();
		return false;
	}
	
	return true;
}

function validateFormOnSubmit(theForm) {
	
 	var noproduct = "";
	var typ = "";
	var reason = "";
	var pnr = "";
	var emailok = "";

 	noproduct = validateProduct();
	typ = validateOrderType();
	pnr = validatePnr();
	emailok = validateEmail();
	
	reason += validateEmpty(theForm.vecka);
	reason += validateEmpty(theForm.f_foretag);
	reason += validateEmpty(theForm.f_namn);
	reason += validateEmpty(theForm.f_orgnr);
	reason += validateEmpty(theForm.f_adress);
	reason += validateEmpty(theForm.f_ort);
	reason += validateEmpty(theForm.telefon);
	
	if (noproduct != "") {
		alert("Et ole valinnut yhtään tuotetta.");
		return false;
	}
	if (typ != "") {
		alert("Valitse tilauksen tyyppi.");
		return false;
	} 
	if (reason != "") {
		alert("Täytä vielä puuttuvat pakolliset kentät.");
		return false;
	}
	if (pnr != "") {
		alert("Postinumerossa on virhe.");
		return false;
	}
	if (emailok != "") {
		alert("Sähköpostiosoitteessa on virhe.");
		return false;
	}
	
	return true;
}


function validateEmpty(field) {
    var error = "";
  
    if (field.value.length == 0) {
        field.style.background = "#DAF9F6";
        error = "Pakollinen kenttä.";
    } else {
        field.style.background = "";
    }
    return error;
}

function validatePnr() {
	var error = "";
	var x = document.tilaa.f_pnr.value;
 	var nummer_kontroll = x.match(/^\d{5,5}$/);

	if (nummer_kontroll && x > 0) {
		document.tilaa.f_pnr.style.background = "";
	} else {
		document.tilaa.f_pnr.style.background = "#D4FFA5";
		error = "Pakollinen kenttä.";
		document.tilaa.f_pnr.focus();
	}
	return error;
}

function validateOrderType() {
	var error = "";
	var x = document.getElementsByName("ordertyp");
	var selectedordertyp = -1;
	
	for (i = 0;i < x.length;i++){
		if (tilaa.ordertyp[i].checked) {
			selectedordertyp = i;
			typ = 1;
		}
	}
	
	if (selectedordertyp < 0) {
		alternativ.style.background = "#D4FFA5";
		error = "Tilauksen tyyppi puuttuu.";
	} else {
		alternativ.style.background = "#f0f0f0";
	}
	return error;
}
function validateEmail() {
	var error = "";
	var x = document.tilaa.email.value;
// 	var email_test = x.match(/^\w+(\.\w+)?\@\w+(\.\w+){1,3}$/);
	var email_test = x.match(/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/);
	 
	if (email_test) { 
		document.tilaa.email.style.background = "";
	}
	else {
		document.tilaa.email.style.background = "#D4FFA5";
		error = "Pakollinen kenttä.";
		document.tilaa.email.focus();
	}
	return error;
}

