function showHelp(id) {
	//alert(id);
	helpurl = "http://www.skispor.com/components/com_skidspar/help.php"
	helpWin = open(helpurl+"?&id="+id,"HelpWin","width=300,height=500,resizable=yes,scrollbars=yes");
	return true;
}

/*function watchMouse(e) {
     if (!e)
          var e = window.event;

     if (e.pageX || e.pageY) {
          posx = e.pageX;
          posy = e.pageY;
     } else if (e.clientX || e.clientY) {
          posx = e.clientX + document.body.scrollLeft;
          posy = e.clientY + document.body.scrollTop;
     }
     // posx and posy contain the mouse position relative to the document
     // Do something with this information
     //window.status = 'posX = ' + posx + ', posY = ' + posy;
}
document.onmousemove = watchMouse;
*/

function isNumeric(sText) {
	var sValidChars = "0123456789.,";
	var isNumber = true;
	var c;
	if(sText.length == 0) isNumber = false;
	for (i = 0; i < sText.length && isNumber == true; i++) { 
		c = sText.charAt(i); 
		if (sValidChars.indexOf(c) == -1)
			isNumber = false;
	}
	return isNumber;
}

function validateSpar() {
	if(!isNumeric(document.form.langd.value) || !parseFloat(document.form.langd.value.replace(",",".")) > 0) {
		alert("Du må fylle inn en gyldig verdi på lengden i antall km!");
		document.form.langd.focus();
	}
	else if(!document.form.uppgiftslamnare.value != "") {
		alert("For å unngå at personer misbruker denne tjenesten og fyller\ndatabasen med spam, kreves det at du fyller i ditt navn!");
		document.form.uppgiftslamnare.focus();
	}
	else if(document.form.epost.value.search(/^[\w-_\.]*[\w-_\.]\@[\w-_\.]*\.+[\w]{2,4}$/gi)) {
		alert("For å unngå at personer misbruker denne tjenesten og fyller\ndatabasen med spam, kreves det at du fyller i en gyldig e-postadresse!");
		document.form.epost.focus();
	}
	else
		document.form.submit();
}

function validatePlats(next) {
	/*if(document.form.lan_id.selectedIndex == 0) {
		alert("Du måste ange vilket län platsen ligger i!");
		document.form.lan_id.focus();
	}*/
	if(next) document.form.next.value = "sparstatus";
	if(document.form.kommuner_id.selectedIndex == 0) {
		alert("Du må oppgi hvilken kommune dette stedet/anlegget tilhører!");
		document.form.kommuner_id.focus();
	}
	else if(document.form.namn.value == "") {
		alert("Du må oppgi ett navn på stedet/anlegget!");
		document.form.namn.focus();
	}
	else if(document.form.uppgiftslamnare.value == "") {
		alert("For å unngå at personer misbruker denne tjenesten og fyller\ndatabasen med spam, kreves det at du fyller i ditt navn!");
		document.form.uppgiftslamnare.focus();
	}
	else if(document.form.epost.value.search(/^[\w-_\.]*[\w-_\.]\@[\w-_\.]*\.+[\w]{2,4}$/gi)) {
		alert("For å unngå at personer misbruker denne tjenesten og fyller\ndatabasen med spam, kreves det at du fyller i en gyldig e-postadresse!");
		document.form.epost.focus();
	}
	else
		document.form.submit();
}

function validateStatus() {
	if(document.form.platser_id.selectedIndex == 0) {
		alert("Du må oppgi hvilket sted/anlegg løypa tilhører!");
		document.form.platser_id.focus();
	}
	else if(document.form.datum.value.search(/^[0-9]{2}\.[0-9]{2}\.[0-9]{4}$/gi)) {
		alert("Du må oppgi en gyldig dato (format: DD.MM.ÅÅÅÅ)!");
		document.form.datum.focus();
	}
	else if(document.form.tid.value.search(/^[0-9]{2}:[0-9]{2}$/gi)) {
		alert("Du må oppgi ett gyldigt klokkeslag (format: TT:MM)!");
		document.form.tid.focus();
	}
	else if(document.form.text.value == "") {
		alert("Du kan ikke sende inn en tom løyperapport!");
		document.form.text.focus();
	}
	else if(document.form.uppgiftslamnare.value == "") {
		alert("For å unngå at personer misbruker denne tjenesten og fyller\ndatabasen med spam, kreves det at du fyller i ditt navn!");
		document.form.uppgiftslamnare.focus();
	}
	else if(document.form.security.value == "") {
		alert("For å kunne sende rapportern må du fylle i sikkerhetskoden!");
		document.form.security.focus();
	}
	else
		document.form.submit();
}

function validateFel() {
	if(document.form.subject.value == "") {
		alert("Du må oppgi et emne!");
		document.form.subject.focus();
	}
	else if(document.form.message.value == "") {
		alert("Du må skrive en melding!");
		document.form.message.focus();
	}
	else if(document.form.fromname.value == "") {
		alert("Du må oppgi ditt navn!");
		document.form.fromname.focus();
	}
	else if(document.form.from.value.search(/^[\w-_\.]*[\w-_\.]\@[\w-_\.]*\.+[\w]{2,4}$/gi)) {
		alert("For å unngå at personer misbruker denne tjenesten og fyller\ndatabasen med spam, kreves det at du fyller i en gyldig e-postadresse!");
		document.form.from.focus();
	}
	else
		document.form.submit();
}

function isEnter() {
	return (window.event && window.event.keyCode == 13);
}

function printSpecial(divId) {
	oDiv = document.getElementById(divId);
	pWin = window.open('','PrintWindow','width=500,height=500,scrollbars=yes,resizable=yes');
	pWin.document.write('<html><head><link rel="stylesheet" href="http://www.skispor.com/templates/skidspar/css/print_css.css" type="text/css"/></head><body>');
	pWin.document.write(oDiv.innerHTML);
	pWin.document.write('</body></html>');
	pWin.document.close();
	pWin.print();
}