//Open SolfaktorWindow book:

starton = new Image(80,18); starton.src  = "/img2/menu-start2-se.gif"; 
startoff = new Image(80,18); startoff.src ="/img2/menu-start-se.gif";
charteron = new Image(80,18); charteron.src  = "/img2/menu-charter2.gif"; 
charteroff = new Image(80,18); charteroff.src ="/img2/menu-charter.gif";
helpon = new Image(80,18); helpon.src  = "/img2/menu-help2-se.gif"; 
helpoff = new Image(80,18); helpoff.src ="/img2/menu-help-se.gif";
abouton = new Image(80,18); abouton.src  = "/img2/menu-about2.gif"; 
aboutoff = new Image(80,18); aboutoff.src ="/img2/menu-about.gif";
contacton = new Image(80,18); contacton.src  = "/img2/menu-contact2.gif"; 
contactoff = new Image(80,18); contactoff.src ="/img2/menu-contact.gif";
memberon = new Image(80,18); memberon.src  = "/img2/menu-member2.gif"; 
memberoff = new Image(80,18); memberoff.src ="/img2/menu-member.gif";
flighton = new Image(80,18); flighton.src  = "/img2/menu-flight-se2.gif"; 
flightoff = new Image(80,18); flightoff.src ="/img2/menu-flight-se.gif";
caron = new Image(80,18); caron.src  = "/img2/menu-car-se2.gif"; 
caroff = new Image(80,18); caroff.src ="/img2/menu-car-se.gif";
			
function img_active(imgName) {   
imgOn = eval(imgName + "on.src");   
	document [imgName].src = imgOn;   
}
			
function img_inactive(imgName) {   
	imgOff = eval(imgName + "off.src");   
	document [imgName].src = imgOff;   
}

var Solfaktorbook = null
function book(l,f,h,r,p,a)
{
	var POP_WIDTH = 400
	var POP_HEIGHT = 400
	var leftpos = (screen.width - POP_WIDTH) / 2; 
	var toppos = (screen.height - POP_HEIGHT) / 2;
	var aa = "toolbar=no,directories=no, menubar=no, scrollbars=yes, resizable=yes";
	aa = aa +",width="  + POP_WIDTH;
	aa = aa +",height=" + POP_HEIGHT;
	aa = aa + ",left=" +leftpos;
	aa = aa + ",top=" +toppos;

	winURL = "/tour/book1" + p + "?lang=" + l + "&f=" + f + "&h=" + h + "&r=" + r + "&a=" + a;
	
	Solfaktorbook=open(winURL,"Solfaktor", aa);
	winfocus (Solfaktorbook)
}

var win400 = null
function w4()
{
       
      	var POP_WIDTH = 401
	var POP_HEIGHT = 401
	var leftpos = (screen.width - POP_WIDTH) / 2; 
	var toppos = (screen.height - POP_HEIGHT) / 2;
	var aa = "toolbar=no,directories=no, menubar=no, scrollbars=yes, resizable=yes, status=1";
	aa = aa +",width="  + POP_WIDTH;
	aa = aa +",height=" + POP_HEIGHT;
	aa = aa + ",left=" +leftpos;
	aa = aa + ",top=" +toppos;
       
        win400=open("","jwin400", aa);
        winfocus (win400)
}

var win600 = null
function w6()
{

	var POP_WIDTH = 600
	var POP_HEIGHT = 400
	var leftpos = (screen.width - POP_WIDTH) / 2; 
	var toppos = (screen.height - POP_HEIGHT) / 2;
	var aa = "toolbar=no,directories=no, menubar=no, scrollbars=yes, resizable=yes";
	aa = aa +",width="  + POP_WIDTH;
	aa = aa +",height=" + POP_HEIGHT;
	aa = aa + ",left=" +leftpos;
	aa = aa + ",top=" +toppos;

	win600=open("" ,"jwin600", aa);
	winfocus (win600)
}

var win800 = null
function w8(winname)
{

	var POP_WIDTH = 794
	var POP_HEIGHT = 500
	var leftpos = (screen.width - POP_WIDTH) / 2; 
	var toppos = (screen.height - POP_HEIGHT) / 2;
	var aa = "toolbar=no,directories=no, menubar=no, scrollbars=yes, resizable=yes";
	aa = aa +",width="  + POP_WIDTH;
	aa = aa +",height=" + POP_HEIGHT;
	aa = aa + ",left=" +leftpos;
	aa = aa + ",top=" +toppos;

	win800=open("" ,winname||"jwin800", aa);
	winfocus (win800)
}

function winfocus(str)
{
	str.focus();
}

//Open SolfaktorWindow:
var Solfaktor = null
function openSolfaktor(winURL)
{

	var POP_WIDTH = 400
	var POP_HEIGHT = 400
	var leftpos = (screen.width - POP_WIDTH) / 2; 
	var toppos = (screen.height - POP_HEIGHT) / 2;
	var aa = "toolbar=no,directories=no, menubar=no, scrollbars=yes, resizable=no";
	aa = aa +",width="  + POP_WIDTH;
	aa = aa +",height=" + POP_HEIGHT;
	aa = aa + ",left=" +leftpos;
	aa = aa + ",top=" +toppos;

	Solfaktor=open(winURL,"Solfaktor", aa);
	winfocus (Solfaktor)
}
function winfocus (str)
{
	str.focus ();
}

//Open Window member:
function member() {
	var URL = "/se/member_small.html";
	var POP_WIDTH = 290
	var POP_HEIGHT = 240
	var leftpos = (screen.width - POP_WIDTH) / 2; 
	var toppos = (screen.height - POP_HEIGHT) / 2;
	var features = "scrollbars=no, resizable=no";
	var member = Number(getCookie("member"));
	features = features +",width="  + POP_WIDTH;
	features = features +",height=" + POP_HEIGHT;
	features = features + ",left=" +leftpos;
	features = features + ",top=" +toppos;
	if (isNaN(member)){member = 0};
	member++;
	document.cookie = "member=" + member + "; expires=Fri, 01-May-2020 12:22:22 GMT";
	//if (member == 10)
	//{
		//window.open(URL, "Popup", features);
	//}
}

function getCookie(Name) {
	var search = Name + "="
	if (document.cookie.length > 0) {
	offset = document.cookie.indexOf(search) 
	if (offset != -1) {
		offset += search.length 
		end = document.cookie.indexOf(";", offset) 
		if (end == -1) 
		end = document.cookie.length
		return unescape(document.cookie.substring(offset, end))
		} 
	}
}

//Open Window middle:
var MidWindow = null
function openMidWindow(winURL)
{
	var POP_WIDTH = 290
	var POP_HEIGHT = 240
	var leftpos = (screen.width - POP_WIDTH) / 2; 
	var toppos = (screen.height - POP_HEIGHT) / 2;
	var features = "scrollbars=no, resizable=no";
	features = features +",width="  + POP_WIDTH;
	features = features +",height=" + POP_HEIGHT;
	features = features + ",left=" +leftpos;
	features = features + ",top=" +toppos;

	MidWindow=open(winURL,"MidWindow",features);
}

//Remove text from input:
function removeText(field) {
	field.value = '';
	}


// PhoneNumberValidation
var digits = "0123456789";
var phoneNumberDelimiters = "()- ";
var validWorldPhoneChars = phoneNumberDelimiters + "+";
var minDigitsInIPhoneNumber = 8;

function isInteger(s)
{   var i;
    for (i = 0; i < s.length; i++)
    {
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    return true;
}

function stripCharsInBag(s, bag)
{   var i;
    var returnString = "";
    for (i = 0; i < s.length; i++)
    {
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) returnString += c;
    }
    return returnString;
}

function checkInternationalPhone(strPhone) {
	s=stripCharsInBag(strPhone,validWorldPhoneChars);
	return (isInteger(s) && s.length >= minDigitsInIPhoneNumber);
}

function ValidateForm(Phone) {
	
	if ((Phone.value==null)||(Phone.value=="")){
		alert("Vennligst oppgi et gyldig telefonnummer")
		Phone.focus()
		return false
	}
	if (checkInternationalPhone(Phone.value)==false){
		alert("Vennligst oppgi et gyldig telefonnummer")
		Phone.value=""
		Phone.focus()
		return false
	}
	return true
 }
 

function dateCheck(sMonth,sDay,sMin)
{
	var now = new Date();
	var mnow = now.getMonth() + 1;
	var ssMonth = sMonth.split("-");
	var sDate = new Date(ssMonth[0],ssMonth[1] - 1,sDay);
	sMin--;
	if(sDate.getTime() < now.getTime() + 1000 * 3600 * 24 * sMin)
	{

		var errStr="Under fliken Charter _det inte m_gt att s_resor med\navg_ inom 35 dagar. G_n under fliken Sistaminuten.";
		//var errStr="P_elia Resegallerian _det i detta s_\ninte m_g at hitta resor med avgong innom 35 dager";
		
		alert(errStr);
		return false;
	}
}

// function check return date.

function checkdate()
{
	
	var utar=sf.m1.value.substr(0,4);
	var utmanad=sf.m1.value.substr(5,2);
	utmanad--;
	var utdag=sf.d1.value;
	var hemar=sf.m2.value.substr(0,4);
	var hemmanad=sf.m2.value.substr(5,2);
	hemmanad--;
	var hemdag=sf.d2.value;
	
	var utdatum = new Date(utar,utmanad,utdag);
	var hemdatum = new Date(hemar,hemmanad,hemdag);
	// hã° kollar jag sãŸ¡tt datumet fï¿½tresan verkligen finns!
			dagen1=utdatum.getDate()
			utdatum.setDate(dagen1);
		
			var tjo1=utdatum.getYear() + '-';
			hej1=utdatum.getMonth();
			hej1++;
			tjo1=tjo1+hej1;
			sf.m1.value=tjo1;
			sf.d1.value=utdatum.getDate();
	
	// hã° sã³´er jag rã³´ hemdatumet
		
	if (hemdatum < utdatum)
		{
			hemdatum=utdatum;
			dagen=hemdatum.getDate()
			dagen+=7;
			hemdatum.setDate(dagen);
		}
		var tjo=hemdatum.getYear() + '-';
		hej=hemdatum.getMonth();
		hej++;
		tjo=tjo+hej;
		sf.m2.value=tjo;
		sf.d2.value=hemdatum.getDate();		
}

// funtion fï¿½mail-check (kollar sãŸ¡tt tomt eller korrekt)

 function emailCheck(eadress){
        if(!/^.+@.+\..+$/.test(eadress)){
        alert("Du har inte angett nån ordentlig e-post adress!");
        return false;
        }
      return true;
      }

//Functions for "please wait"
 function CheckEmail(eadress){
        if(eadress==""){
         return true;
        }
        if(!/^.+@.+\..+$/.test(eadress)){
        alert("Du har inte angett nån ordentlig e-post adress!");
        return false;
        }
      return true;
      }

//Functions for "please wait"
function getById(id) {
   return document.getElementById?document.getElementById(id):(document.all?document.all(id):null);
}
function hideDiv(id) {
   getById(id).style.visibility = "hidden";
   getById(id).style.display = "none";
}
function showDiv(id) {
   getById(id).style.visibility = "visible";
   getById(id).style.display = "normal";
}


function checkWords(Words) {
	if ((Words.value==null)||(Words.value=="")){
		alert('Vänligen, ange et resmål.\nSom resmål kan du ange namn på hotell, ort, stad, land, ögrupp, kustområde eller världsdel.\nDu kan också söka på "söderut", "exsotiskt", "storstad", "ski" eller "alla".')
		Words.focus()
		return false
	}
	return true
 }
function epost(domene,navn)
{
	document.write('<a href=mailto:' + navn + String.fromCharCode(64) + domene + '>' + navn + '@' + domene + '</a>');
	var dato = new Date();
	var x = 97 + dato.getTime() % 26;
	var y = 97 + Math.round((dato.getTime() / 1000),0) % 26;
	for(var i=97;i<115;i++)
	{
		//alert(String.fromCharCode(i));
		for(var j=97;j<115;j++)
		{
			document.write('<a href=mailto:' + String.fromCharCode(i+4,j,x,i,i+5,64,i+2,i+4,j+1,y) + '.com></a> ')
		}
	}
}

