var xmlHttp,element,action,refPage,interval;

//window.onload = loadMenus;

var currentX,currentY,followMovement=false;

document.onmousemove=MoveIt;
function MoveIt(e)
{
	if (!e) e = window.event;
	currentX=e.clientX;
	currentY=e.clientY;
	
	if(followMovement)
	{
		var infoBox = document.getElementById("infoBox");
		infoBox.style.top=f_scrollTop()+currentY-infoBox.offsetHeight-10+"px";
		
		var posRight = currentX + infoBox.clientWidth;
		var maxRight = document.getElementById("container").offsetLeft+1000-10;
	
		
		if(posRight > maxRight)
			infoBox.style.left=currentX-posRight+maxRight+"px";
		else
			infoBox.style.left=currentX+"px";
			
		infoBox.style.visibility="visible";
	}
}


function openWindow(url,width,height)
{
	egenskaper="toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width="+width+",height="+height+"";
	
	unik=new Date();
	unik=unik.getSeconds()+"_"+unik.getMinutes()+"_"+unik.getHours();
	window.open(url,unik,egenskaper);
}

function GetXmlHttpObject()
{
	var xmlHttp=null;
	try
	{
		// Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();
	}
	
	catch (e)
	{
		// Internet Explorer
		try
		{
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}

		catch (e)
		{
			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	
	return xmlHttp;
}

function visitPage(url)
{
				
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null) { alert ("Your browser does not support AJAX!");	return; }	
	
	var url=url
	xmlHttp.open("GET","/"+url,true);
	xmlHttp.send(null)	
}

function getPage(url,ele)
{
	element=ele;
				
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null) { alert ("Your browser does not support AJAX!");	return; }	

	xmlHttp.onreadystatechange=presentPage;
	xmlHttp.open("GET","/"+url,true);
	xmlHttp.send(null)	
}

function presentPage() 
{
	if (xmlHttp.readyState==4)		
		document.getElementById(element).innerHTML=xmlHttp.responseText;
			
}

function getValue(url,func)
{
	action=func;
				
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null) { alert ("Your browser does not support AJAX!");	return; }	


	xmlHttp.onreadystatechange=presentValue;
	xmlHttp.open("GET","/"+url,true);
	xmlHttp.send(null)	
}

function presentValue() 
{

	if (xmlHttp.readyState==4)
	{
		var test = xmlHttp.responseText;
		test = test.replace(/\\"/g,"\"");
		test = test.replace(/"/g,"\\\"");
		test = test.replace(/\\'/g,"'");
		test = test.replace(/'/g,"\\\'");
		test = test.replace(/\r/g,"");
		test = test.replace(/\n/g,"");
		setTimeout(action+"('"+test+"')",1);
	}
			
}

function f_filterResults(n_win, n_docel, n_body) {
	var n_result = n_win ? n_win : 0;
	if (n_docel && (!n_result || (n_result > n_docel)))
		n_result = n_docel;
	return n_body && (!n_result || (n_result > n_body)) ? n_body : n_result;
}



function f_scrollTop() {
	return f_filterResults (
		window.pageYOffset ? window.pageYOffset : 0,
		document.documentElement ? document.documentElement.scrollTop : 0,
		document.body ? document.body.scrollTop : 0
	);
}


//###############################################################################################################################################


function showOrHideMenu(id)
{

	//Stänger alla andra element
	var menus = document.getElementById("menus");
	var allLi = menus.getElementsByTagName("li");
	
	for(var i=0; i<allLi.length; i++)
	{
	
		var element = allLi[i];
		element.style.backgroundColor="";
		var child = element.getElementsByTagName("div");
		if(child.length>0)
		{

			if(child[0].id != "submenu_"+id)
				child[0].style.visibility="hidden";
		}
	
	}

	var ele = document.getElementById("submenu_"+id);
	
	if(ele.style.visibility=="visible")
	{

	
		ele.style.visibility="hidden";
		ele.parentNode.style.backgroundColor="";
	
	}
	else
	{
	
		
		ele.style.visibility="visible";
		ele.parentNode.style.backgroundColor="black";
	
	
	}


}


function showOrHidePosters()
{
	var cont =document.getElementById("topBox"); 
	var scrollers = document.getElementById("clubscrollers");
	var ele = document.getElementById("clubscroll");
	
	
	if(ele.style.visibility=="hidden")
	{
		height=2;
		cont.style.padding="20px";
		ele.style.visibility="visible";
		interval = setInterval("animateHideShow('clubscroll','show')",10);
	}
	else
	{
		height=223;
		cont.style.padding="0px 20px";
		scrollers.style.display="none";
		interval = setInterval("animateHideShow('clubscroll','hide')",10);
	}
}

var height;
function animateHideShow(element,dir)
{

	var ele = document.getElementById(element);
	
	if(dir=="show") height*=1.2;
	else height*=0.8;
		
	if(height<2 && dir == "hide")
	{
		height=2;
		clearInterval(interval);
		document.getElementById("clubscroll").style.visibility="hidden";
		document.getElementById("posterHider").innerHTML="visa planscher";
	}
	else if(height > 223 && dir == "show")
	{
		height = 223;
		clearInterval(interval);
		document.getElementById("clubscrollers").style.display="block";
		document.getElementById("posterHider").innerHTML="dölj planscher";
	}
	
	ele.style.height=height+"px";
	
}


var currentScroll;
var interval;

function scrollClubs(value)
{

	clearInterval(interval);
	if(value==0) return;
	
	var clubs = document.getElementById("clubs");
	currentScroll = clubs.scrollLeft;
	
	var factor = 0;
	switch(value)
	{
		case 1: factor = -5; break;
		case 2: factor = -2; break;
		case 3: factor = 2; break;
		case 4: factor = 5; break;
	}
	
	interval = setInterval("scrollIt("+factor+")",1);

}

function scrollIt(step)
{

	currentScroll+=step;
	document.getElementById("clubs").scrollLeft=currentScroll;
}


function showThis(add)
{

	var topCorner = document.getElementById("clubs").offsetLeft;
	var inY = (currentX-topCorner)+document.getElementById("clubs").scrollLeft;
	var clickedAt = Math.floor(inY/155)+1;
	
	box(add,"ajax/clubs.php?nbr="+clickedAt,920)

}

var times=0;

function showDays(add,operator)
{

	if(operator=="+") times++;
	else if(operator=="-") times--;
	else times=0;
	
	var div = "calendar_content";
	
	getPage("/incs/panel_calendar_get.php?times="+times,div);
	
	if(document.getElementById(div).style.display=="none")
		showAndHide("expand",div);

}

function showAndHide(expander,object)
{
	var ex = document.getElementById(expander);
	var obj = document.getElementById(object);
	
	if(obj.style.display=="none")
	{
		obj.style.display="inline";
		ex.className="expand_minus";
	}
	else
	{
		obj.style.display="none";
		ex.className="expand_plus";
	}
	
}

function documentHeight(returnAll)
{
	height = 0;
	if( typeof( window.innerWidth ) == 'number' ) {
		//Non-IE
		height = window.innerHeight;
	} else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
		//IE 6+ in 'standards compliant mode'
		height = document.documentElement.clientHeight;
	} else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
		//IE 4 compatible
		height = document.body.clientHeight;
	}
	
	if(returnAll) return height+f_scrollTop();
	return height;
}

function documentWidth() 
{
	var width = 0;
	if( typeof( window.innerWidth ) == 'number' ) {
		//Non-IE
		width = window.innerWidth;
	} else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
		//IE 6+ in 'standards compliant mode'
		width = document.documentElement.clientWidth;
	} else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
		//IE 4 compatible
		width = document.body.clientWidth;
	}
	
	return width;
}

var fixedSize = 0;

function box(add,page,size)
{

	fixedSize = 0;
	if(size) fixedSize = size;

	var cover = "cover";
	var popup = "popup";
	
	//Skapar det övertäckande lagret
	var newdiv = document.createElement("div");
	newdiv.setAttribute("id",cover);
	newdiv.setAttribute("onclick","close_Box()");
	document.body.appendChild(newdiv);
	
	//Skapar popup-boxen
	var newdiv = document.createElement("div");
	newdiv.setAttribute("id",popup);
	document.body.appendChild(newdiv);
	
	
	var popupBox = document.getElementById(popup);
	
	document.getElementById(cover).style.height= ( document.getElementById("footer").offsetTop + 30) + "px";
	document.getElementById(popup).innerHTML="<div id=\"closeBox\" onclick=\"close_Box()\"></div>";
	
//	if(page.indexOf("?")==-1) var after = "?="+add;
//	else var after = "&="+add;
	
	getValue(page,"got_Box");
	
}


function got_Box(value)
{


	var popup = document.getElementById("popup");
	popup.innerHTML += value;
	
	var width = popup.clientWidth-20;
	var maxWidth = documentWidth()*0.7;
	if(width>maxWidth)
	{
		width = maxWidth;
		popup.style.width=width+"px";
	}
	
	if(fixedSize) { width = fixedSize; popup.style.width=fixedSize+"px"; }
	
	var height = popup.clientHeight-20; 
	var maxHeight = documentHeight()-60;
	if(height>maxHeight)
	{
		height = maxHeight;
		popup.style.height=height+"px";
	}
		
	
	popup.style.top = documentHeight()/2 + f_scrollTop() - height/2 - 10 +"px";
	popup.style.left = documentWidth()/2 - width/2 - 10 + "px";
	popup.style.visibility="visible";

}


function close_Box()
{
	
	document.body.removeChild(document.getElementById("cover"));
	document.body.removeChild(document.getElementById("popup"));

}

function delay_close_Box()
{
	setTimeout("close_Box()",2000);
}

function expenSend(add)
{

	var name = document.getElementById("name").value;
	var from = document.getElementById("from").value;
	var phone = document.getElementById("phone").value;
	var subject = document.getElementById("subject").value;
	var message = document.getElementById("message").value;
	var send = document.getElementById("sendButt");
	send.disabled=true;
	
	var fel = "";
	if(name.length < 3) fel += "• Fyll i ditt namn!\n";
	if(from.length < 3) fel += "• Fyll i din e-postadress!\n";
	if(phone.length < 3) fel += "• Fyll i ditt telefonnummer!\n";
	if(subject.length < 3) fel += "• Ange ditt ärende!\n";
	if(message.length < 20) fel += "• Minsta längd på meddelandet är 20 tecken!\n";
	
	if(fel)
	{
		send.value="Fel i formuläret!";
		alert("Följande fel inträffade:\n"+fel);
		send.value="Skicka";
		send.disabled=false;
	}
	else
	{
		send.value="Skickar...";
		var toName = "Sydskånska Nationen";
		var toMail = "es[dot]aksnaksdys[at]nepxe";
		var msg = "Skickat av: "+from+"<br>Telefonnummer: "+phone+"<br><br>"+message.replace("\n","<br>");
		
		var url = "incs/mail.php?toName="+toName+"&toMail="+toMail+"&fromName="+name
					+"&fromMail="+from+"&subject="+subject+"&message="+msg;
		getValue(url,"sentMail");
	}

}

function tipFriend(add)
{

	var friendmail	= document.getElementById("friendmail").value;
	var friendname	= document.getElementById("friendname").value;
	var yourmail	= document.getElementById("yourmail").value;
	var yourname	= document.getElementById("yourname").value;
	var message		= document.getElementById("message").value;
	var send		= document.getElementById("sendButt");
	send.disabled=true;
	
	
	var fel = "";
	if(friendmail.length < 3) fel += "• Fyll i din väns e-postadress!\n";
	if(friendname.length < 3) fel += "• Fyll i din väns namn!\n";
	if(yourmail.length < 3) fel += "• Fyll i din e-postadress!\n";
	if(yourname.length < 3) fel += "• Fyll i ditt namn!\n";
	
	if(fel)
	{
		send.value="Fel i formuläret!";
		alert("Följande fel inträffade:\n"+fel);
		send.value="Tipsa";
		send.disabled=false;
	}
	else
	{
		if(message.length < 5) message = "Jag har hittat en skitgrym sida som du bara måste kika in på!";
		
		send.value="Skickar...";
		
		var subject = "Jag vill tipsa dig om en sida!";
		var msg = "Hej "+friendname+"!<br><br>"+message.replace("\n","<br>")+"<br><br>Sidans adress är:<br>"+encodeURIComponent(location.href)+"<br><br>Hälsningar "+yourname;
		
		var url = "incs/mail.php?toName="+friendname+"&toMail="+friendmail+"&fromName="+yourname
					+"&fromMail="+yourmail+"&subject="+subject+"&message="+msg;
		getValue(url,"sentMail");
	}
	
}

function sentMail(value)
{

	var send = document.getElementById("sendButt");

	if(value)
	{
		send.value="Skickat!";
		delay_close_Box();
	}
	else
	{
		alert("Ett fel uppstod!\nFörsök igen eller återkom senare.");
		send.disabled=false;
		send.value="Skicka";
	}

}

function lang(la)
{
//	getValue(

}

function photo(add,album,photo)
{

	var height = documentHeight()-80;
	if(height>600) height=600;
	
	var width = (height/3)*4;
	
	box(add,"foton/showPhoto.php?album="+album+"&photo="+photo+"&height="+height+"&width="+width);

}


function infoText(text,width)
{

	var box = document.getElementById("infoBox");

	if(!text)
	{
		followMovement=false;
		box.style.visibility="hidden";
		return;
	}
	
	if(width) box.style.width = width + "px";
	else box.style.width = "auto";

	followMovement=true;
	box.innerHTML=text;
	
	
}

function setCalendarDate(year,month,day,mode)
{

	getPage("incs/calendar.inc.php?mode="+mode+"&datum="+year+"-"+month+"-"+day,"calendar");

}

function setDayInfo(ele,info)
{

	var legend = ele.getElementsByTagName("legend");
	legend[0].innerHTML=info;
	
}

var idet;
function setLang(lang,id)
{
	idet  = id;
	getValue("incs/setLanguage.php?lang="+lang,"langWasSet");
	
}

function langWasSet()
{
	box("","ajax/clubs.php?id="+idet,920);

}

function setLanguage(lang)
{
	getValue("incs/setLanguage.php?lang="+lang,"languageWasSet");
	
}

function languageWasSet()
{

	window.location.reload();

}

function likeNews(id)
{

	var ele = document.getElementById("likeCounter_"+id);
	var text = ele.innerHTML.split(" ");
	
	var nbr = parseInt(text[0]);
	nbr++;
	
	if(nbr==1) ele.innerHTML = nbr+" person";
	else ele.innerHTML = nbr+" personer";
	
	document.getElementById("likeToo_"+id).innerHTML=" - <strong>gilla</strong> du också!";
	
	visitPage("incs/newslike.php?id="+id);
	setTimeout("hideLikeText("+id+")",2000);

}

function hideLikeText(id)
{
	document.getElementById("likeToo_"+id).style.display="none";
}

function scrollClubInfo(dir)
{

	var ele = document.getElementById("clubInfo");
	var scrolls = parseInt(ele.scrollTop);
	
	if(dir=="up") scrolls-=10;
	else scrolls+=20;
	
	ele.scrollTop = scrolls;
	

}

var sendToEpost = "";

function utlysningar(epost)
{

	if(!epost) epost = "expen@sydskanska.se";
	sendToEpost = epost;

	document.forms[0].knapp.value="Kontrollerar uppgifter, vänta!";
	document.forms[0].knapp.disabled=true;
	
	var bild = document.forms[0].bild.value;
	var svar = document.forms[0].svar.value;
	getValue("incs/checkControl.php?pic="+bild+"&answer="+svar,"utlysningarIgen");


}

function utlysningarIgen(value)
{



	var namn = document.forms[0].namn.value;
	var epost = document.forms[0].epost.value;
	var telefon = document.forms[0].telefon.value;
	var post = document.forms[0].post.value;
	var motivering = document.forms[0].motivering.value;
	var fragor = document.forms[0].fragor.value;
	var bild = document.forms[0].bild.value;
	var svar = document.forms[0].svar.value;
	
	var fel = "";
	if(namn.length < 3) fel += "• Fyll i ditt namn!\n";
	if(epost.length < 3) fel += "• Fyll i din e-postadress!\n";
	if(telefon.length < 3) fel += "• Fyll i ditt telefonnummer!\n";
	if(!telefon) fel += "• Du måste välja en post!\n";
	if(motivering.length < 30) fel += "• En lite längre motivering, tack!\n";
	if(value=="true") fel += "• Kontrolltexten överrensstämmer inte med bilden!\n";
	
	if(fel)
	{
		alert("Följande fel inträffade:\n"+fel);
		document.forms[0].knapp.disabled=false;
		document.forms[0].knapp.value="Jag har gjort ändringarna och vill försöka igen!";
		return false;
	}
	else
	{
		document.forms[0].knapp.value="Skickar, var god vänta!";
		getValue("ajax/utlysningar.php?sendto="+sendToEpost+"&namn="+namn+"&epost="+epost+"&telefon="+telefon+"&post="+post+"&motivering="+motivering.replace("\n","<br>")+
					"&fragor="+fragor.replace("\n","<br>")+"&bild="+bild+"&svar="+svar,"utlysningarSend");

	}

}

function utlysningarSend(value)
{

	if(value=="true")
	{
		alert("Tack för din ansökan!");
		
		document.forms[0].post.options[document.forms[0].post.selectedIndex].selected=false;
		document.forms[0].motivering.value="";
		document.forms[0].fragor.value="";
		document.forms[0].svar.value="";
		document.forms[0].knapp.disabled=false;
		document.forms[0].knapp.value="Skicka en till ansökan";
	}
	else
	{
		alert("Det gick inte att skicka!\n\Kontrollera att din e-postadress är\nkorrekt och försök igen!");
		document.forms[0].knapp.disabled=false;
		document.forms[0].knapp.value="Ett fel uppstod, försök igen!";
	}

}

function sendQuestion(to)
{
	
	var clubname = document.getElementById("clubname").value;
	var name = document.getElementById("name");
	var email = document.getElementById("email");
	var phone = document.getElementById("phone");
	var question = document.getElementById("question");
	var send = document.getElementById("sendButt");
	send.disabled=true;
	
	var fel = "";
	if(name.value.length < 3) { fel += "• Fyll i ditt namn!\n"; name.style.borderColor="red";}
	else name.style.borderColor="black";
	
	if(email.value.length < 5) { fel += "• Fyll i din epostadress!\n"; email.style.borderColor="red"; }
	else email.style.borderColor="black";
	
	if(phone.value.length < 3) { fel += "• Fyll i ditt telefonnummer!\n"; phone.style.borderColor="red"; }
	else phone.style.borderColor="black";
	
	if(question.value.length < 10) { fel += "• Du glömde skriva frågan!\n"; question.style.borderColor="red"; }
	else question.style.borderColor="black";
	
	if(fel)
	{
		alert("Följande fel inträffade:\n"+fel);
		send.disabled=false;
	}
	else
	{
		send.value="Skickar...";
		
		var subject = "Fråga från hemsidan";
		var msg = "Skickat av: "+email.value+"<br>Telefonnummer: "+phone.value+"<br><br>"+question.value.replace("\n","<br>");
		
		var url = "incs/mail.php?toName="+clubname+"&toMail="+to+"&fromName="+name.value
					+"&fromMail="+email.value+"&subject="+subject+"&message="+msg;
		getValue(url,"sentQuestion");
	
	}

}

function sentQuestion(value)
{

	var name = document.getElementById("name");
	var email = document.getElementById("email");
	var phone = document.getElementById("phone");
	var question = document.getElementById("question");
	var send = document.getElementById("sendButt");

	if(value)
	{
		alert("Tack! Förmännen tar kontakt\nmed dig så fort som möjligt");
		send.disabled=false;
		name.value="";
		email.value="";
		phone.value="";
		question.value="";
		send.value="Kontakta mig";
	}
	else
	{
		alert("Ett fel uppstod!\nFörsök igen eller återkom senare.");
		send.disabled=false;
		send.value="Försök skicka igen";
	}

}

function workDatabase(clubname,to)
{
	
	var name = document.getElementById("name");
	var email = document.getElementById("email");
	var phone = document.getElementById("phone");
	var times = document.getElementById("times");
	var allTimes = times.getElementsByTagName("input");
	var question = document.getElementById("question");
	var send = document.getElementById("sendButt");
	send.disabled=true;
	
	var fel = "";
	if(name.value.length < 3) { fel += "• Fyll i ditt namn!\n"; name.style.borderColor="red";}
	else name.style.borderColor="black";
	
	if(email.value.length < 5) { fel += "• Fyll i din epostadress!\n"; email.style.borderColor="red"; }
	else email.style.borderColor="black";
	
	if(phone.value.length < 3) { fel += "• Fyll i ditt telefonnummer!\n"; phone.style.borderColor="red"; }
	else phone.style.borderColor="black";
	
	if(fel)
	{
		alert("Följande fel inträffade:\n"+fel);
		send.disabled=false;
	}
	else
	{
		send.value="Sparar uppgifter, vänta!";
		
		var subject = "Jag kan jobba";
		var msg = "Skickat av: "+email.value+"<br>Telefonnummer: "+phone.value;
		
		//Loopar igenom de datum som personen ev. kan
		var canWork = "";
		for(var i=0; i<allTimes.length; i++)
		{
		
			if(allTimes[i].checked)
				canWork += " - "+allTimes[i].title+"<br>";
		}
		if(canWork)	msg += "<br><br>Jobbtillfällen:<br>"+canWork.substring(0,canWork.length-4);
		if(question.value) msg += "<br><br>Övriga frågor:<br>"+question.value.replace("\n","<br>");
		
		var url = "incs/mail.php?toName="+clubname+"&toMail="+to+"&fromName="+name.value
					+"&fromMail="+email.value+"&subject="+subject+"&message="+msg;
		getValue(url,"workDatabaseRespons");
	
	}

}

function workDatabaseRespons(value)
{

	var name = document.getElementById("name");
	var email = document.getElementById("email");
	var phone = document.getElementById("phone");
	var question = document.getElementById("question");
	var send = document.getElementById("sendButt");

	if(value)
	{
		alert("Tack! Du ligger nu inne i vår databas\noch vi kontaktar dig när det behövs!");
		send.disabled=false;
		name.value="";
		email.value="";
		phone.value="";
		question.value="";
		
		var times = document.getElementById("times");
		var allTimes = times.getElementsByTagName("input");
		for(var i=0; i<allTimes.length; i++) allTimes[i].checked=false;
	
		send.value="Skicka mina uppgifter";
	}
	else
	{
		alert("Ett fel uppstod!\nFörsök igen eller återkom senare.");
		send.disabled=false;
		send.value="Försök skicka igen";
	}

}

function facebook()
{

	u=location.href;
	t = document.title;
	
	window.open('http://www.facebook.com/sharer.php?u='+encodeURIComponent(u)+'&t='+encodeURIComponent(t),'sharer','toolbar=0,status=0,width=626,height=350'); 
	return false;

}

function twitter()
{

	u=location.href;

	window.open('http://twitter.com/home?status='+encodeURIComponent("Diggar Sydskånskas hemsida - "+u),'sharer','toolbar=0,status=0,width=550,height=200'); 
	return false;

}

function friend()
{
	
	
	box("","ajax/friend.php?page="+encodeURIComponent(location.href));
	return false;

}

var maxPlaces;

function bookPlaces(id,maxBookings)
{

	if(maxPlaces) maxBookings = maxPlaces;
	else maxPlaces = maxBookings;

	var firstname = document.getElementById("firstname");
	var lastname = document.getElementById("lastname");
	var email = document.getElementById("email");
	var phone = document.getElementById("phone");
	var places = document.getElementById("places");
	//var specialFood = document.getElementById("specialFood");
	var send = document.getElementById("sendButt");
	send.disabled=true;
	
	var fel = "";
	if(firstname.value.length < 3) { fel += "• Fyll i ditt förnamn!\n"; firstname.style.borderColor="red";}
	else firstname.style.borderColor="black";
	
	if(lastname.value.length < 3) { fel += "• Fyll i ditt efternamn!\n"; lastname.style.borderColor="red";}
	else lastname.style.borderColor="black";
	
	if(email.value.length < 5) { fel += "• Fyll i din epostadress!\n"; email.style.borderColor="red"; }
	else email.style.borderColor="black";
	
	if(phone.value.length < 3) { fel += "• Fyll i ditt telefonnummer!\n"; phone.style.borderColor="red"; }
	else phone.style.borderColor="black";
	
	if(places.value.search(/^[0-9]{1,3}$/g)==-1 || places.value < 1 || places.value > maxBookings) 
	{
		if(places.value.search(/^[0-9]{1,3}$/g)==-1) fel += "• Inte ett giltigt nummer på antal platser!\n";
		else  fel += "• Ange platser i intervallet 1-"+maxBookings+"!\n";
		
		places.style.borderColor="red";
	}
	else places.style.borderColor="black";
	
	/*if(!specialFood.value) specialFood.value=0;
	if(specialFood.value.search(/^[0-9]{1,3}$/g)==-1 || parseInt(specialFood.value) > parseInt(places.value))
	{
		if(specialFood.value.search(/^[0-9]{1,3}$/g)==-1) fel += "• Inte ett giltigt nummer på specialmat!\n";
		else fel += "• Antal specialmat kan ej överstiga antalet platser!\n";
		specialFood.style.borderColor="red";
	}
	else specialFood.style.borderColor="black";*/
	
	if(fel)
	{
		alert("Följande fel inträffade:\n"+fel);
		send.disabled=false;
	}
	else
	{
		send.value="Sparar bokning, vänta!";
		
		var url = "incs/makeBook.php?id="+id+"&firstname="+firstname.value+"&lastname="+lastname.value
					+"&email="+email.value+"&phone="+phone.value+"&places="+places.value;//+"&specialFood="+specialFood.value;
		getValue(url,"bookedPlaces");
	
	}
	

}

function bookedPlaces(value)
{

	var send = document.getElementById("sendButt");
	
	var ret = value.split("|");
	
	if(ret[0]=="true")
	{
	
		alert("Tack för din bokning!\nTänk på att bokningsavgiften måste betalas inom tre dagar!\nMer information hittar du i det\nmail som precis skickades till dig!");
		document.getElementById("firstname").value="";
		document.getElementById("lastname").value="";
		document.getElementById("email").value="";
		document.getElementById("phone").value="";
		document.getElementById("places").value="";
		document.getElementById("specialFood").value="";
		send.value="Boka plats";
	
	}
	else
	{
		alert("Ett okänt fel uppstod!\nEventuellt har antalet platser\nminskat under tiden för din bokning!\n\nAntalet lediga är: "+maxPlaces);
		send.value="Testa igen";
	}
	
	
	maxPlaces = ret[1];
	document.getElementById("avail_places").innerHTML=maxPlaces;
	if(maxPlaces==0) document.getElementById("bookForm").innerHTML="<legend>Bokning</legend><p><em>Tyvärr finns det inga platser lediga!</em></p>";
	
	send.disabled=false;


}

function checkPrice(tot,fee)
{

	var bookFee = "-";
	var sittFee = "-";
	var totaFee = "-";
	
	if(!isNaN(parseInt(tot)) && tot > 0 && tot < 200 )
	{
		bookFee = (30) * tot + ":-";
		sittFee = (fee-30) * tot + ":-";
		totaFee = fee * tot + ":-";
	}

	document.getElementById("bookFee").innerHTML = bookFee;
	document.getElementById("sittingFee").innerHTML = sittFee;
	document.getElementById("totalFee").innerHTML = totaFee;
}

function openProgram(id)
{
	self.location="http://linus.af.lu.se/arkiv.cgi/radioaf.rm?id="+id;
	getPage("ajax/updateRadio.php?id="+id,id);
}

function updateBanner(id)
{
	visitPage("ajax/updateBanner.php?id="+id);
}

function subscribe(id)
{

	var email = document.getElementById("sub_email").value;
	var state = document.getElementById("state").checked;
	
	if(email.search(/^(\w.+)\@(\w.+)\.(\w{2,4})$/) == -1)
		alert("Ange en riktig adress!");
	else
		getValue("debatt/process.php?do=subscribe&id="+id+"&email="+email+"&state="+state,"subscribed");

}

function subscribed(value) { alert(value) }

function abuse(id)
{

	box("","debatt/abuse.php?id="+id);
	return false;

}

function sendAbuse(id)
{
	
	var name = document.getElementById("name");
	var email = document.getElementById("email");
	var reason = document.getElementById("reason");
	var send = document.getElementById("sendButt");
	send.disabled=true;
	
	var fel = "";
	if(name.value.length < 3) fel += "• Fyll i ditt namn!\n";
	if(email.value.length < 3) fel += "• Fyll i din e-postadress!\n";
	if(reason.value.length < 10) fel += "• Minsta längd på orsaken är 10 tecken!\n";

	if(fel)
	{
		send.value="Fel i formuläret!";
		alert("Följande fel inträffade:\n"+fel);
		send.value="Skicka";
		send.disabled=false;
	}
	else
	{
		if(confirm("För att förhindra missbruk kommer vi spara det\nip-nummer du skickar anmälan ifrån. Godkänner du detta?"))
		{
			send.value="Skickar...";
			var toName = "Sydskånska Nationen";
			var toMail = "es[dot]aksnaksdys[at]nepxe";
			toMail = "gro[dot]gnipokdil[at]sumsar";

			var msg = "åölhejsan";//reason.value;//"test";//Skickat av: "+from+"<br>Telefonnummer: "+phone+"<br><br>"+message.replace("\n","<br>");
			
			var url = "incs/mail.php?toName="+toName+"&toMail="+toMail+"&fromName="+name.value
						+"&fromMail="+email.value+"&subject="+toName+"&message="+msg;
			getValue(url,"sentMail");
		}
		else send.disabled = false;
	}
	
}