var kuvat = new Array(
	'linkit/majoitus2.gif',
	'linkit/kelomokit2.gif',
	'linkit/kylpyla2.gif',
	'linkit/ravintolat2.gif',
	'linkit/safarit2.gif',
	'linkit/kokous2.gif',
	'linkit/online2.gif',
	'linkit/luostoao2.gif',
	'linkit/hinnasto2.gif',
	'linkit/wellness2.gif',
	'linkit/palaute2.gif',
	'linkit/kartat2.gif',
	'kuvat/n2.gif'
)

function esilataa() {
	var varasto = new Array()

	for (i = 0; i < kuvat.length; i++){
		varasto[i] = new Image()
		varasto[i].src = kuvat[i]
	}

}

function imgover(nappiname,imgsrc){

	nappiname.src = imgsrc;
}

function ikkuna(url,descr,winwidth,winheight) 
{
	NewWindow=window.open(url,descr,'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbar=no,scrollbars=no,resizable=no,copyhistory=no,width='+winwidth+',height='+winheight)
}

function kalenteri(field) {

	kalenterisivu = "kalenteri.php?f="+field;
	sivu = open(kalenterisivu, "Kalenteri", "toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=no,width=306,height=175");
	if(navigator.appName == "Netscape");
	self.focus;
}

function tarkista_lomake(obj) {

	var status = true;

	if(!(obj.nimi.value)) {
		alert('Muistathan jättää nimesi!\n\nTäytä tarvittavat kentät ja\nlähetä viesti uudelleen. Kiitos!');
		status = false;
	}
	else 	{
		if(!(obj.email.value) && !(obj.puhelin.value)) {
			alert('Muistathan antaa yhteystietosi:\nSähköpostiosoitteesi\ntai puhelinnumerosi.\n\nTäytä tarvittavat kentät ja\nlähetä viesti uudelleen. Kiitos!');
			status = false;
		}
	}

	return status;
}

function tarkista_varauspaivat(obj) {

	var status = true;

	if(obj.Arrival.value == obj.Departure.value) {
		alert('Lähtö ja tulopäivä ovat samat');
		status = false;
	}

	return status;
}

function tarkista_lapland(obj) {

	var status = true;

	if(!(obj.nimi.value)) {
		alert('Muistathan jättää nimesi.\n\nTäytä tarvittavat kentät ja lähetä hakemus uudelleen.\n\nKiitos!');
		status = false;
	}
	else 	{
		if(!(obj.osoite.value)) {
			alert('Muistathan antaa postiosoitteesi.\n\nTäytä tarvittavat kentät ja lähetä hakemus uudelleen.\n\nKiitos!');
			status = false;
		} else {
			if(!(obj.email.value) && !(obj.puhelin.value)) {
				alert('Muistathan antaa sähköpostiosoitteesi tai puhelinnumerosi.\n\nTäytä tarvittavat kentät ja lähetä hakemus uudelleen.\n\nKiitos!');
				status = false;
			}

		}
	}

	return status;
}

function tarkista_kilpailu(obj) {

	var status = true;


	if(!(obj.nimi.value) || !(obj.katuosoite.value) || !(obj.postinumero.value) || !(obj.postitoimipaikka.value)) {
		alert('Muistathan antaa nimesi sekä postiosoitteesi.\n\nKiitos!');
		status = false;
	} else {
		if(!(obj.sähköpostiosoite.value) && !(obj.puhelinnumero.value)) {
			alert('Muistithan antaa sähköpostiosoitteesi tai puhelinnumerosi.\n\nKiitos!');
			status = false;
		} else {
			if((obj.emailia.checked) && !(obj.sähköpostiosoite.value)) {
				alert('Muistithan antaa sähköpostiosoitteesi.\n\nKiitos!');
				status = false;
			}
		}
	}
	return status;
}


function laske_merkit(lomake,laskuri) {

	pituus = lomake.value.length;
	laskuri.value = pituus;
}

function btn_over(eButton)	{
	eButton.style.backgroundColor = "#B5BDD6";
	eButton.style.borderColor = "darkblue darkblue darkblue darkblue";
}

function btn_out(eButton)	{
	eButton.style.backgroundColor = "ffffff";
	eButton.style.borderColor = "#525909";
}

function btn_down(eButton)	{
	eButton.style.backgroundColor = "#8494B5";
	eButton.style.borderColor = "darkblue darkblue darkblue darkblue";
}

function btn_up(eButton)	{
	eButton.style.backgroundColor = "#B5BDD6";
	eButton.style.borderColor = "darkblue darkblue darkblue darkblue";
	eButton = null; 
}

function mozWrap(txtarea, lft, rgt) {
	var selLength = txtarea.textLength;
	var selStart = txtarea.selectionStart;
	var selEnd = txtarea.selectionEnd;
	if (selEnd==1 || selEnd==2) selEnd=selLength;
	var s1 = (txtarea.value).substring(0,selStart);
	var s2 = (txtarea.value).substring(selStart, selEnd)
	var s3 = (txtarea.value).substring(selEnd, selLength);
	txtarea.value = s1 + lft + s2 + rgt + s3;
}
	
function IEWrap(lft, rgt) {
	strSelection = document.selection.createRange().text;
	if (strSelection!="") {
		document.selection.createRange().text = lft + strSelection + rgt;
	}
}
	
function wrapSelection(txtarea, lft, rgt) {
	if (document.all) {IEWrap(lft, rgt);}
	else if (document.getElementById) {mozWrap(txtarea, lft, rgt);}
}

function wrapSelectionWithLink(txtarea) {
	var my_link = prompt("Anna URL:","http://");
	if (my_link != null) {
		lft="[url=" + my_link + "]";
		rgt="[/url]";
		wrapSelection(txtarea, lft, rgt);
	}
	return;
}

function wrapSelectionWithEmail(txtarea) {
	var my_link = prompt("Anna e-mail:","");
	if (my_link != null) {
		lft="[email=" + my_link + "]";
		rgt="[/email]";
		wrapSelection(txtarea, lft, rgt);
	}
	return;
}

function insertAtCursor(myField, myValue) {

	if (document.selection) {
		myField.focus();
		sel = document.selection.createRange();
		sel.text = myValue;
	}
	else if (myField.selectionStart || myField.selectionStart == 0) {
		var startPos = myField.selectionStart;
		var endPos = myField.selectionEnd;
		myField.value = myField.value.substring(0, startPos)
		+ myValue
		+ myField.value.substring(endPos, myField.value.length);
	} else {
		myField.value += myValue;
	}
}

function insertpic() { 
	insertAtCursor(document.lomake1.teksti, lomake1.picurl.value);
}

