function returnObjById(id) {
	if (document.getElementById) {
		var returnVar = document.getElementById(id);
	}
	else if (document.all) {
		var returnVar = document.all[id];
	}
	else if (document.layers) {
		var returnVar = document.layers[id];
	}
	return returnVar;
}

function fisherYates (myArray) {
	var i = myArray.length;
	if(i==0) {
		return false;
	}
	while(--i) {
		var j = Math.floor(Math.random()*(i+1));
		var tempi = myArray[i];
		var tempj = myArray[j];
		myArray[i] = tempj;
		myArray[j] = tempi;
	}
}

function init() {
	var divIds = new Array ("backgroundCar","backgroundMan","backgroundCity","backgroundHighway");
	fisherYates(divIds);
	var divId = divIds[0];
	returnObjById("background").id = divId;
}


function setKeyword() {
	var i = document.sokposform;
	var ref = document.referrer;
	if (ref.substring(0,17) == "http://www.google") {
		var keyword = ref.substring(ref.indexOf("q=")).substring(2,ref.substring(ref.indexOf("q=")).indexOf("&"));
		var strPlus = "+";
		keyword = keyword.replace(strPlus," ");
		keyword = keyword.replace(/%C3%A5/,"å");
		keyword = keyword.replace(/%C3%85/,"Å");
		keyword = keyword.replace(/%C3%A4/,"ä");
		keyword = keyword.replace(/%C3%84/,"Ä");
		keyword = keyword.replace(/%C3%B6/,"ö");
		keyword = keyword.replace(/%C3%96/,"Ö");
		i.sokord1.value = keyword;
	}
}

function setRefToForm() {
	var i = document.forms[0];
	var ref = document.referrer;
	if (ref != '') {
  	 	i.httpreferer.value = ref;
		/* alert(ref); */
	}
}

function callmefocus(x) {
	if (x.value == "Telefonnummer...") {
		x.value = "";
	}
}

function callmeblur(x) {
	if (x.value == "") {
		x.value = "Telefonnummer...";
	}
}
	
function pop_contact(url) {
	window.open(url,"snabbkontakt", "toolbar=0, scrollbars=0, location=0, statusbar=0, menubar=0, resizable=0, width=400, height=200");
}


function openNewWin(url) {
	window.open(url,'Kundsidor','');
}



function rand(n) {
  return(Math.floor(Math.random() * n + 1));
}

function getCase() {
	MultiArray = new Array()
		
	MultiArray [0] = new Array(2)
		MultiArray [0][0] = "_images/start_page_puff_poker-loco.jpg"
		MultiArray [0][1] = '"Idag syns vi topp 10 på våra viktigaste sökord på flera Europeiska marknader. Världsklass!"'
	MultiArray [1] = new Array(2)
		MultiArray [1][0] = "_images/start_page_puff_agria.gif"
		MultiArray [1][1] = "900 % trafikökning (mars 2007)"
	MultiArray [2] = new Array(2)
		MultiArray [2][0] = "_images/start_page_puff_resume.gif"
		MultiArray [2][1] = "”Dubblering av söktrafiken under första året” (mars 2007)"
	MultiArray [3] = new Array(2)
		MultiArray [3][0] = "_images/start_page_puff_volvo.gif"
		MultiArray [3][1] = "74 % trafikökning från sökmotorerna på tre månader (mars 2006)"
	MultiArray [4] = new Array(2)
		MultiArray [4][0] = "_images/start_page_puff_nordic-event.jpg"
		MultiArray [4][1] = "Vi har alltid upplevt Jajja som ett företag där vi får 100% support och service."
	MultiArray [5] = new Array(2)
		MultiArray [5][0] = "_images/start_page_puff_makalos.gif"
		MultiArray [5][1] = "450 % trafikökning från sökmotorerna på tre månader efter uppgradering till större produkt (mars 2007)"
	MultiArray [6] = new Array(2)
		MultiArray [6][0] = "_images/start_page_puff_stadium.gif"
		MultiArray [6][1] = "90 % trafikökning från sökmotorerna på fem månader (mars 2007)"
	MultiArray [7] = new Array(2)
		MultiArray [7][0] = "_images/start_page_puff_info-wireless.jpg"
		MultiArray [7][1] = '"Er tjänst ett perfekt komplement för att ytterligare accellerera de egna insatserna. Till ett bra pris!"'
	MultiArray [8] = new Array(2)
		MultiArray [8][0] = "_images/start_page_puff_vattenspecialisten.jpg"
		MultiArray [8][1] = '"Vi kan knappt bärga oss tills Jajjas nästa rapport kommer!"'
	MultiArray [9] = new Array(2)
		MultiArray [9][0] = "_images/start_page_puff_qbranch.gif"
		MultiArray [9][1] = '"Jajjas nya tjänst skapar helt nya möjligheter..."'
	
	var randomNumber = rand(10)-1;
	
	var strFileName = MultiArray[randomNumber][0];
	var strText = MultiArray[randomNumber][1];
	
	var caseHTML = '';
	caseHTML = caseHTML + '<img src="' + strFileName  + '" width="170" height="22" alt="" />';
	caseHTML = caseHTML + '<p>' + strText + ' <a href="http://kundcase.jajja.com"><b>Läs om Jajjas kundcase &raquo;</b></a></p>';
				
	document.write(caseHTML);
	
}



	
// Declaring required variables
var digitsNr = "0123456789";
// non-digit characters which are allowed in phone numbers
var phoneNumberDelimitersNr = "()- ";
// characters which are allowed in international phone numbers
// (a leading + is OK)
var validWorldPhoneCharsNr = phoneNumberDelimitersNr + "+";
// Minimum no of digitsNr in an international phone no.
var mindigitsInIPhoneNumberNr = 8;

function isIntegerNr(s)
{   var i;
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    // All characters are numbers.
    return true;
}

function stripCharsInBagNr(s, bag)
{   var i;
    var returnString = "";
    // Search through string's characters one by one.
    // If character is not in bag, append to returnString.
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character isn't whitespace.
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) returnString += c;
    }
    return returnString;
}

function checkInternationalPhoneNr(strPhone){
	s=stripCharsInBagNr(strPhone,validWorldPhoneCharsNr);
	return (isIntegerNr(s) && s.length >= mindigitsInIPhoneNumberNr);
}

function ValidateFormNr(phnr){
	var Phone=phnr;
	
	if ((Phone.value==null)||(Phone.value=="")){
		Phone.focus()
		return false
	}
	if (checkInternationalPhoneNr(Phone.value)==false){
		Phone.focus()
		return false
	}
	return true
 }		
	
function checkNr(f) {
	if (f.telefonnummer.value == "") {
		alert("Du måste fylla i telefonnummer!");
		return false;
	}
	if ((f.telefonnummer.value.length > 0) && (ValidateFormNr(f.telefonnummer)==false)) {
		alert("Du måste fylla i ett giltigt telefonnummer!");
		return false;
	} 
	
	return true;
}







/* Start ClickTracks Hosted code */
var img = new Image();
img.src = "http://statistik.jajja.com/write_hosted.php?ref=" + escape(document.referrer) + "&id=1&page=" + escape(document.location.href);
/* End ClickTracks Hosted code */

/* Start WPstat code */
var img = new Image();
img.src = "http://wp.statistik.jajja.com/wp_stat.php?pid=68302001&page=" + escape(document.location.href) + "&referer=" + escape(document.referrer);
/* End WPstat code */

