var sWidth = screen.width;
sWidth=(sWidth/2)-350;
function winPopUp(filename) {
msgWindows=window.open(filename, "","top=150,left=" + sWidth + ",resizable=yes,scrollbars=yes,width=450,height=420");
}
function winPopUploop(filename) {
msgWindows=window.open(filename, "","top=150,left=" + sWidth + ",resizable=yes,scrollbars=yes,width=600,height=400");
}

function isNumberKey(evt)
      {
         var charCode = (evt.which) ? evt.which : event.keyCode
         if (charCode > 31 && charCode!=46 && (charCode < 48 || charCode > 57))
            return false;

         return true;
	  }
	  

function validate_form ( )
{
	valid = true;
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	if (document.blimedlem.namn.value == "" )
       {
            alert ( "Ni måste ange ett namn" );
             valid = false;
       }
	else if ( (document.blimedlem.anvandarnamn.value == "") && (valid = true))
       {
            alert ( "Ni måste ange ett användarnamn" );
             valid = false;
       } 
	   
	   else if(reg.test(document.blimedlem.epost.value) == false) 
	   {
      			alert("E-post adressen är ej korrekt skriven");
	               valid = false;
       }
	   else if ( (document.blimedlem.lanId.value == "0") && (valid == true))
       {
            alert ( "Ni måste välja en Kommun" );
             valid = false;
       } 
	    else if ( (document.blimedlem.code.value == "") && (valid == true))
       {
            alert ( "Ni har glömt att skriva av bild text." );
             valid = false;
       } 
	 else if ( (document.blimedlem.aproved.checked == 0)  && (valid == true))
       {
            alert ( "Ni måste godkänna matveckans Regler och villkor" );
             valid = false;
       }	   
        return valid;
}


function validate_days ( )
{
valid = true;
var date1 = document.datumform.date1.value;
var date2 = document.datumform.date2.value;
  date1 = date1.split("-");
  date2 = date2.split("-");
  var sDate = new Date(date1[0]+"/"+date1[1]+"/"+date1[2]);
  var eDate = new Date(date2[0]+"/"+date2[1]+"/"+date2[2]);
  var daysApart = Math.abs(Math.round((sDate-eDate)/86400000))+1;

if (daysApart > 7 )
	{
      alert ( "Max antalet på 7 dagar är överskridet" );
      valid = false;
	}	   

return valid;
}

// Slide down form
function doSlide(id){
	timeToSlide = 10; // in milliseconds
	obj = document.getElementById(id);
	if(obj.style.display == "none"){ // si c hidden on fait le slide
		obj.style.visibility = "hidden";
		obj.style.display = "block";
		height = obj.offsetHeight;
		obj.style.height="0px";
		obj.style.visibility = "visible";
		pxPerLoop = height/timeToSlide;
		slide(obj,0,height,pxPerLoop,'down');
	} else {
		height = obj.offsetHeight;
		pxPerLoop = height/timeToSlide;
		slide(obj,height,height,pxPerLoop,'up');
	}
}

function slide(obj,offset,full,px,direction){
	if(direction == 'down'){
		if(offset < full){
			obj.style.height = offset+"px";
			offset=offset+px;
			setTimeout((function(){slide(obj,offset,full,px,'down');}),1);
		} else {
			obj.style.height = "auto"; //Can be usefull in updated divs otherwise
			//just use full+"px"
		}
	}else if(direction == 'up'){
		if(offset > 5){
			obj.style.height = offset+"px";
			offset=offset-px;
			setTimeout((function(){slide(obj,offset,full,px,'up');}),1);
		} else {
			obj.style.display = "none";
			obj.style.height = height+"px";
		}
	}
}

//Nested Side Bar Menu (Mar 20th, 09)
//By Dynamic Drive: http://www.dynamicdrive.com/style/

var menuids=["recmenu1","recmenu2","recmenu3","recmenu4","recmenu5","recmenu6","recmenu7"] //Enter id(s) of each Side Bar Menu's main UL, separated by commas
function initsidebarmenu(){
for (var i=0; i<menuids.length; i++){
if (!document.getElementById(menuids[i]))
		continue
  var ultags=document.getElementById(menuids[i]).getElementsByTagName("ul")
    for (var t=0; t<ultags.length; t++){
    ultags[t].parentNode.getElementsByTagName("a")[0].className+=" subfolderstyle"
  if (ultags[t].parentNode.parentNode.id==menuids[i]) //if this is a first level submenu
   ultags[t].style.left=ultags[t].parentNode.offsetWidth+"px" //dynamically position first level submenus to be width of main menu item
  else //else if this is a sub level submenu (ul)
    ultags[t].style.left=ultags[0].getElementsByTagName("a")[0].offsetWidth+"px" //position menu to the right of menu item that activated it
    ultags[t].parentNode.onmouseover=function(){
    this.getElementsByTagName("ul")[0].style.display="block"
    }
    ultags[t].parentNode.onmouseout=function(){
    this.getElementsByTagName("ul")[0].style.display="none"
    }
	ultags[t].parentNode.onclick=function(){
	this.getElementsByTagName("ul")[0].style.display="none"
	}
    }
  for (var t=ultags.length-1; t>-1; t--){ //loop through all sub menus again, and use "display:none" to hide menus (to prevent possible page scrollbars
  ultags[t].style.visibility="visible"
  ultags[t].style.display="none"
  }
  }
}

if (window.addEventListener)
window.addEventListener("load", initsidebarmenu, false)
else if (window.attachEvent)
window.attachEvent("onload", initsidebarmenu)

//Lägg in receptnamn i tagg och recid i hidden formelement********************************
 function putrec(recid, id) {
	 document.getElementById('rectext'+id).innerHTML=document.getElementById('rec'+recid).innerHTML;
	  document.getElementById('receptId'+id).value = recid;
    }  
//ta bort receptnamn i tagg och recid i hidden formelement********************************
	function emptyrec(id) {
	 document.getElementById('rectext'+id).innerHTML= '';
	 document.getElementById('receptId'+id).value = '';
    }  
