//Öppnar popup-fönster

function openWin(lank,namn,w,h){
	oNewWin = window.open(lank,namn,"width="+w+",height="+h+",toolbar=no,resize=no,scrollbars=yes,noresize");
}

// Validerar bokningsform
function validateForm() {
	namn = 	document.getElementById("form_namn").value;
	email = document.getElementById("form_email").value;
	tel = document.getElementById("form_telefon").value.replace(/\s/gi,"");;
	//typ = document.getElementById("form_typ").value;
	//antalb = document.getElementById("form_antal_baddar").value;
	antaln = document.getElementById("form_antal_natter").value;
	sovsal = document.getElementById("form_sovsal").value;
	dubbelrum = document.getElementById("form_dubbelrum").value;
	fyrbaddsrum = document.getElementById("form_fyrbaddsrum").value;
	enkelrum = document.getElementById("form_enkelrum").value;
	lakan = document.getElementById("form_lakan").value;
	fel = "Följande fel upptäcktes:";
	fel2 = "";
	mail = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	rxtel = /^\+?(\d(\-)?)+$/;
	
	beds = "";
	if(sovsal != 0) { beds += "Bädd i sovsal: "+sovsal+"\n"; }
	if(dubbelrum != 0) { beds += "Del i dubbelrum: "+dubbelrum+"\n"; }
	if(fyrbaddsrum != 0) { beds += "Del i fyrbäddsrum: "+fyrbaddsrum+"\n"; }
	if(enkelrum != 0) { beds += "Enkelrum: "+enkelrum+"\n"; }
	if(lakan != 0) { beds += "Lakan: "+lakan+"\n"; }
	
	if(namn == "" || email == "" || tel == ""){
		fel2 += "\n\nNågot fält lämnades tomt.\nVar god fyll i all information.";
	}
	if(!mail.test(email)) {
		fel2 += "\n\nDin email-adress är inte giltig.\nVar god fyll i en giltig email-adress.";
	}
	if(!rxtel.test(tel)) {
		fel2 += "\n\nTelefonnumret du angav verkar inte vara giltigt.\nVar god fyll i ett giltigt telefonnummer.";
	}
	if((sovsal + dubbelrum + fyrbaddsrum + enkelrum + lakan) == 0) {
		fel2 += "\n\nDu har inte valt några bäddar. \nVar god och välj bäddar.";
	}
	if (fel2 != "") {
		alert(fel+fel2);
		return false;
	}
	else{
		return confirm("Du har angivit följande uppgifter:\n\nNamn: "+namn+"\nEmail: "+email+"\nTelefonnummer: "+tel+"\n\n"+beds+"\nAntal nätter: "+antaln+"\n\nTryck på OK för att bekräfta din bokning eller tryck på Avbryt för att återgå till bokningsformuläret.");
	}
}

// Validerar bokningsform (engelska)
function validateFormEng() {
	namn = 	document.getElementById("form_namn").value;
	email = document.getElementById("form_email").value;
	tel = document.getElementById("form_telefon").value.replace(/\s/gi,"");;
	//typ = document.getElementById("form_typ").value;
	//antalb = document.getElementById("form_antal_baddar").value;
	antaln = document.getElementById("form_antal_natter").value;
	sovsal = document.getElementById("form_sovsal").value;
	dubbelrum = document.getElementById("form_dubbelrum").value;
	fyrbaddsrum = document.getElementById("form_fyrbaddsrum").value;
	enkelrum = document.getElementById("form_enkelrum").value;
	lakan = document.getElementById("form_lakan").value;
	fel = "The following errors were detected:";
	fel2 = "";
	mail = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	rxtel = /^\+?(\d(\-)?)+$/;
	
	beds = "";
	if(sovsal != 0) { beds += "Bed in dorm: "+sovsal+"\n"; }
	if(dubbelrum != 0) { beds += "Part in a double room: "+dubbelrum+"\n"; }
	if(fyrbaddsrum != 0) { beds += "Part in a four bed room: "+fyrbaddsrum+"\n"; }
	if(enkelrum != 0) { beds += "Single room: "+enkelrum+"\n"; }
	if(lakan != 0) { beds += "Sheets: "+lakan+"\n"; }
	
	if(namn == "" || email == "" || tel == ""){
		fel2 += "\n\nOne or more fields were left blank.\nPlease enter all required information.";
	}
	if(!mail.test(email)) {
		fel2 += "\n\nThe e-mail you entered is not valid.\nPlease enter a valid e-mail adress.";
	}
	if(!rxtel.test(tel)) {
		fel2 += "\n\nThe phone number you entered does not appear to be valid.\nPlease enter a valid phone number.";
	}
	if((sovsal + dubbelrum + fyrbaddsrum + enkelrum + lakan) == 0) {
		fel2 += "\n\nYou haven't chosen any beds. \nPlease chose some beds.";
	}
	if (fel2 != "") {
		alert(fel+fel2);
		return false;
	}
	else{
		return confirm("You will be submitting the following information:\n\nName: "+namn+"\nEmail: "+email+"\nPhone Number: "+tel+"\n\n"+beds+"\nNumber of nights: "+antaln+"\n\nPress OK to confirm your reservation or press Cancel to return to the form");
	}
}