$(document).ready(function() {
	$("#nzkontakt_navn, #nzkontakt_email").addClass(".Req");
	$("#nzkontakt_navn").addClass(".nzkontakt_navn");
	$("#nzkontakt_email").addClass(".nzkontakt_email");
	$("#nzkontakt_besked").addClass(".nzkontakt_besked");
	
	
//	console.log(<!--@Field.Required-->);
});

function ValidateForm() {
	
	
	var bolSubmitForm = true;
	$(".Req").each(function(){
		ErrorType = "";
		if($(this).hasClass(".nzkontakt_navn")){
			if(this.value.match(/[A-Za-z0-9]/gi)==null){
				ErrorType = "Text";
			}
		}
		if($(this).hasClass(".nzkontakt_email")) {
			if(this.value.match(/\b[A-Z0-9._%+-]+@(?:[A-Z0-9-]+\.)+[A-Z]{2,4}\b/gi)==null){
				ErrorType = "Email";
			}
		}
		if($(this).hasClass(".nzkontakt_besked")) {
			if(isNaN(this.value) || this.value==''){
				ErrorType = "isNumber";
			}
		}
		if(this.className.indexOf("Date")>=0){
			if(this.className.indexOf("Day")>=0){
				if(isNaN(this.value) || this.value.length>2 || this.value>31){
					ErrorType = 'DateDay';
				}	
			}
			if(this.className.indexOf("Month")>=0){
				if(isNaN(this.value) || this.value.length>2 || this.value>12){
					ErrorType = 'DateMonth';
				}	
			}
			if(this.className.indexOf("nzkontakt_tlf")>=0){
				if(isNaN(this.value) || this.value.length!=8){
					ErrorType = 'DateYear';
				}	
			}
		}
		
		if(ErrorType!=""){
			if(!$(this).hasClass("Error")) {
				$(this).after(htmlErrorMsg(ErrorType));
			}
			$(this).addClass("Error");
			bolSubmitForm = false;
		}
		else if($(this).hasClass("Error"))
		{
			$(this).removeClass("Error");
			$(this).parent().find('.ErrDisplay').hide();
			//this.parentNode.childNodes[4].style.display="none";
		}
		else {
			if(bolSubmitForm) bolSubmitForm = true;
		}
	});
	if(bolSubmitForm) {
		return true;
	}
	else {
		return false;
	}
}

var ErrorMsgId = 0;
function htmlErrorMsg(errType) {
	var strErrorMsg = "";
	switch(errType) {
		case 'Text':
			strErrorMsg = "Dette felt skal udfyldes!";
			break;
		case 'Email':
			strErrorMsg = "Formatet p&aring; e-mail adressen er ikke korrekt!";
			break;
		case 'Password':
			strErrorMsg = "Dette felt skal udfyldes!";
			//strErrorMsg = "Dit kodeord skal v&aelig;re mindst 8 karakterer langt, og det skal indeholde b&aring;de tal og bogstaver.";
			break;
		case 'DateDay':
			strErrorMsg = "The day format is not correct!";
			break;
		case 'DateMonth':
			strErrorMsg = "The month format is not correct!";
			break;
		case 'DateYear':
			strErrorMsg = "The year format is not correct!";
			break;
		case 'isNumber':
			strErrorMsg = "Dette felt m&aring; kun indeholde tal!";
			break;
		case 'Select':
			strErrorMsg = "Intet valgt!";
			break;
	}
	strOutput = '<div class="ErrorMsg'+ErrorMsgId+' ErrDisplay" style="color:#516100; z-index:2; padding-bottom:3px; margin-top:-2px;">'+strErrorMsg+'</div>';
	ErrorMsgId++;
	return strOutput;
}
