// JScript source code

function checkForm()
{
		if(document.searchForm.searchtext.value == '')
		{
			alert('Du måste ange minst ett sökord!');
			document.searchForm.searchtext.focus();
		}
		else
		{
			var sTheSearchStr = document.searchForm.searchtext.value;
			window.location.href = '/search.asp?sSearchStr=' + sTheSearchStr
		}
}

function showMap()
{
	mapForm.submit()
}

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){
	   alert("Du har angett en ogiltig epostadress!")
	   return false
	}

	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
	   alert("Du har angett en ogiltig epostadress!")
	   return false
	}

	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		alert("Du har angett en ogiltig epostadress!")
		return false
	}

	 if (str.indexOf(at,(lat+1))!=-1){
		alert("Du har angett en ogiltig epostadress!")
		return false
	 }

	 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		alert("Du har angett en ogiltig epostadress!")
		return false
	 }

	 if (str.indexOf(dot,(lat+2))==-1){
		alert("Du har angett en ogiltig epostadress!")
		return false
	 }

	 if (str.indexOf(" ")!=-1){
		alert("Du har angett en ogiltig epostadress!")
		return false
	 }

	 return true
}

function checkRegForm()
{
		if(echeck(document.newsLetterRegForm.mail.value)==false)
		{
			document.newsLetterRegForm.mail.value = "";
			document.newsLetterRegForm.mail.focus();
			return false;
		}
		else
		{
			return true;
		}
}

function checkAplicationForm()
{
		if(document.aplicationForm.firstname.value == '')
		{
			alert('Du måste ange ditt förnamn!');
			document.aplicationForm.firstname.focus();
			return false;
		}
		else if(document.aplicationForm.lastname.value == '')
		{
			alert('Du måste ange ditt efternamn!');
			document.aplicationForm.lastname.focus();
			return false;
		}
		else if(document.aplicationForm.personalnumber.value == '')
		{
			alert('Du måste ange ditt personnummer!');
			document.aplicationForm.personalnumber.focus();
			return false;
		}
		else if(document.aplicationForm.address.value == '')
		{
			alert('Du måste ange din adress!');
			document.aplicationForm.address.focus();
			return false;
		}
		else if(document.aplicationForm.postaladdress.value == '')
		{
			alert('Du måste ange din postadress!');
			document.aplicationForm.postaladdress.focus();
			return false;
		}
		else if(document.aplicationForm.phone.value == '')
		{
			alert('Du måste ange ditt telefonnummer!');
			document.aplicationForm.phone.focus();
			return false;
		}
		else if(document.aplicationForm.mobile.value == '')
		{
			alert('Du måste ange ditt mobilnummer!\nOm du inte har något kan du ange till telefonnummer igen.');
			document.aplicationForm.mobile.focus();
			return false;
		}
		else if(echeck(document.aplicationForm.mail.value)==false)
		{
			document.aplicationForm.mail.value = "";
			document.aplicationForm.mail.focus();
			return false;
		}
		else if(document.aplicationForm.driverlicense.value == '')
		{
			alert('Du måste ange vilken klass du har på ditt körkort!');
			document.aplicationForm.driverlicense.focus();
			return false;
		}
		else if(document.aplicationForm.educations.value == '')
		{
			alert('Du måste ange vad du har för utbildningar!');
			document.aplicationForm.educations.focus();
			return false;
		}
		else if(document.aplicationForm.experience.value == '')
		{
			alert('Du måste ange vad du har för tidigare erfarenheter!');
			document.aplicationForm.experience.focus();
			return false;
		}
		else if(document.aplicationForm.referenses.value == '')
		{
			alert('Du måste ange om du har några referens- och/eller kontaktpersoner!');
			document.aplicationForm.referenses.focus();
			return false;
		}
		else if(document.aplicationForm.aboutme.value == '')
		{
			alert('Vi vill att du skriver en kort beskrivning om dig själv!');
			document.aplicationForm.aboutme.focus();
			return false;
		}
		else if(document.aplicationForm.startdate.value == '')
		{
			alert('Du måste ange när du kan börja din anställning!');
			document.aplicationForm.startdate.focus();
			return false;
		}
		else
		{
			return true;
		}
}

function checkContactForm()
{
		if(document.contactForm.name.value == '')
		{
			alert('Du måste ange ditt namn!');
			document.contactForm.name.focus();
			return false;
		}
		else if(echeck(document.contactForm.mail.value)==false)
		{
			document.contactForm.mail.value = "";
			document.contactForm.mail.focus();
			return false;
		}
		else if(document.contactForm.message.value == '')
		{
			alert('Du måste skriva in ett meddelande!');
			document.contactForm.message.focus();
			return false;
		}
		else
		{
			return true;
		}
}

function checkLogin()
{
	if((document.loginForm.useraddress.value==null)||(document.loginForm.useraddress.value=="")||document.loginForm.useraddress.value == "din@adress.se")
	{
		alert("Du måste ange din epostadress!");
		document.loginForm.useraddress.value = "";
		document.loginForm.useraddress.focus();
		return false;
	}

	else if(echeck(document.loginForm.useraddress.value)==false)
	{
		document.loginForm.useraddress.value = "";
		document.loginForm.useraddress.focus();
		return false;
	}

	else if (document.loginForm.password.value == "")
	{
		alert("Du måste ange ditt lösenord!")
		document.loginForm.password.focus();
		return false;
	}
	else
	{
		document.loginForm.submit;
		return true;
	}
}

function numbersonly(myfield, e, dec)
{
var key;
var keychar;

if (window.event)
   key = window.event.keyCode;
else if (e)
   key = e.which;
else
   return true;
keychar = String.fromCharCode(key);

// control keys
if ((key==null) || (key==0) || (key==8) ||
    (key==9) || (key==13) || (key==27) )
   return true;

// numbers
else if ((("0123456789").indexOf(keychar) > -1))
   return true;

// decimal point jump
else if (dec && (keychar == "."))
   {
   myfield.form.elements[dec].focus();
   return false;
   }
else
   return false;
}

function openNewWindow(url)
{

	var regwindow;
	regwindow = window.open(url,'regwindow',config='width=730,height=580,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=auto,copyhistory=yes,resizable=yes');
	if (regwindow.opener == null) regwindow.opener = self;
}

function openBuyWindow(url)
{
	var buywindow;
	buywindow = window.open(url,'buywindow',config='width=730,height=580,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=auto,copyhistory=yes,resizable=yes');
	if (buywindow.opener == null) buywindow.opener = self;
}

cur_tab = 0;
function mark_tab(num) {
	//document.getElementById('tab_bottom_' + num)
		if(cur_tab) {
			if(document.getElementById('tab_bg_' + cur_tab)) {
				if(cur_tab == 1) { restore_bg = "/images/menu_tabstart_bg.gif"; }
				else { restore_bg = "/images/menu_tab_bg.gif"; }
				document.getElementById('tab_bg_' + cur_tab).style.backgroundImage = "url(" + restore_bg + ")";
				document.getElementById('tab_bottom_' + cur_tab).style.backgroundColor = "7F7F7F";
			}
		}
		if(num) {
			if(document.getElementById('tab_bg_' + num)) {
				if(num == 1) { new_bg = "/images/menu_tabstart_bg_active.gif"; }
				else { new_bg = "/images/menu_tab_bg_active.gif"; }
				document.getElementById('tab_bg_' + num).style.backgroundImage = "url(" + new_bg + ")";
				document.getElementById('tab_bottom_' + num).style.backgroundColor = "ffffff";
			}
		}
		cur_tab = num;
}


