function callback(serverData, serverStatus, id) {
    if(serverStatus == 200)
    {
        document.getElementById(id).innerHTML = serverData;
    }
    else
    {
      document.getElementById(id).innerHTML = '<br /><br /><br /><br /><br /><div align=center><img src=Images/loading.gif></div>';
      alert("N"+unescape("%E5")+"got verkar vara fel! \n Server status: "+serverStatus);
  }
}

function GetPage(page, id) {

   var AJAX = null;

   if (window.XMLHttpRequest)
   {
      AJAX=new XMLHttpRequest();
   }
   else
   {
      AJAX=new ActiveXObject("Microsoft.XMLHTTP");
   }

   if (AJAX==null)
   {
      alert("Din browser stödjer inte AJAX.");
      return false
   }

   AJAX.onreadystatechange = function()
   {
      if (AJAX.readyState==4 || AJAX.readyState=="complete")
      {
          callback(AJAX.responseText, AJAX.status, id);
      }
      else
      {
          document.getElementById(id).innerHTML = '<br /><br /><br /><br /><br /><div align=center><img src=Images/loading.gif></div>';
      }
   }

   if (page == 'forum')
   {
     var url="http://www.citizensof.se/forum";
     AJAX.open("GET", url, true);
     AJAX.send(null);

   } else{
   var posQuestionmark  	 = page.indexOf('?');
	 
	 if(posQuestionmark > 0)
    {
        //alert(posQuestionmark);
				page = page + "&random=" + Math.random() 
    }else{
				//alert(posQuestionmark);
				page = page + "?random=" + Math.random() 
		}
	 //alert(pos)
	 //page = page.substr(0,pos);
	 //page = page + "?random=" + Math.random() +".php";
	 //alert(page);   
   var url= encodeURI(page);
   AJAX.open("GET", url, true);
   AJAX.send(null);
   }
}

function showHide(lager)
{
  // Lagra lagrets visibility-status:
  var display = document.getElementById(lager).style.display;
  // Ta reda p"+unescape("%E5")+" vad som ska göras...
  var todo = display == 'none' ? 'block' : 'none';
  // och gör det:
  document.getElementById(lager).style.display = todo;
}

function hide(lager)
{
  var display = document.getElementById(lager).style.display;
  document.getElementById(lager).style.display = 'none';
}


function show(lager)
{
  var display = document.getElementById(lager).style.display;

  document.getElementById(lager).style.display = 'block';
}

function validateForm() {
var foo = document.form;
if (foo.nameOK.checked) {
	nameOK = "1";
}else{
	nameOK = "0";
} 

if (foo.Name.value=="") {
	alert("Du m"+unescape("%E5")+"ste fylla i ditt namn.");
	foo.Name.focus();
	return false;
}
if (foo.Adress.value=="") {
	alert("Du m"+unescape("%E5")+"ste fylla i din adress.");
	foo.Adress.focus();
	return false;
} 
if (foo.Pnr.value=="") {
	alert("Du m"+unescape("%E5")+"ste fylla i ditt personnummer.");
	foo.Pnr.focus();
	return false;
}
if(!/^([\w.-]+@[\w.-]+\.[a-z]{2,4})?$/i.test(foo.Email.value)||foo.Email.value==""){
	alert("E-postadressen "+unescape("%E4")+"r inte godk"+unescape("%E4")+"nd.");
	foo.Email.focus();
	return false;
} 
if (foo.Postal.value=="") {
	alert("Du m"+unescape("%E5")+"ste fylla i ditt postnummer.");
	foo.Postal.focus();
	return false;
} 
if (foo.Town.value=="") {
	alert("Du m"+unescape("%E5")+"ste fylla i din postort.");
	foo.Town.focus();
	return false;
} 
if(foo.Telephone.value == ""){
}else{
		if (!/[0-9]{5,10}/i.test(foo.Telephone.value)||foo.Telephone.value=="") {
			alert("Telefonummret "+unescape("%E4")+"r inte godk"+unescape("%E4")+"nnt.");
			foo.Telephone.focus();
			return false;
		} 
}
if(foo.Nick.value == ""){
}else{
}
if(foo.Ifjol.value == ""){
}else{
}
if (!foo.Rules.checked) {
	alert("Du m"+unescape("%E5")+"ste tagit del av stadgarna.");
	return false;
} 

GetPage('Widgets/osc/Form.php?Submit=j&Name='+foo.Name.value+'&Ifjol='+foo.Ifjol.value+'&Nick='+foo.Nick.value+'&Pnr='+foo.Pnr.value+'&Email='+foo.Email.value+'&Postal='+foo.Postal.value+'&Town='+foo.Town.value+'&Telephone='+foo.Telephone.value+'&Message='+foo.Message.value+'&Adress='+foo.Adress.value+'&nameOK='+nameOK+'','form');
}

function validateApp(medsokare) {
var foo = document.sendApp;

if (foo.Name.value=="") {
	alert("Du m"+unescape("%E5")+"ste fylla i ditt namn.");
	foo.Name.focus();
	return false;
}
if (foo.OSC.value=="") {
	alert("Du m"+unescape("%E5")+"ste fylla i ditt medlemsnummer. Hittas p"+unescape("%E5")+" ditt medlemskort!");
	foo.OSC.focus();
	return false;
} 
if (foo.adress1.value=="") {
	alert("Du m"+unescape("%E5")+"ste fylla i en adress.");
	foo.adress1.focus();
	return false;
}
if (foo.adress2.value=="") {
	alert("Du m"+unescape("%E5")+"ste fylla i en fullst"+unescape("%E4")+"ndig adress.");
	foo.adress2.focus();
	return false;
}
if(!/^([\w.-]+@[\w.-]+\.[a-z]{2,4})?$/i.test(foo.Email.value)||foo.Email.value==""){
	alert("E-postadressen "+unescape("%E4")+"r inte godk"+unescape("%E4")+"nd.");
	foo.Email.focus();
	return false;
} 
if(foo.telefon.value == ""){
		alert("Du m"+unescape("%E5")+"ste fylla i ett telefonnummer.");
		foo.telefon.focus();
		return false;

}else{
		if (!/[0-9]{5,10}/i.test(foo.telefon.value)||foo.telefon.value=="") {
			alert("Telefonummret "+unescape("%E4")+"r inte godk"+unescape("%E4")+"nnt.");
			foo.telefon.focus();
			return false;
		} 
}
medsokText = "";

if(medsokare > 0){



	for (var iterator=1; iterator<medsokare+1; iterator++) {
    	

		formValue1 = eval("foo.medsokare"+iterator+".value");
		formValue2 = eval("foo.medsokare"+iterator+"_OSC.value");
		formValue3 = eval("foo.medsokare"+iterator+"_Citycard.value");
		//lert("Varde:"+formValue1);
		//alert("iterator:"+iterator);
		//alert("mesokare:"+medsokare);

		if (formValue1 == "") {
	    alert("Du m"+unescape("%E5")+"ste fylla i namn på samtliga medsokanden.");
	    return false;
	    }else{
		medsokText = medsokText+" "+formValue1+" (";
		}
		if (formValue2 == "") {
	    alert("Du m"+unescape("%E5")+"ste fylla i medlemsnummer p"+unescape("%F6")+" samtliga meds"+unescape("%F6")+"kanden.");
	    return false;
	    }else{
		medsokText = medsokText+""+formValue2+") Citycard: ";
		medsokText = medsokText+""+formValue3+" ----- ";
		}
		
	
	}


}
GetPage('Widgets/osc/TicketsApp.php?Submit=j&name='+foo.Name.value+'&telefon='+foo.telefon.value+'&Match='+foo.Match.value+'&Antal='+foo.Antal.value+'&adress1='+foo.adress1.value+'&adress2='+foo.adress2.value+'&email='+foo.Email.value+'&OSC='+foo.OSC.value+'&Citycard='+foo.Citycard.value+'&medsokText='+medsokText+'','app');

} 


function callbackSearch(serverData, serverStatus, id) {
    if(serverStatus == 200)
    {
        document.getElementById(id).innerHTML = serverData;
    }
    else
    {
     
      alert("N"+unescape("%E5")+"got verkar vara fel! \n Server status: "+serverStatus);
  }
}

function GetPageSearch(page, id) {

   var AJAX = null;

   if (window.XMLHttpRequest)
   {
      AJAX=new XMLHttpRequest();
   }
   else
   {
      AJAX=new ActiveXObject("Microsoft.XMLHTTP");
   }

   if (AJAX==null)
   {
      alert("Din browser stödjer inte AJAX.");
      return false
   }

   AJAX.onreadystatechange = function()
   {
      if (AJAX.readyState==4 || AJAX.readyState=="complete")
      {
          callbackSearch(AJAX.responseText, AJAX.status, id);
      }
      else
      {
       
      }
   }

   if (page == 'forum')
   {
     var url="http://www.citizensof.se/forum";
     AJAX.open("GET", url, true);
     AJAX.send(null);

   } else{

   var url= page;
   AJAX.open("GET", url, true);
   AJAX.send(null);
   }
}

function urlencode(s) {
  s = encodeURIComponent(s);
  return s.replace(/~/g,'%7E').replace(/%20/g,'+');
 }
   

