function PopUp(theURL,winName,features)
{
window.open(theURL,winName,features);
}
function check() {
	var o = document.getElementById('strGiftCard');
	var txt = o.value;
	var le = o.value.length;
	var l=1;
	var delete_chars = 2;

	if(le >= 500) {
		txt=txt.substring(0,le-1);
		o.value=txt;
		/** alert('Din tekst må maksimalt være 500 tegn.'); **/
	}

	if(txt.indexOf('\n') != '-1') {
		a=txt.split('\n');
		l=a.length;
		var counter=0;
		for(counter=0;counter < a.length;counter++) {
			e=Math.floor(a[counter].length/41);
                l += e;
		}
	}
	else {
		e=Math.floor(le/47);
		l += e;
	}
	if(l > 10) {
		txt=txt.substring(0,le-delete_chars);
		o.value=txt;
		alert("Din tekst må maksimalt være 10 linier, og ialt 500 tegn inklusive mellemrum.");
	}
}	

function checkDato(input) {
	var validformat=/^\d{2}\-\d{2}\-\d{4}$/ //Basic check for format validity
	var returnval=false
	if (!validformat.test(input.value))
		alert("Datoen er forkert indtastet. Brug knappen ved siden af feltet eller skriv som dd-mm-åååå, f.eks. 24-12-2006.")
	else{ //Detailed check for valid date ranges
		var dayfield=input.value.split("-")[0]
		var monthfield=input.value.split("-")[1]
		var yearfield=input.value.split("-")[2]
		var dayobj = new Date(yearfield, monthfield-1, dayfield)
		if ((dayobj.getMonth()+1!=monthfield)||(dayobj.getDate()!=dayfield)||(dayobj.getFullYear()!=yearfield))
			alert("Datoen er forkert indtastet. Brug knappen ved siden af feltet eller skriv som dd-mm-åååå, f.eks. 24-12-2006.")
		else
		returnval=true
	}
	if (returnval==false) input.select()
	return returnval
}	
