function IsNumeric(strString)
{
   var strValidChars = "0123456789";
   var strChar;

   for(i = 0; i < strString.length; i++)
   {
	  strChar = strString.charAt(i);
	  if(strValidChars.indexOf(strChar) == -1)
	  {
		 return false;
	  }
   }
   return true;
}

var arrFields 	= new Array();
	var arrCounter	= 0;
	function ValidateLPV(){
		var strErrorMsg = '';
		for (var i=arrFields.length-1; i >= 0; i--){
			var field = document.getElementById("f"+i);
			field.style.background='';
			
			switch(arrFields[i][1]){
			case "empty":	 
							 
							if(field.value == "") {
							field.style.background='#f7c1d4'; field.focus();
							strErrorMsg = '      * '+arrFields[i][0]+' \n' + strErrorMsg
							}
							break;

			case "ZIP":	
							if(!IsNumeric(field.value) || field.value.length != 4){
							field.style.background='#f7c1d4'; field.focus();
							strErrorMsg = '      * '+arrFields[i][0]+' \n' + strErrorMsg
							}
							break;
			case "numeric":	
							if(!IsNumeric(field.value) || field.value == ''){
							field.style.background='#f7c1d4'; field.focus();
							strErrorMsg = '      * '+arrFields[i][0]+' \n' + strErrorMsg
							}
							break;
			case "email":
							var tekst=(document.getElementById("f"+i).value).toLowerCase();
							if(! document.getElementById("f"+i).value.match(/^\w(\.?\w)+@\w(\.?[-\w])+\.[a-z]{3}(?:\.[a-z,0-9]{1})?|[a-z,0-9]{1}\.[a-z]{2}/) ){
							field.style.background='#f7c1d4'; field.focus();
							strErrorMsg = '      * '+arrFields[i][0]+' \n' + strErrorMsg
							}
							break;
							
							
			}
		}
		
		if (strErrorMsg != '') {
			alert('Følgende felter er ikke udfyldt korrekt: \n\n'+strErrorMsg);
			return false;
		} 
	
	}
	

	
	function addValidate(ErrorMSG, ValidateType){
		arrFields[arrCounter] = [ErrorMSG, ValidateType]; 
		arrCounter++;
	}
