		function echeck(str) {
//			 return /^[a-zA-Z0-9_\-.]+@[a-zA-Z0-9\-]+\.[a-zA-Z0-9]+$/.test(str);				
			 return /^[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?\.)+[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?/.test(str);
		}

	function validateGiftDesc(element)
	{
		if(element.length > 500)
		{
			return "Beskrivelsen m&aring; ikke v&#230;re over 500 karakterer";
		}
		return "";
	}

	function validateEmail(element){
	
		if(trim(element) == ""){
			return "Email feltet skal v&#230;re udfyldt";
		}

		if(!echeck(element))
		{
			return "Indtast gyldig Email";
		}
		
		if(element.length > 50)
		{
			return "Email m&aring; ikke v&#230;re over 50 karakterer";
		}
		
		return "";
	}
	
	function isValidPhoneNumber(s){
		var regexp =/^(\d\d ?){3}\d\d$/i;
		if(regexp.test(s))
			return "";
		else
			return "Ugyldigt telefonnummer";
		
	}
	
	function isValidDate(s){
		var regexp = /^(((0[1-9]|[12]\d|3[01])-(0[13578]|1[02])-((19|[2-9]\d)\d{2}))|((0[1-9]|[12]\d|30)-(0[13456789]|1[012])-((19|[2-9]\d)\d{2}))|((0[1-9]|1\d|2[0-8])-02-((19|[2-9]\d)\d{2}))|(29-02-((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00))))$/i;
		if(regexp.test(s))
			return "";
		else
			return "Ugyldig dato";
	}
	

	function isUrl(s) {
		 return "";
//			var regexp = /^(((http(s?))|(ftp))\:\/\/)?(www.|[a-zA-Z].)[a-zA-Z0-9\-\.]+\.(com|edu|gov|mil|net|org|biz|info|name|museum|us|ca|uk|dk)(\:[0-9]+)*(\/($|[a-zA-Z0-9\.\,\;\?\'\\\+&%\$#\=~_\-]+))*$/

		if(regexp.test(s))
			return "";
		else
			return "Ugyldig webadresse";
	}
	
	function isNumber(str) {
		isprice = /^\$?[1-9][0-9]{0,2}([,.][0-9]{0,2})?$/;
		if(isprice.test( str )){
			return "";
		} else {
			return "Ugyldig pris";
		}
	} 
	
	function isValidPrice(str){
		if(trim(str).length > 20)
			return "Maks. 20 tegn";
		else
			return "";
		
	}

	function validateGiftName(element){
		if(trim(element) == ""){
			return "Feltet skal udfyldes";
		}
		if(element.length > 50)
		{
			return "Navnet p&aring; gaven m&aring; ikke v&#230;re over 50 karakterer";
		}
		return "";
	}
	
	
	
	function validateName(element){
		if(trim(element) == ""){
			return "Feltet skal udfyldes";
		}
		if(element.length > 50)
		{
			return "Navnet m&aring; ikke v&#230;re over 50 karakterer";
		}
		return "";
	}

	function validateField(element, validateFor, errorField, errorDisplay){
		document.getElementById(errorField).innerHTML = "";
//		document.getElementById(errorDisplay).style.display = 'none';
		var errormsg = window[validateFor](element.value);
		if(errormsg != "")
		{
			document.getElementById(errorField).innerHTML = errormsg;
			document.getElementById(errorDisplay).style.display = "";
			return false;
		}
		return true;
		
	}