var forms_sErrorCheck = "Obligatoriska fält";
var forms_sErrorEmail = "Enbart siffror";
var forms_sErrorDigits = "E-postadressen är inte korrekt";

function forms_validate_SE ( 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;
			}
		}
	}
	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;";
}
