


function depedentDropDown(hotel) {
	if(hotel != "annet") {
		var pars = "city=" + hotel;
		var myAjax = new Ajax.Request('ajax_getHotels.asp', {method: 'get', parameters: pars,
		onComplete: resp});
	}
}

function depedentDropDownIE6(el) {
	hotel = el.options[el.selectedIndex].value;
	if(hotel != "annet") {
		document.getElementById("city_link").innerHTML = '<a href="go_dest.asp?did=' + el.options[el.selectedIndex].value + '" target="_blank">Vis</a>';
		var pars = "city=" + hotel;
		var myAjax = new Ajax.Request('ajax_getHotels.asp', {method: 'get', parameters: pars,
		onComplete: resp});

	} else {
		document.getElementById("annet").style.display = 'block';
		document.getElementById("annet2").style.display = 'block';
		document.getElementById("hotel_view").style.display = 'none';
		document.getElementById("hotel").disabled = "disabled" ;
		document.getElementById("conf_city").innerHTML = "Annet reisemål : " + document.getElementById("city_annet").value;
		document.getElementById("city_link").innerHTML = '';
	}
}
function hotel_link(el) {
	if(el.id == "hotel") {
		document.getElementById("hotel_link").innerHTML = '<a href="go_hotel.asp?did=' + document.getElementById("city").options[document.getElementById("city").selectedIndex].value + '&hid=' + document.getElementById("hotel").options[document.getElementById("hotel").selectedIndex].value + '" target="_blank">Vis</a>';
	}
}


function resp(transport){ 
	
	 var response = transport.responseText || "no response text"; 
	 if(response != 404){ 
		clearList($('hotel'));
		if(eval(response)) { 
		 	//alert(response); 
			var my_options = $A(eval(response)); 
			//alert(my_options);
			
			$A(my_options).each(function(s, index) { 
			  	
			  var tmp = $A(s); 
			  var opt = document.createElement('option'); 
			   opt.text = tmp[1]; 
			   opt.value = tmp[0];
			   $('hotel').options.add(opt);
			   
			}); 
			NFFix();
		} 
	} else { 
		addElementToList($('hotel'), "", "-- Select is Empty! --"); 
	} 
}

function setRadioIE6(el) {
	if(el.name == "Romtype") {
		document.getElementById("conf_romtype").innerHTML = getCheckedValue(el);
		document.getElementById("rom_name").value = getCheckedValue(el);
	}
	if(el.name == "royk") {
		document.getElementById("conf_annet").innerHTML = getCheckedValue(el);
		document.getElementById("royk_name").value = getCheckedValue(el);
	}
}

function clearList(list)
{
    while (list.length > 0)
    {
        list.remove(0);
    }
}

function addElementToList(list, value, label)
{
    var option = document.createElement("option");
    option.value = value;
    var labelNode = document.createTextNode(label);
    option.appendChild(labelNode);
    list.appendChild(option);
}

/***********************************************
* Drop Down Date select script- by JavaScriptKit.com
* This notice MUST stay intact for use
* Visit JavaScript Kit at http://www.javascriptkit.com/ for this script and more
***********************************************/

var monthtext=['Jan','Feb','Mar','Apr','Mai','Jun','Jul','Aug','Sept','Okt','Nov','Des'];

function populatedropdown(dayfield, monthfield, yearfield){
var today=new Date()
var dayfield=document.getElementById(dayfield)
var monthfield=document.getElementById(monthfield)
var yearfield=document.getElementById(yearfield)
for (var i=0; i<32; i++)
dayfield.options[i]=new Option(i, i+1)
dayfield.options[today.getDate()]=new Option(today.getDate(), today.getDate(), true, true) //select today's day
dayfield.options[0]=new Option(today.getDate(), today.getDate(), true, true) //select today's day
for (var m=0; m<12; m++)
monthfield.options[m]=new Option(monthtext[m], monthtext[m])
monthfield.options[today.getMonth()]=new Option(monthtext[today.getMonth()], monthtext[today.getMonth()], true, true) //select today's month
var thisyear=today.getFullYear()
for (var y=0; y<3; y++){
yearfield.options[y]=new Option(thisyear, thisyear)
thisyear+=1
}

yearfield.options[0]=new Option(today.getFullYear(), today.getFullYear(), true, true) //select today's year
}

function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    return false
		 }

 		 return true					
	}
function trim(str)
{
   return str.replace(/^\s*|\s*$/g,"");
}


function validate_form(form) {

	reZip = new RegExp(/(^\d{4}$)|(^\d{5}-\d{4}$)/);
	
	if(form.city.value <= 0) {
		alert("Du må velge et reisemål");
		form.city.focus();
		return false;
	} else if( (form.antall.value <= 0) || (form.antall.value == "")) {
		alert("Du må velge antall reisende");
		form.antall.focus();
		return false;
	} else if( (form.hotel.value <= 0) && (form.alt_hotell.value == "")) {
		alert("Du må enten velge et hotell, eller skrive inn hva du ønsker i feltet 'Alternative hotellønsker'");
		form.hotel.focus();
		return false;
	} else if( form.navn.value == "") {
		alert("Du må skrive inn et navn/firma");
		form.navn.focus();
		return false;
	} else if( form.adresse.value == "") {
		alert("Du må skrive inn en adresse");
		form.adresse.focus();
		return false;
	} else if( form.pnr.value == "") {
		alert("Du må skrive inn et postnummer");
		form.pnr.focus();
		return false;
	} else if (!reZip.test(form.pnr.value)) {
		alert("Postnummeret er ikke gyldig");
		form.pnr.focus();
		return false;
	} else if( form.sted.value == "") {
		alert("Du må skrive inn et sted");
		form.sted.focus();
		return false;
	} else if( (form.tlf_privat.value == "") && (form.tlf_jobb.value == "") && (form.tlf_mobil.value == "") ) {
		alert("Du må skrive inn enten hjem, jobb eller mobil-telefonnummer");
		form.tlf_privat.focus();
		return false;
	} else if( form.epost.value == "") {
		alert("Du må skrive inn en epostadresse");
		form.epost.focus();
		return false;
	} else if (echeck(form.epost.value)==false){
		alert("Epost-adressen er ikke gyldig");
		form.epost.focus();
		return false;
	} else if( form.kontakt.value == "0") {
		alert("Velg hvordan du vil bli kontaktet");
		form.kontakt.focus();
		return false;
		
	} else {
		toggle_form();
	}


}

function toggle_form() {
	if( document.getElementById("view_form").style.display == "block") {
		document.getElementById("view_form").style.display = "none";
		document.getElementById("view_confirm").style.display = "block";
		
		if(document.getElementById("city").options[document.getElementById("city").selectedIndex].value == "annet") {
			document.getElementById("conf_city").innerHTML = document.getElementById("city_annet").value + '<input name="city_name" type="hidden" value="' + document.getElementById("city_annet").value + '" />';
		} else {
			document.getElementById("conf_city").innerHTML = '<a href="go_dest.asp?did=' + document.getElementById("city").options[document.getElementById("city").selectedIndex].value + '" target="_blank">' + document.getElementById("city").options[document.getElementById("city").selectedIndex].innerHTML + '</a><input name="city_name" type="hidden" value="' + document.getElementById("city").options[document.getElementById("city").selectedIndex].innerHTML + '" />';
		}


		if(document.getElementById("hotel").options[document.getElementById("hotel").selectedIndex].value >= 1) {
			document.getElementById("conf_hotell").innerHTML = '<a href="go_hotel.asp?did=' + document.getElementById("city").options[document.getElementById("city").selectedIndex].value + '&hid=' + document.getElementById("hotel").options[document.getElementById("hotel").selectedIndex].value + '" target="_blank">' + document.getElementById("hotel").options[document.getElementById("hotel").selectedIndex].innerHTML + '</a><input name="hotel_name" type="hidden" value="' + document.getElementById("hotel").options[document.getElementById("hotel").selectedIndex].innerHTML + '" />';
			
		} else {
			document.getElementById("conf_hotell").innerHTML = "Ikke valgt";
		}
		document.getElementById("conf_antall").innerHTML = document.getElementById("antall").value;
		
		document.getElementById("conf_avreise").innerHTML = document.getElementById("daydropdown").options[document.getElementById("daydropdown").selectedIndex].innerHTML + ". " + document.getElementById("monthdropdown").options[document.getElementById("monthdropdown").selectedIndex].innerHTML + " " + document.getElementById("yeardropdown").options[document.getElementById("yeardropdown").selectedIndex].innerHTML;
		
		tidspunkt_temp = document.getElementById("conf_avreise").innerHTML;
		
		document.getElementById("conf_hjemreise").innerHTML = document.getElementById("daydropdown2").options[document.getElementById("daydropdown2").selectedIndex].innerHTML + ". " + document.getElementById("monthdropdown2").options[document.getElementById("monthdropdown2").selectedIndex].innerHTML + " " + document.getElementById("yeardropdown2").options[document.getElementById("yeardropdown2").selectedIndex].innerHTML;

		if(document.getElementById("tidspunkt").value != "") {
			document.getElementById("conf_avreise_tid").innerHTML = " Kl: " + document.getElementById("tidspunkt").value;
			tidspunkt_temp += " " + document.getElementById("conf_avreise_tid").innerHTML;
		}
		tidspunkt_temp += "&nbsp;-&nbsp;"  + document.getElementById("conf_hjemreise").innerHTML;
		if(document.getElementById("tidspunkt2").value != "") {
			document.getElementById("conf_hjemreise_tid").innerHTML = " Kl: " + document.getElementById("tidspunkt2").value;
			tidspunkt_temp += " "  + document.getElementById("conf_hjemreise_tid").innerHTML;
		}
		
		document.getElementById("tidspunkt_name").value = tidspunkt_temp;
		/*
		if(document.getElementById("flyselskap").options[document.getElementById("flyselskap").selectedIndex].value != 0) {
			document.getElementById("conf_flyselskap").innerHTML = document.getElementById("flyselskap").options[document.getElementById("flyselskap").selectedIndex].innerHTML;
		} else {
			document.getElementById("conf_flyselskap").innerHTML = "Ikke valgt";
		}
		*/
			document.getElementById("conf_alt_hotell").innerHTML = document.getElementById("alt_hotell").value;
			document.getElementById("conf_arrangementer").innerHTML = document.getElementById("arrangementer").value;

			document.getElementById("conf_navn").innerHTML = document.getElementById("navn").value;
			document.getElementById("conf_adresse").innerHTML = document.getElementById("adresse").value;
			document.getElementById("conf_post").innerHTML = document.getElementById("pnr").value + " " + document.getElementById("sted").value;
			document.getElementById("conf_privat").innerHTML = document.getElementById("tlf_privat").value;
			document.getElementById("conf_jobb").innerHTML = document.getElementById("tlf_jobb").value;
			document.getElementById("conf_mobil").innerHTML = document.getElementById("tlf_mobil").value;
			document.getElementById("conf_epost").innerHTML = document.getElementById("epost").value;
			
			//document.getElementById("conf_avbest").innerHTML = document.getElementById("avbestilling").value;
			//document.getElementById("conf_forsikring").innerHTML = document.getElementById("forsikring").value;
			//document.getElementById("conf_biltransport").innerHTML = document.getElementById("biltransport").value;
			document.getElementById("conf_kontakt").innerHTML = document.getElementById("kontakt").value;
			
	} else {
		document.getElementById("view_form").style.display = "block";
		document.getElementById("view_confirm").style.display = "none";
	}
	document.location.href = '#toppen';
}


function getCheckedValue(radioObj) {
	if(!radioObj)
		return "";
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return "";
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return "";
}

