var strStart;
var strEnd;
var objSkikt;
var strText1;
var strText2;
var blnLoaded;

blnLoaded = false;

strText1 = "Kaplanhjul i från Hällby Kraftstation. Ett av två hjul i världen finns på ett stenfundament vid sidan av bron över Ångermanälven."
strText2 = "Gunnel Snålla. Enligt en gammal sägen skall det ha funnits \n en kyrka på Märrgård i Mo redan under 1200-talet."
strText2 += " Gunnel Snålla, eller Gunnel Snälla som hon kallas, skall ha varit en kungadotter som hamnat i Junsele av någon anledning.";
strText2 += " En gång besökte hon marknaden i Sollefteå och köpte där en liten kyrkklocka som hon hängde i en töm om halsen på en älg."
strText2 += " Väl hemma i Junsele skulle hon ha skänkt klockan till kyrkan."

strStart = "<layer bgcolor='lightyellow' width='200' style='padding:5px; font-size:10px; font-family:verdana;'>"
strEnd = "</layer>"
function Init()
{
	if(document.all)
	{
		objSkikt = document.all.tip;
	}
	else
	{
		objSkikt = document.layers.tip;
	}
	blnLoaded = true;
}
function ShowTip(e,mode)
{
	if(!blnLoaded)
	{
		return false;
	}
	if(document.all)
	{
		window.status = '';
		if(mode == 1)
		{
			objSkikt.innerHTML = strText1;
		}
		else if(mode == 2)
		{
			objSkikt.innerHTML = strText2;
		}
		objSkikt.style.width = 300;
		objSkikt.style.left = event.x;
		objSkikt.style.top = event.y;
		objSkikt.style.visibility = "visible";
		return true;
		
	}
	else
	{
		window.status = '';
		if(mode == 1)
		{
			objSkikt.document.write(strStart+strText1+strEnd);
		}
		else if(mode == 2)
		{
			objSkikt.document.write(strStart+strText2+strEnd);
		}
		
		objSkikt.document.close();
		objSkikt.left=e.pageX+10;
		objSkikt.top=e.pageY+5;
		objSkikt.visibility = "visible";
		return true;
	}
}
function HideTip()
{
	if(!blnLoaded)
	{
		return false;
	}
	if(document.all)
	{
		objSkikt.style.visibility = "hidden";
	}
	else
	{
		objSkikt.visibility = "hidden";
		objSkikt.width = 0;
		objSkikt.height = 0;
	}
}

function OpenBildInfoWin(strLink)
{
	window.open(strLink,"","scrollbars=yes,width=400,height=600")
}

function OpenWin(intBlobID)
{
	window.open("include/showpicture.php?id="+intBlobID,"","width=400,height=400")
}

function OpenChamber1(url)
{
	window.open(url,'Sidaname','personalbar=no,toolbar=no,status=no,scrollbars=yes,location=no,resizable=yes,menubar=no,width=795,height=600');
}

function validateDatum(field)
{
	var valid = "0123456789-"
	var ok = "yes";
	var temp;
	for (var i=0; i<field.value.length; i++)
	{
		temp = "" + field.value.substring(i, i+1);
		if (valid.indexOf(temp) == "-1") ok = "no";
	}
	if (ok == "no")
	{
		alert("Var vänlig använd bara siffror!");
		field.value = "";
		field.focus();
		field.select();
		return false;
	}
	return true;
}

function checkAdress(adress)
{
	if(!/^.+@.+\..+$/.test(adress))
	{
		alert("E-postadressen stämmer inte!")
		return false;
	}
	return true;
}

function validateForm(objForm)
{
	if(objForm.namn.value == "")
	{
		alert("Ange namn!")
		objForm.namn.focus()
		return false;
	}
	if(objForm.tel.value=="")
	{
		if(objForm.email.value=="")
		{
			alert("Ange tel eller e-postadress!");
			objForm.tel.focus();
			return false;
		}
		else if(!checkAdress(objForm.email.value))
		{
			objForm.email.focus();
			return false;
		}
	}
	else
	{
		if(!validateDatum(objForm.tel))
		{
			objForm.tel.focus();
			return false;
		}
		else if(!objForm.email.value=="")
		{ 
			if(!checkAdress(objForm.email.value))
			{
				objForm.email.focus();
				return false;
			}
		}
	}
	
	return true;
}

function valid(objForm)
{
	if(objForm.namn.value == "" || objForm.namn.value == " ")
	{
		alert("Ange namn!")
		objForm.namn.value = "";
		objForm.namn.focus()
		return false;
	}
	
	if(!checkAdress(objForm.email.value))
	{
		return false;
	}
	
	if(objForm.content.value == "")
	{
		alert("Skriv något trevlig!")
		objForm.content.focus()
		return false;
	}
	return true;
}

function CheckLength(objArea)
{
	if(objArea.value.length > 1200 )
	{
		alert("Använd högst 1200 tecken!");
		objArea.value = objArea.value.substring(0,1200);
	}
}
function CheckMonth(objRef)
{
	if(objRef.oldmonth.value == objRef.newmonth.value)
	{
		alert("Värdet är inte ändrat!");
		objRef.newmonth.focus();
		return false;
	}
	return true;
}

function process_form (the_form) {
	var element_names = new Object()
	element_names["req_prod"] = "Produkt"
	element_names["req_desc"] = "Beskrivning"
	element_names["req_prodkat"] = "Kategori"
	element_names["req_namn"] = "Namn"
	element_names["req_mail"] = "Mail"
	element_names["req_adress"] = "Adress"
	element_names["req_postnummer"] = "Postnummer"
	element_names["req_adress"] = "Adress"
	element_names["req_ort"] = "Postort"
	element_names["req_pass1"] = "Lösenord"

	if (document.all || document.getElementById){
		for (i = 0; i < the_form.length; ++i)	{
			var elem = the_form.elements[i]
			if (elem.name && elem.name.substring(0, 4) == "req_") {
				if (elem.type && (elem.type=="text" || elem.type=="select-one" || elem.type=="textarea" || elem.type=="password" || elem.type=="file") && elem.value=='') {
					alert("\"" + element_names[elem.name] + "\" måste du fylla i.")
					elem.focus()
					return false
				}
			}
		}
	}

	return true
}

function passmatch (pass1, pass2) {
	if (pass1 != pass2) {
		alert('Lösenorden matchar inte varandra');
		return false;
	}
	return true;
}

function dualcheck (a) {
	alert('start');
	if (a.form.req_pass1.value != a.form.pass2.value)
		alert ('pass error');
		
	if (process_form (a))
		alert ('pro ja');

	return false;
}
