// static regexp for email
email_regexp = new RegExp( /^([0-9a-zA-Z]([-.\w]*[0-9a-zA-Z])*@([0-9a-zA-Z][-\w]*[0-9a-zA-Z]\.)+[a-zA-Z]{2,9})$/);

// static regexp for firstname lastname
name_regexp = new RegExp( /^([a-zæøåA-ZÆØÅ.,]{2,40})(\040[a-zæøåA-ZÆØÅ.,]{2,40})+$/);

// static regexp for streetname and number
street_regexp = new RegExp( "^([a-zæøåA-ZÆØÅ_.,-]{2,40})+(\040+([0-9a-zæøåA-ZÆØÅ_.,\040]{1,10}))*$","i");

// static regexp for postnumber
zipcode_regexp = new RegExp( "^[0-9]{3,4}$","i");

// static regexp for city
city_regexp = new RegExp( "^([a-zæøåA-ZÆØÅ_.,-]{2,40})+(\040*([a-zæøåA-ZÆØÅ_.,\040-]{2,40})*)*$","i");

// satic regexp for year
year_regexp = new RegExp( "^(0[0-9])|(20[0-9]{2})|(19[0-9]{2})$","i");

// static regexp for danish phone number
phone_regexp = new RegExp( "^[1-9]{1}[0-9]{7}$","i");

// static regexp for danish phone number
nonempty_regexp = new RegExp( "^.*$","i");

// static regexp for age
age_regexp = new RegExp( "^[1-9]{1}[0-9]?$");

// check if form is valid
function chkQuestAnswer( form){
		
	// check if exists and then check by regexp
	if( form.answernumber && (form.answernumber[0].checked != true && form.answernumber[1].checked != true && form.answernumber[2].checked != true)){
		alert("Du har ikke dit svar!")
		form.answernumber[0].focus();
		return false;
	}
	if( form.elements["chmasage"] && !form.chmasage.value.match( age_regexp)){
		alert( "Din alder er ikke skrevet rigtigt!");
		form.chmasage.focus();
		return false;
	}
	if( form.elements["chmasname"] && !form.chmasname.value.match( name_regexp)){
		alert( "Dit navn er ikke skrevet rigtigt!");
		form.chmasname.focus();
		return false;
	}
	if( form.elements["chmasaddress"] && !form.elements["chmasaddress"].value.match( street_regexp)){
		alert( "Din adresse er ikke skrevet rigtigt!");
		form.chmasaddress.focus();
		return false;
	}
	if( form.elements["chmaszipcode"] && !form.elements["chmaszipcode"].value.match( zipcode_regexp)){
		alert( "Dit pstnummer er ikke skrevet rigtigt!");
		form.chmaszipcode.focus();
		return false;
	}
	if( form.elements["chmascity"] && !form.chmascity.value.match( city_regexp)){
		alert( "Din by er ikke skrevet rigtigt!");
		form.chmascity.focus();
		return false;
	}
	if( form.elements["chmasemail"] && !form.chmasemail.value.match( email_regexp)){
		alert( "Din Email adresse er ikke skrevet rigtigt!");
		form.chmasemail.focus();
		return false;
	}
	return true;
}

function chkAgeGroup( form){
	
	if( form.agegroup[0].checked != true && form.agegroup[1].checked != true){
		alert("Du har ikke valgt din alders gruppe!")
		form.agegroup[0].focus();
		return false;
	}
	return true;
}
