var forms_sErrorCheck = "udfyldning mangler";
var forms_sErrorEmail = "email adresse er ikke korrekt";
var forms_sErrorDigits = "kun tal" 

function forms_validate ( oForm ) {

	if ( window.opera ) return;

	var bSubmit = true;
	var aInputs = oForm.getElementsByTagName ( "input" );
	
	for ( var i=0; i < aInputs.length; i++ ) {

	    if (aInputs[i].id.indexOf("check") != -1 && aInputs[i].value == "" || aInputs[i].value == forms_sErrorCheck) {
	        aInputs[i].style.color = "red";
	        aInputs[i].value = forms_sErrorCheck;
	        aInputs[i].onmousedown = forms_resetField;
	        bSubmit = false;
	    }
	    else if (aInputs[i].id.indexOf("digits") != -1 && (isNaN(aInputs[i].value) || aInputs[i].value == forms_sErrorDigits || aInputs[i].value == "")) {
	        aInputs[i].style.color = "red";
	        aInputs[i].value = forms_sErrorDigits;
	        aInputs[i].onmousedown = forms_resetField;
	        bSubmit = false;

	    }
	    else if (aInputs[i].id.indexOf("email") != -1) {
	        if (aInputs[i].value == "" || aInputs[i].value.indexOf("@") == -1 || aInputs[i].value.indexOf(".") == -1 || aInputs[i].value == forms_sErrorEmail) {
	            aInputs[i].style.color = "red";
	            aInputs[i].value = forms_sErrorEmail;
	            aInputs[i].onmousedown = forms_resetField;
	            bSubmit = false;
	        }
	    }
	}
	aInputs = oForm.getElementsByTagName("select");
	for (var i = 0; i < aInputs.length; i++) {
	    if (aInputs[i].id.indexOf("select") != -1) {
	        if (aInputs[i].selectedIndex == 0) {
	            aInputs[i].style.color = "red";
	            bSubmit = false;
	        }
	    }
	}
	return bSubmit;
}

function forms_resetField ( e ) {

	if ( !e ) var e = window.event;
	var node = e.target ? e.target : e.srcElement;
	if ( node.nodeType == 3 ) node = node.parentNode;
	
	node.value = "";
	node.style.color = "#000000";
	node.onmousedown = "return;";
}
