	function visa(text){
		window.status = text
		
	}
	function visa2(){
		window.status = ' '
	}
	
	
	function visaVara(bild, bredd, hojd){
		window.open("VisaVara.aspx?Bild="+bild, "","width="+bredd+",height="+hojd+",top=10,left=10,toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes");
	}

	//function bestall(){
	//	window.open("order.asp","","width=500,height=500,top=10,left=10,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes");
	//}
	//function katalog(){
	//	window.open("Katalog.asp","","width=500,height=500,top=10,left=10,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes");
	//}
	function visaBild(fil, bredd, hojd){
		
		window.open("images_varor/"+fil ,"","width="+bredd+",height="+hojd+",top=10,left=10,toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes");
	}
	function visaBildFlugor(fil, bredd, hojd){
		
		window.open("flugorBilderNya/"+fil ,"","width="+bredd+",height="+hojd+",top=10,left=10,toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes");
	}
	function visaBildFlugorFlydressing(fil, bredd, hojd){
		
		window.open("Flugor_FD/"+fil ,"","width="+bredd+",height="+hojd+",top=10,left=10,toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes");
	}
	function popUp(fil, bredd, hojd){
		
		window.open(fil ,"blankare","width="+bredd+",height="+hojd+",top=10,left=10,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes");
	}
		function popUpScroll(fil, bredd, hojd){
		
		window.open(fil ,"blankare","width="+bredd+",height="+hojd+",top=10,left=10,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes");
	}

	function kollaFormular(Benamning, antal, produktpris){
		var vektor = new Array(Benamning, antal, produktpris) 
		for(i=0; i < 3;i++){
			if(vektor[i].value == ""){
				alert("Ett obligatoriskt fält saknar värde");		
				vektor[i].focus();
				return false;
			}
		}
		if(isNaN(antal.value))  {
			alert("Du har angett ett ogiltigt värde för antal.");
			antal.select();
			antal.focus();
			return false;
		}
		if(isNaN(produktpris.value))  {
			alert("Du har angett ett ogiltigt värde för Á-pris");
			produktpris.select();
			produktpris.focus();
			return false;
		}
		
	} 
	function kollaFormular2(antal){
		if(isNaN(antal.value))  {
			alert("Du har angett ett ogiltigt värde för antal.");
			antal.select();
			antal.focus();
			return false;
		}

	} 
	function VisaTitle(Lagg_till, produktid){
			Lagg_till.title = "Lägg till: " +produktid.value +" i varukorgen!"
			return;
	}
	function VisaTitleStorlek(Lagg_till, produktid, storlek){
			Lagg_till.title = "Lägg till: " +produktid.value +" Stl: " +storlek.value +" i varukorgen!"
			return;
	}
	function ChangeColorOver(foo){
		//alert(foo)
		document.getElementById(foo).className = 'menyAktivRadTabellen'
	}
	function ChangeColorOut(foo){
		document.getElementById(foo).className = 'menyRadTabellen'
	}
	function ChangeColorOverVK(foo){
		//alert(foo)
		document.getElementById(foo).className = 'aktivRadVK'
	}
	function ChangeColorOutVK(foo){
		document.getElementById(foo).className = 'normalRadVK'
	}
	
	


	function MakeBoldOver(foo){
		//alert(foo)
		document.getElementById(foo.id).className = 'menyAktivRadTabellen'
	}
	function MakeNormalOver(foo){
		//alert(foo)
		document.getElementById(foo.id).className = 'menyRadTabellen'
	}
	
	
	function RaderaAlla(){
		if(confirm("Vill du tömma hela varukorgen!\nTryck OK för att tömma.")) {
			return true;
		}
		else{
			return false;
		}

	}
	function RaderaEnPost(){
		if(confirm("Vill du ta bort denna artikel från varukorgen!\nTryck OK för att radera den.")) {
			return true;
		}
		else{
			return false;
		}

	}
	
	
	
//------------------------------------------------------------------------------
// Kollar om ett personnummer är giltigt
//------------------------------------------------------------------------------
function validatePnr(PnrFalt, VisaKon){
	var strPnr = PnrFalt.value;	// värdet från formuläret 
	var bool1 = null;			// kontroll att 10 siffror matats in
	var bool2 = null;			// kontrol att rätt siffror matats in
	
	if (strPnr == ""){
		return true;
	}
	strPnr = strPnr.replace("-", "")
	// kontrollerar att 10 heltal matats in
	// detta skall ingå, dvs uttrycket skall bli true
	bool1 = strPnr.match(/^\d{10}$/);
	if (bool1 == null) 
		{
		alert("Felaktigt personnummer!\n\nExakt 10 siffror måste matas in\n\nExempel: 650101-1234");
		PnrFalt.focus();
		return false;
		}
		
	// kontrollerrar att de 6 första siffrorna har korrekta datum-värden
	// detta skall ingå, dvs uttrycket skall bli true
	bool2 = strPnr.match(/^\d{2,2}[01]{1,1}\d{1,1}[0123]{1,1}\d{1,1}\d{4,4}$/);
	if (bool2 == null) 
		{
		alert("Det inmatade numret har felaktiga datum\n\nVar god kontrollera dessa");
		PnrFalt.focus();
		return false;
		}
	
	// kontrollerar att sista siffran är korrekt-------------------------------------------
	else 
		{
		
		// variabler för kontroll av slutsiffra	
		var siffra=0;		// varje delsiffra i pnr
		var ental=0;		// entalet (när siffra större än 9)
		var kNummer=0;		// den siffra som SKALL vara sist i pnr
		var summa=0;		// summan av samtliga siffror
		var testSumma=0;	// för att plocka ut tiotalet ur summan
		var i=0;			// loop för utplockning av varje delsiffra i pnr
		var tiotal=0;		// loop för att leta antalet tiotal		
		var kon=0;			// Kön 0 = man, 1 = kvinna
		
		// STEG 1 kontrollerar och summerar siffra för siffra i pnr
		for(i=0; i<9; i++) {
			siffra=parseInt(strPnr.charAt(i));
									
			if (i == 8){
				// Kolla kön
				if (siffra%2==0){
					Kon = 1;
				}
				else{
					Kon = 0;
				}
			}
			// multiplicerar utvald Siffra med 2 varannan gång
			if (i%2 == 0){
				siffra = siffra * 2;
			}
			
			// multiplicerar utvald Siffra med 1 varannan gång
			else{	
				siffra = siffra * 1;
			}
				
			// om den nyligen multiplicerade siffran är ett ENTAL
			if (siffra < 10){
				summa = summa + siffra;
			}
			
			// om den nyligen multiplicerade siffran är ett TIOTAL
			else {
				// Här kan tiotals-siffran (den första av de två) bara vara en ETTA (2*5 - 2*9)
				// Alltså behöver vi inte räkna fram den :)
				ental = siffra - 10;
				summa = summa + 1 + ental;
			}
		} //slut for-slinga (nu har vi loopat igenom alla siffror)
		
		// STEG 2, räknar ut kontroll-siffran------------------------------------------
		testSumma=summa;
		while( testSumma > 9 ){
			testSumma = testSumma - 10;
			tiotal++;
		}
		tiotal=tiotal+1;		// ökar på till närmast högre
		tiotal = tiotal * 10;		// ger det fullständiga tiotalet
		kNummer = tiotal - summa;	// kontrollsiffran blir närmast högre tiotal - summan
				
		// om kontrollSiffran är ett tiotal är ju andra siffran entalet, (dvs alltid 0)
		if (kNummer % 10 == 0)
			kNummer=0;
		
		// STEG 3, kontrollerar att kontroll-siffran stämmer med sista siffran i personnummret	
		if (kNummer == parseInt(strPnr.charAt(9))){
			// Allt ok
			// Formattera in ett bindestreck
			PnrFalt.value = strPnr.substring(0, 6) + '-' + strPnr.substring(6, 10);
			// Markera kön
			if (VisaKon==1){
				CountKon(Kon);
				CountAge();
			}
			return true;
		}
		else{
			alert("Personnumret är ogiltigt");
			PnrFalt.focus();
			if (VisaKon==1){
				CountKon(-1);
			}
			return false;
			}
		} // SLUT kontroll av slutsiffra
	}

//------------------------------------------------------------------------------
//Funktion för att kolla textlängden i textarean...
//------------------------------------------------------------------------------
function textCounter(txtFalt, max) {
if (txtFalt.value.length > max){ 
	txtFalt.value = txtFalt.value.substring(0, max);
	alert("Du har uppnått max antal tecken!")
	}
}
//------------------------------------------------------------------------------
//Funktion för e-post
//------------------------------------------------------------------------------
function NS(name, domain, subject)
{
  if (subject != null)
    subject = "?subject=" + subject;
  location.href="mailto:" + name + "@" + domain + subject;
}
//------------------------------------------------------------------------------
//Kontrollerar att datum i format: xxxx-xx-xx är valid. Kontroll att dag viss månad
//är valid och kontroll av månad. Datum kan lämnas blankt
//------------------------------------------------------------------------------
function datumKoll(objText){

	var strDatum = new String(objText.value); 
	//Man har ställt markör i fält men "ångrat" sig och man vill lämna den tom
	if (strDatum.length == 0) {
		return false;
	}
	
	var intAr, intManad, intDag 
	strDatum = strDatum.replace("-","")
	strDatum = strDatum.replace("-","")
	intAr = strDatum.substring(0,4)
	intManad = strDatum.substring(4,6)
	intDag = strDatum.substring(6,8)
	var datum = new Date(intAr, intManad-1, 1)//År, månad och dag(Första) 
	var datum2 = new Date(intAr, intManad-1, 1)//År, månad och dag(Första) 
	var dagraknare = 0
	for(dag=0; dag <= 31; dag++){ //Räknar dagarna i aktuell månad. Blir också rätt med skottår
		datum2.setDate(1 + dag)
		if(datum2.getMonth() != datum.getMonth() ){//Om månadskifte har inträffat - avbryt. 
			break;
		}
		dagraknare = dag + 1 //Innehåller antalet dagar för månaden
	}
	var strVarde = new String(objText.value)
	if (intDag > dagraknare || intDag < 1 || intManad > 12 || intManad < 1 || strVarde.length < 10 || strVarde.length > 10 || isNaN(strDatum) != false){//Kontroller
		alert("Ogiltigt datum. Ange datum enligt formatet ÅÅÅÅ-MM-DD.")
		objText.select();
		return false;
	}
}
//********************************************
function AddTecken(field,char,pos1,pos2) {
	if (pos1 != null) {
		if (field.value.length == pos1){	
		  field.value += char;
		}
	}
	if (pos2 != null) {
		if (field.value.length == pos2){	
		  field.value += char;
		}
	}
}
	
	
	
	
	
	
