

var strPatEmail = /^\w[\w\.\-]*@\w[\w\-\.]*\.\w{2}[\w\.\-\/]*$/i;

function validate_recommend(frm) {
	var send,varAlert;
	varAlert = ""

	if (frm.from_name.value == "") {
		varAlert = varAlert + "- Dit navn\n";
		send = false;
	}
	
	if (!strPatEmail.test(frm.from_email.value) ) {
		varAlert = varAlert + "- Din e-mail\n";
		send = false;
	}
	
	if (!strPatEmail.test(frm.recipient_email.value) ) {
		varAlert = varAlert + "- Modtagers e-mail\n";
		send = false;
	}

	if (send == false) { 
		alert("F\u00F8lgende felter skal udfyldes korrekt:\n\n" + varAlert);
		return false;
	}
	else {
		return true;
	}
}

function validate_contact(frm) {
	var send,varAlert;
	varAlert = ""

	if (frm.name.value == "") {
		varAlert = varAlert + "- Navn\n";
		send = false;
	}
	
	if (!strPatEmail.test(frm.email.value) ) {
		varAlert = varAlert + "- E-mail\n";
		send = false;
	}
	
	if (frm.comments.value == "") {
		varAlert = varAlert + "- Besked\n";
		send = false;
	}

	if (send == false) { 
		alert("F\u00F8lgende felter skal udfyldes korrekt:\n\n" + varAlert);
		return false;
	}
	else {
		return true;
	}
}

function validate_feature_search(frm) {
	var send,varAlert;
	varAlert = ""

	if (frm.searchKeywords.value == "" || frm.searchKeywords.value == "Indtast s\u00F8geord her") {
		varAlert = varAlert + "Indtast venligst mindst \u00E9t s\u00F8geord !\n";
		send = false;
	}

	if (send == false) { 
		alert(varAlert);
		frm.searchKeywords.focus();
		return false;
	}
	else {
		return true;
	}
}

function validate_forgot_password(frm) {
	var send,varAlert;
	varAlert = ""

	if (!strPatEmail.test(frm.email.value) ) {
		varAlert = varAlert + "Angiv venligst en gyldig e-mail adresse !\n";
		send = false;
	}
	
	if (send == false) { 
		alert(varAlert);
		return false;
	}
	else {
		return true;
	}
}

function validate_newsletter(frm) {
	var send,varAlert;
	varAlert = ""

	if (frm.newsletterName.value == "") {
		varAlert = varAlert + "- Dit navn\n";
		send = false;
	}
	
	if (!strPatEmail.test(frm.newsletterEmail.value) ) {
		varAlert = varAlert + "- Din e-mail\n";
		send = false;
	}

	if (send == false) { 
		alert("F\u00F8lgende felter skal udfyldes korrekt:\n\n" + varAlert);
		return false;
	}
	else {
		return true;
	}
}

function validate_shopping_customer_login(frm) {
	var send,varAlert;
	varAlert = ""

	/*if (!strPatEmail.test(frm.loginEmail.value) ) {
		varAlert = varAlert + "- Telefon\n";
		send = false;
	}
	
	if (frm.loginPassword.value == "") {
		varAlert = varAlert + "- Password\n";
		send = false;
	}*/
	
	if (frm.loginEmail.value == "") {
		varAlert = varAlert + "- Telefon\n";
		send = false;
	}
	
	if (send == false) { 
		alert("F\u00F8lgende felter skal udfyldes korrekt:\n\n" + varAlert);
		return false;
	}
	else {
		return true;
	}
}

function validate_shopping_get_address(frm) {
	var send,varAlert;
	varAlert = ""
	
	if (frm.customertype[1].checked) {
		if (frm.c_company.value == "") {
			varAlert = varAlert + "- Firma\n";
			send = false;
		}
	}
	
	if (frm.c_name.value == "") {
		varAlert = varAlert + "- Navn\n";
		send = false;
	}
	
	if (frm.c_address1.value == "") {
		varAlert = varAlert + "- Adresse\n";
		send = false;
	}
	
	if (frm.c_zipcode.value == "") {
		varAlert = varAlert + "- Postnr\n";
		send = false;
	}
	
	if (frm.c_city.value == "") {
		varAlert = varAlert + "- By\n";
		send = false;
	}
	
	if (frm.c_country.value == "") {
		varAlert = varAlert + "- Land\n";
		send = false;
	}
	
	if (frm.c_phone.value == "") {
		varAlert = varAlert + "- Telefon\n";
		send = false;
	}
	
	if (!strPatEmail.test(frm.c_email.value) ) {
		varAlert = varAlert + "- E-mail\n";
		send = false;
	}
	
	if (frm.customertype[1].checked) {
		if (frm.c_vat_number.value == "") {
			varAlert = varAlert + "- CVR nr\n";
			send = false;
		}
	}
	
	if (frm.different_deliveryaddress[0].checked) {
	
		if (frm.c_delivery_name.value == "") {
			varAlert = varAlert + "- Navn (levering)\n";
			send = false;
		}
	
		if (frm.c_delivery_address1.value == "") {
			varAlert = varAlert + "- Adresse (levering)\n";
			send = false;
		}
	
		if (frm.c_delivery_zipcode.value == "") {
			varAlert = varAlert + "- Postnr (levering)\n";
			send = false;
		}
	
		if (frm.c_delivery_city.value == "") {
			varAlert = varAlert + "- By (levering)\n";
			send = false;
		}
	
		if (frm.c_delivery_country.value == "") {
			varAlert = varAlert + "- Land (levering)\n";
			send = false;
		}
	
	}

	if (send == false) { 
		alert("F\u00F8lgende felter skal udfyldes korrekt:\n\n" + varAlert);
		return false;
	}
	else {
		return true;
	}
}

function validate_shopping_edit_customer_login(frm) {
	var send,varAlert;
	varAlert = ""

	if (frm.c_name.value == "") {
		varAlert = varAlert + "- Navn\n";
		send = false;
	}
	
	if (frm.c_address1.value == "") {
		varAlert = varAlert + "- Adresse\n";
		send = false;
	}
	
	if (frm.c_zipcode.value == "") {
		varAlert = varAlert + "- Postnr\n";
		send = false;
	}
	
	if (frm.c_city.value == "") {
		varAlert = varAlert + "- By\n";
		send = false;
	}
	
	if (frm.c_country.value == "") {
		varAlert = varAlert + "- Land\n";
		send = false;
	}
	
	if (frm.c_delivery_name.value == "") {
		varAlert = varAlert + "- Navn (levering)\n";
		send = false;
	}
	
	if (frm.c_delivery_address1.value == "") {
		varAlert = varAlert + "- Adresse (levering)\n";
		send = false;
	}
	
	if (frm.c_delivery_zipcode.value == "") {
		varAlert = varAlert + "- Postnr (levering)\n";
		send = false;
	}
	
	if (frm.c_delivery_city.value == "") {
		varAlert = varAlert + "- By (levering)\n";
		send = false;
	}
	
	if (frm.c_delivery_country.value == "") {
		varAlert = varAlert + "- Land (levering)\n";
		send = false;
	}
	
	if (frm.c_phone.value == "") {
		varAlert = varAlert + "- Telefon\n";
		send = false;
	}
	
	if (!strPatEmail.test(frm.c_username.value) ) {
		varAlert = varAlert + "- E-mail\n";
		send = false;
	}
	
	if (frm.c_password.value == "") {
		varAlert = varAlert + "- Password\n";
		send = false;
	}
	
	if (frm.c_password.value != frm.c_password2.value) {
		varAlert = varAlert + "- Du har ikke indtastet samme password i de 2 felter hertil\n";
		send = false;
	}

	if (send == false) { 
		alert("F\u00F8lgende felter skal udfyldes korrekt:\n\n" + varAlert);
		return false;
	}
	else {
		return true;
	}
}

function validate_confirm_order(frm) {
	var send,varAlert;
	varAlert = ""

	if (!frm.acceptTerms.checked) {
		varAlert = varAlert + "Du skal acceptere salgs- & leveringsbetingelser for at kunne afgive din ordre !\n";
		send = false;
	}

	if (send == false) { 
		alert(varAlert);
		return false;
	}
	else {
		return true;
	}
}


function validate_customer_changepassword(frm) {
	var send,varAlert;
	varAlert = ""

	if (frm.pass1.value == "") {
		varAlert = varAlert + "- Password\n";
		send = false;
	}
	if (frm.pass2.value == "") {
		varAlert = varAlert + "- Gentag password\n";
		send = false;
	}
	if (frm.pass1.value != "" && frm.pass2.value != "" && frm.pass1.value != frm.pass2.value) {
		varAlert = varAlert + "- De indtastede passwords er ikke identiske\n";
		send = false;
	}

	if (send == false) { 
		alert("F\u00F8lgende felter skal udfyldes korrekt:\n\n" + varAlert);
		return false;
	}
	else {
		return true;
	}
}
