function confirm_url(page,msg) 
{
	if (!msg)
		msg = 'Är du säker?';
	if (confirm(msg)) 
	{
		top.location = page;
	}
}

function nospam(user,domain)
{
	locationstring = "mailto:" + user + "@" + domain;
	window.location = locationstring;
}

function abuse(page)
{
	page = '/misc/abuse.php?' + page;
	winprops = 'height=250,width=400,toolbar=no,menubar=no,location=no,scrollbars=yes,resizable=yes'
	window.open(page, 'abuse', winprops);
}

function tip(page,title)
{
	page = '/misc/tip_a_friend.php?title=' + title + '&url=' + page;
	winprops = 'height=400,width=400,toolbar=no,menubar=no,location=no,scrollbars=yes,resizable=yes'
	window.open(page, 'abuse', winprops);
}

function send_password()
{
	page = '/misc/send_password.php';
	winprops = 'height=250,width=400,toolbar=no,menubar=no,location=no,scrollbars=yes,resizable=yes'
	window.open(page, 'send_password', winprops);
}


function popup2(page, Pname, Pwidth, Pheight)
{
	winprops = 'height='+Pheight+',width='+Pwidth+',toolbar=no,menubar=no,location=no,scrollbars=yes,resizable=yes'
	window.open(page, Pname, winprops);
}


function FormCheckCheckout(theForm)
{
	if (theForm.firstname.value == "")
	{
		alert("Du måste fylla i ditt förnamn!");
		theForm.firstname.focus();
		return (false);
	}
	
	if (theForm.lastname.value == "")
	{
		alert("Du måste fylla i ditt efternamn!");
		theForm.lastname.focus();
		return (false);
	}
	
	if (theForm.address.value == "")
	{
		alert("Du måste fylla i din adress!");
		theForm.address.focus();
		return (false);
	}
	
	if (theForm.zipcode.value == "")
	{
		alert("Du måste fylla i ditt Postnummer!");
		theForm.zipcode.focus();
		return (false);
	}
	
	if (theForm.city.value == "")
	{
		alert("Du måste fylla i din Postort!");
		theForm.city.focus();
		return (false);
	}
	
	if (theForm.phone.value == "")
	{
		alert("Du måste fylla i ditt telefonnummer!");
		theForm.phone.focus();
		return (false);
	}
	
	if (theForm.email.value == "")
	{
		alert("Du måste fylla i din Epostadress!");
		theForm.email.focus();
		return (false);
	}

	return (true);
}


function FormCheckRegister(theForm)
{
	if (!theForm.pul.checked)
	{
		alert("Du måste godkänna att uppgifter lagras i en databas!");
		return (false);
	}
	
	if (theForm.username.value == "")
	{
		alert("Du måste fylla i användarnamn!");
		theForm.username.focus();
		return (false);
	}  

	if (theForm.email.value == "")
	{
		alert("Du måste fylla i din epostadress!");
		theForm.email.focus();
		return (false);
	}    

	return (true);
}


function FormCheckProfile(theForm)
{
	if (theForm.username.value == "")
	{
		alert("Du måste fylla i användarnamn!");
		theForm.username.focus();
		return (false);
	}  

	if (theForm.email.value == "")
	{
		alert("Du måste fylla i din epostadress!");
		theForm.email.focus();
		return (false);
	}    

	if (theForm.firstname.value == "")
	{
		alert("Du måste fylla i ditt förnamn!");
		theForm.firstname.focus();
		return (false);
	}
	
	if (theForm.lastname.value == "")
	{
		alert("Du måste fylla i ditt efternamn!");
		theForm.lastname.focus();
		return (false);
	}

	return (true);
}



function FormCheckChangePassword(theForm)
{
	if (theForm.password0.value == "")
	{
		alert("Du måste fylla i ditt nuvarande lösenord!");
		theForm.password0.focus();
		return (false);
	}  
	
	if (theForm.password1.value == "")
	{
		alert("Du måste fylla i ditt lösenord!");
		theForm.password1.focus();
		return (false);
	}  
	
	if (theForm.password1.value.length < 4)
	{
		alert("Du måste ha minst 4 tecken i ditt lösenord!");
		theForm.password1.focus();
		return (false);
	}
	
	if (theForm.password2.value == "")
	{
		alert("Du måste fylla i 'lösenord igen' !");
		theForm.password2.focus();
		return (false);
	}  
	
	if (theForm.password2.value.length < 4)
	{
		alert("Du måste ha minst 4 tecken i 'lösenord igen' !");
		theForm.password2.focus();
		return (false);
	}
  
	if (theForm.password1.value != theForm.password2.value)
	{
		alert("Dina lösenord stämmer inte överens!");
		theForm.password1.focus();
		return (false);
	}

	return (true);
}


function FormCheckPhotoAlbum(theForm)
{
	if (theForm.title_swe.value == "")
	{
		alert("Du måste fylla i en Rubrik för ditt fotoalbum!");
		theForm.password1.focus();
		return (false);
	}  
	return (true);
}


function FormCheckResortReview(theForm)
{
  if (theForm.elements[0].value == "")
  {
    alert("Du måste välja en skidort!");
    theForm.elements[0].focus();
    return (false);
  }  

  if (theForm.elements[1].value == "")
  {
    alert("Du måste skriva en recension!");
    theForm.elements[1].focus();
    return (false);
  }  

  if (theForm.elements[2].value == "")
  {
    alert("Du måste välja ett betyg!");
    theForm.elements[2].focus();
    return (false);
  }  

  return (true);
}



function FormCheckResortOffpist(theForm)
{
  if (theForm.elements[0].value == "")
  {
    alert("Du måste välja skidort!");
    theForm.elements[0].focus();
    return (false);
  }  

  if (theForm.elements[5].value == "")
  {
    alert("Du måste skriva hur åkningen är!");
    theForm.elements[5].focus();
    return (false);
  }  

  if (theForm.elements[6].value == "")
  {
    alert("Du måste välja svårighetsgrad!");
    theForm.elements[6].focus();
    return (false);
  }  

  if (theForm.elements[7].value == "")
  {
    alert("Du måste välja ditt betyg!");
    theForm.elements[7].focus();
    return (false);
  }  

  return (true);
}


function FormCheckResort(theForm)
{
	if (theForm.name.value == "")
	{
		alert("Du måste fylla i skidortens namn!");
		theForm.name.focus();
		return (false);
	}  

	return (true);
}



function FormCheckLinkAdd(theForm)
{
	if (theForm.elements[0].value == "")
	{
		alert("Du måste fylla i en rubrik!");
		theForm.elements[0].focus();
		return (false);
	}  
	
	if (theForm.elements[2].value.length < 15)
	{
		alert("Du måste fylla i en komplett URL!\n ex: http://www.freeride.nu");
		theForm.elements[2].focus();
		return (false);
	}  
	
	if (theForm.elements[3].value == "")
	{
		alert("Du måste välja en kategori!");
		theForm.elements[3].focus();
		return (false);
	}  
	
	return (true);
}



function FormCheckComment(theForm)
{
	if (theForm.elements[0].value == "" && theForm.elements[1].options[theForm.elements[1].selectedIndex].value == "")
	{
		alert("Du måste skriva en kommentar eller sätta ett betyg!");
		theForm.elements[0].focus();
		return (false);
	}  
	
	return (true);
}

function FormCheckComment2(theForm)
{
	if (theForm.elements[0].value == "")
	{
		alert("Du måste skriva en kommentar!");
		theForm.elements[0].focus();
		return (false);
	}
	
	return (true);
}



function FormCheckForumThread(theForm)
{
	if (theForm.elements[0].value == "")
	{
		alert("Du måste välja ett forum där du vill posta inlägget!");
		theForm.elements[0].focus();
		return (false);
	}
	
	if (theForm.elements[1].value == "")
	{
		alert("Du måste fylla i en rubrik!");
		theForm.elements[1].focus();
		return (false);
	}  
	
	if (theForm.elements[2].value == "")
	{
		alert("Du måste skriva ett inlägg!");
		theForm.elements[2].focus();
		return (false);
	}  
	
	return (true);
}


function FormCheckForumPost(theForm)
{
	if (theForm.elements[1].value == "")
	{
		alert("Du måste fylla i en rubrik!");
		theForm.elements[1].focus();
		return (false);
	}  
	
	if (theForm.elements[2].value == "")
	{
		alert("Du måste skriva ett svar!");
		theForm.elements[2].focus();
		return (false);
	}  
	
	return (true);
}


function FormCheckReviewAddProduct(theForm)
{
	if (theForm.elements[0].value == "")
	{
		alert("Du måste skriva in modell!");
		theForm.elements[0].focus();
		return (false);
	}  
	
	return (true);
}

function FormCheckAddReview(theForm)
{
	if (theForm.elements[0].value == "")
	{
		alert("Du måste fylla i ditt omdöme!");
		theForm.elements[0].focus();
		return (false);
	}  

	if (theForm.elements[0].value.length < 10)
	{
		alert("Skriv gärna lite mer utförligt!");
		theForm.elements[0].focus();
		return (false);
	}  
	
	if (theForm.elements[1].value == "")
	{
		alert("Du måste välja ett betyg!");
		theForm.elements[1].focus();
		return (false);
	}  
	
	return (true);
}


function FormCheckAddReview2(theForm)
{
	if (theForm.elements[0].value == "")
	{
		alert("Du måste fylla i ditt omdöme!");
		theForm.elements[0].focus();
		return (false);
	}  

	if (theForm.elements[0].value.length < 10)
	{
		alert("Skriv gärna lite mer utförligt!");
		theForm.elements[0].focus();
		return (false);
	}  
	
	if (theForm.elements[1].value == "")
	{
		alert("Du måste välja ett betyg!");
		theForm.elements[1].focus();
		return (false);
	}  
	
	if (theForm.elements[2].value == "")
	{
		alert("Du måste skriva ditt namn!");
		theForm.elements[2].focus();
		return (false);
	}  
	
	return (true);
}

function FormCheckAdmarketAdd(theForm)
{
	if (isNaN(theForm.price.value))
	{
		alert("I prisfältet kan du bara skriva in siffror!");
		theForm.price.focus();
		return (false);
	}
	
	if (theForm.elements[0].value == "")
	{
		alert("Du måste välja typ av annons!");
		theForm.elements[0].focus();
		return (false);
	}
	
	if (theForm.elements[1].value == "")
	{
		alert("Du måste välja kategori!");
		theForm.elements[1].focus();
		return (false);
	}
	
	if (theForm.elements[2].value == "")
	{
		alert("Du måste skriva en rubrik!");
		theForm.elements[2].focus();
		return (false);
	}
	
	if (theForm.elements[3].value == "")
	{
		alert("Du måste skriva en beskrivning!");
		theForm.elements[3].focus();
		return (false);
	}

	
	if (theForm.elements[7].value == "")
	{
		alert("Du måste skriva ditt namn!");
		theForm.elements[7].focus();
		return (false);
	}

	if (theForm.elements[9].value == "")
	{
		alert("Du måste skriva din e-postadress!");
		theForm.elements[9].focus();
		return (false);
	}

	return (true);
}

function FormCheckAdmarketAgent(theForm)
{
	if (theForm.elements[0].value == "")
	{
		alert("Du måste välja typ av annons!");
		theForm.elements[0].focus();
		return (false);
	}
	
	if (theForm.elements[1].value == "")
	{
		alert("Du måste välja kategori!");
		theForm.elements[1].focus();
		return (false);
	}
	
	if (theForm.elements[2].value == "")
	{
		alert("Du måste välja ett prisintervall!");
		theForm.elements[2].focus();
		return (false);
	}

	return (true);
}

function FormCheckSearch(theForm)
{
	if (theForm.elements[0].value == "")
	{
		alert("Du måste skriva in ditt sökord!");
		theForm.elements[0].focus();
		return (false);
	}

	return (true);
}

function FormCheckMemberGuestbook(theForm)
{
	if (theForm.elements[0].value == "")
	{
		alert("Du måste skriva något!");
		theForm.elements[0].focus();
		return (false);
	}

	return (true);
}

function FormCheckFRMail(theForm)
{
	if (theForm.elements[0].value == "")
	{
		alert("Du måste välja en mottagare!");
		theForm.elements[0].focus();
		return (false);
	}

	if (theForm.elements[1].value == "")
	{
		alert("Du måste skriva en rubrik!");
		theForm.elements[1].focus();
		return (false);
	}

	if (theForm.elements[2].value == "")
	{
		alert("Du måste skriva ett meddelande!");
		theForm.elements[2].focus();
		return (false);
	}

	return (true);
}

function FormCheckFRMailFolder(theForm)
{
	if (theForm.elements[0].value == "")
	{
		alert("Du måste fylla i mappens namn!");
		theForm.elements[0].focus();
		return (false);
	}

	return (true);
}

function FormCheckPhotoAdd(theForm)
{
	if (theForm.elements[1].value == "")
	{
		alert("Du måste välja en kategori för bilden!");
		theForm.elements[1].focus();
		return (false);
	}

	if (theForm.elements[2].value == "")
	{
		alert("Du måste fylla i fotograf!");
		theForm.elements[2].focus();
		return (false);
	}

	return (true);
}

function CPortPhotoAdd(theForm)
{
	if (theForm.elements[1].value == "")
	{
		alert("Du måste fylla i fotograf!");
		theForm.elements[1].focus();
		return (false);
	}

	return (true);
}

function popup2(page, Pname, Pwidth, Pheight)
{
	winprops = 'height='+Pheight+',width='+Pwidth+',toolbar=no,menubar=no,location=no,scrollbars=yes,resizable=yes'
	window.open(page, Pname, winprops);
}



function swapImage(newImg)
{
	document.swapImg.src = newImg;
}

function createMark(point) {

		map.clearOverlays()
		var marker = new GMarker(point, {draggable: true});
		map.addOverlay(marker);
		
		document.getElementById("map_lat").value = marker.getPoint().lat();
		document.getElementById("map_lng").value = marker.getPoint().lng();
		map.panTo(marker.getPoint());
	
		GEvent.addListener(marker,'dragend', function(){ 
	
			document.getElementById("map_lat").value = marker.getPoint().lat();
			document.getElementById("map_lng").value = marker.getPoint().lng();
			map.panTo(marker.getPoint());
			
		});
}


function createMarker(point, info, type) {
	var marker = new GMarker(point, type); 
  GEvent.addListener(marker, "click", function() {
    marker.openInfoWindowHtml(info);
  });
  return marker;
}



function showAddress(address) {
  if (geocoder) {
    geocoder.getLatLng(
      address,
      function(point) {
        if (!point) {
          alert(address + " hittades inte. Testa och lägg till 'sweden' efter eftersökt plats.");
        } else {
          map.setCenter(point, 13);
        }
      }
    );
  }
}

function layer_change(layer){
	if(document.getElementById(layer).style.visibility == "hidden") {
		document.getElementById(layer).style.visibility='visible';
		document.getElementById(layer).style.display = "block";
	} else {
		document.getElementById(layer).style.visibility='hidden';
		document.getElementById(layer).style.display = "none";
	}
}



