var prg = new Array();
	prg[107] = new Array();
		prg[107][1] = 1060;
		prg[107][2] = 1400;
		prg[107][3] = 7100;
		prg[107][4] = 8100;
	prg[108] = new Array();
		prg[108][1] = 1060;
		prg[108][2] = 1400;
		prg[108][3] = 7100;
		prg[108][4] = 8100;
	prg[109] = new Array();
		prg[109][1] = 1060;
		prg[109][2] = 1400;
		prg[109][3] = 7100;
		prg[109][4] = 8100;
	prg[110] = new Array();
		prg[110][1] = 1060;
		prg[110][2] = 1400;
		prg[110][3] = 7100;
		prg[110][4] = 8100;
	prg[111] = new Array();
		prg[111][1] = 1060;
		prg[111][2] = 1400;
		prg[111][3] = 7100;
		prg[111][4] = 8100;
	prg[112] = new Array();
		prg[112][1] = 1080;
		prg[112][2] = 2060;
		prg[112][3] = 7100;
		prg[112][4] = 8100;
	prg[113] = new Array();
		prg[113][1] = 1080;
		prg[113][2] = 2060;
		prg[113][3] = 7100;
		prg[113][4] = 8100;
	prg[114] = new Array();
		prg[114][1] = 1100;
		prg[114][2] = 2080;
		prg[114][3] = 7100;
		prg[114][4] = 8100;
	prg[115] = new Array();
		prg[115][1] = 1100;
		prg[115][2] = 2080;
		prg[115][3] = 7100;
		prg[115][4] = 8100;
	prg[117] = new Array();
		prg[117][1] = 1100;
		prg[117][2] = 2080;
		prg[117][3] = 7100;
		prg[117][4] = 8100;
	prg[119] = new Array();
		prg[119][1] = 1100;
		prg[119][2] = 2080;
		prg[119][3] = 7100;
		prg[119][4] = 8100;
	prg[207] = new Array();
		prg[207][1] = 1060;
		prg[207][2] = 1400;
		prg[207][3] = 7100;
		prg[207][4] = 8100;
	prg[208] = new Array();
		prg[208][1] = 1060;
		prg[208][2] = 1400;
		prg[208][3] = 7100;
		prg[208][4] = 8100;
	prg[209] = new Array();
		prg[209][1] = 1060;
		prg[209][2] = 1400;
		prg[209][3] = 7100;
		prg[209][4] = 8100;
	prg[210] = new Array();
		prg[210][1] = 1060;
		prg[210][2] = 1400;
		prg[210][3] = 7100;
		prg[210][4] = 8100;
	prg[211] = new Array();
		prg[211][1] = 1060;
		prg[211][2] = 1400;
		prg[211][3] = 7100;
		prg[211][4] = 8100;
	prg[212] = new Array();
		prg[212][1] = 1080;
		prg[212][2] = 2060;
		prg[212][3] = 7100;
		prg[212][4] = 8100;
	prg[213] = new Array();
		prg[213][1] = 1080;
		prg[213][2] = 2060;
		prg[213][3] = 7100;
		prg[213][4] = 8100;
	prg[214] = new Array();
		prg[214][1] = 1100;
		prg[214][2] = 2080;
		prg[214][3] = 7100;
		prg[214][4] = 8100;
	prg[215] = new Array();
		prg[215][1] = 1100;
		prg[215][2] = 2080;
		prg[215][3] = 7100;
		prg[215][4] = 8100;
	prg[217] = new Array();
		prg[217][1] = 1100;
		prg[217][2] = 2080;
		prg[217][3] = 7100;
		prg[217][4] = 8100;
	prg[219] = new Array();
		prg[219][1] = 1100;
		prg[219][2] = 2080;
		prg[219][3] = 7100;
		prg[219][4] = 8100;
var grenar = new Array();
	grenar[1040] = "40 m";
	grenar[1050] = "50 m";
	grenar[1060] = "60 m";
	grenar[1080] = "80 m";
	grenar[1100] = "100 m";
	grenar[1200] = "200 m";
	grenar[1300] = "300 m";
	grenar[1400] = "400 m";
	grenar[2060] = "600 m";
	grenar[2080] = "800 m";
	grenar[2100] = "1000 m";
	grenar[2150] = "1500 m";
	grenar[2160] = "1 mile";
	grenar[3020] = "2000 m";
	grenar[3030] = "3000 m";
	grenar[3050] = "5000 m";
	grenar[3100] = "10000 m";
	grenar[4050] = "50 Häck";
	grenar[4060] = "60 Häck";
	grenar[4080] = "80 Häck";
	grenar[4100] = "100 Häck";
	grenar[4110] = "110 Häck";
	grenar[4300] = "300 Häck";
	grenar[4400] = "400 Häck";
	grenar[5150] = "1500 Hinder";
	grenar[5200] = "2000 Hinder";
	grenar[5300] = "3000 Hinder";
	grenar[6100] = "Höjdhopp";
	grenar[6200] = "Stavhopp";
	grenar[7100] = "Längd";
	grenar[7200] = "Trestegshopp";
	grenar[8100] = "Kula";
	grenar[8200] = "Diskuskastning";
	grenar[8300] = "Släggkastning";
	grenar[8400] = "Spjutkastning";

function callback(serverData, serverStatus, id) {       // Anropas n 0r vi fÂtt datat frÂn servern
        if(serverStatus == 200){
                document.getElementById(id).innerHTML = serverData;   //Skriv ut datat i vÂrt HTML element
        } else {
                document.getElementById(id).innerHTML = 'Laddar...'; 
        }
}
 
function ajaxRequest(openThis, id) {
 
   var AJAX = null; // Skapa AJAX variablen.
   if (window.XMLHttpRequest) { // Kolla om denna webbl 0saren har ett XMLHttpRequest objekt?
      AJAX=new XMLHttpRequest(); // Om ja! -- Ladda det.
   } else { // Nej!, FÆrsÆk skapa det pÂ Microsofts s 0tt.
      AJAX=new ActiveXObject("Microsoft.XMLHTTP"); // Okej, ActiveX, hur formaterar vi c:? :)
   } // Klart.
   if (AJAX==null) { // Om vi inte kunde skapa vÂrt AJAX objekt...
      alert("Din browser stÆdjer inte AJAX."); // Felmeddelande.                                               
      return false // Retunera false, vi misslyckades.
   }
   AJAX.onreadystatechange = function() { // N 0r webbl 0saren har den efterfrÂgade informationen.
      if (AJAX.readyState==4 || AJAX.readyState=="complete") { // Kolla om det  0r helt klart.
         callback(AJAX.responseText, AJAX.status, id); // Skicka vidare informationen fÆr bearbetning.
      }  else { document.getElementById(id).innerHTML = 'Laddar...<br />'; 
         } 
   }
   var url= openThis; // Detta  0r adressen vi vill Æppna.
   AJAX.open("GET", url, true); // ÷ppna adressen.
   AJAX.send(null); // Skicka en fÆrfrÂgan.
}

function d2h(d) {
	return d.toString(16);
}
 
function h2d(h) {
	return parseInt(h,16);
} 

function checkPers(pers){
	if(pers.match(/^([0-9]{1}([0-9\.\-\_]*)[0-9]{1})$/) || pers == ''){
		return true;
	}else{
		return false;
	}
}

function checkEmail(field){
	if(field.match(/^([a-zA-Z0-9]{1}([a-zA-Z0-9\.\-\_]*)[a-zA-Z0-9]{1})@([a-zA-Z0-9]{1}([a-zA-Z0-9\.\-\_]*)[a-zA-Z0-9]{1})\.([a-zA-Z]{2,4})$/)){
		return true;
	}else{
		return false;
	}
}

function start(){
	ajaxRequest('ae_proxy.php?p=ae.php&browser=ä&ae=f300482c6fb378fa49b556c3e73bfd49', 'ae');
}

function selectClub(){
	contact=document.getElementById('aeContact').value; 
	email=document.getElementById('aeEmail').value; 	club=document.getElementById('aeClubSelect').options[document.getElementById('aeClubSelect').selectedIndex].value; 	nam=document.getElementById('aeClubSelect').options[document.getElementById('aeClubSelect').selectedIndex].text;
	if(club==''){
		alert('Du måste välja en förening.');
	}else if(email==''){
		alert('Du måste ange en e-postadress.');
		document.getElementById('aeEmail').focus();
	}else if(contact==''){
		alert('Du måste ange kontaktperson.');
		document.getElementById('aeContact').focus();
	}else if(!checkEmail(email)){
		alert('Du angav en ogiltig e-postadress.');
		document.getElementById('aeEmail').focus();
	}else{
		ajaxRequest('ae_proxy.php?p=ae.php&ae=f300482c6fb378fa49b556c3e73bfd49&club='+club+'&name='+nam+'&email='+email+'&contact='+contact, 'ae');
	}
}

function showPrompt(dd){
	document.getElementById(dd).style.visibility="visible";
	document.getElementById(dd).style.display="block";
}

function hidePrompt(dd){
	document.getElementById(dd).style.visibility="hidden";
	document.getElementById(dd).style.display="none";
}

function newClub(){
	cEmail=document.getElementById('clubEmail').value;
	cName=document.getElementById('clubName').value;
	cCo=document.getElementById('clubCo').value;
	cAdr=document.getElementById('clubAdress').value;
	cPnr=document.getElementById('clubPostnr').value;
	cCity=document.getElementById('clubCity').value;
	cFax=document.getElementById('clubFax').value;
	cTel=document.getElementById('clubTel').value;

	if(cName== ''){
		alert('Du måste ange namn på föreningen.');
		document.getElementById('clubName').focus();
	}else if(cAdr==''){
		alert('Du måste ange föreningens adress.');
		document.getElementById('clubAdress').focus();
	}else if(cPnr==''){
		alert('Du måste ange föreningens postnr.');
		document.getElementById('clubPostnr').focus();
	}else if(!cPnr.match(/^([0-9]{5})$/)){
		alert('Postnummret måste ha formatet 12345');
		document.getElementById('clubPostnr').focus();
	}else if(cCity==''){ 
		alert('Du måste ange föreningens ort.');
		document.getElementById('clubCity').focus();
	}else{
		ajaxRequest('ae_proxy.php?p=ae.php&ae=f300482c6fb378fa49b556c3e73bfd49&newclub=yes&name='+cName+'&cemail='+cEmail+'&cco='+cCo+'&cadr='+cAdr+'&cpnr='+cPnr+'&ccity='+cCity+'&cfax='+cFax+'&ctel='+cTel, 'ae');
	}
}

function updtgren(){
	var sel1;
	sel1=document.forms['entry'].klass;
	var sel2;
	sel2=document.forms['entry'].gren;
	sel2.options.length=null;
	sel2.options[0]=new Option('Välj gren','');
	sel2.options[0].disabled=true;
	sel2.options[0].selected=true;
	for (x in prg[sel1.options[sel1.selectedIndex].value]) {
		i=sel2.options.length;
		sel2.options[i]=new Option(grenar[prg[sel1.options[sel1.selectedIndex].value][x]], prg[sel1.options[sel1.selectedIndex].value][x]);
	}
}

function setDelt(){
	var sel=document.getElementById('aeHow');
	var bir=document.forms['entry'].birth;
	var uid=document.forms['entry'].id;
	var nam=document.forms['entry'].name;
		uid.value=sel.options[sel.selectedIndex].value;
		var usr=sel.options[sel.selectedIndex].text.split(", ");
		nam.value=usr[0];
		bir.value=usr[1];

}

function newDelt(){
	var dName=document.getElementById('deltName').value;
	var dAr=document.getElementById('deltAr').value;
	if(dName == ""){
		alert('Du måste ange namn på deltagaren.');
		document.getElementById('deltName').focus();
	}else if(dAr == ""){
		alert('Du måste ange deltagerens födelseår');
		document.getElementById('deltAr').focus();
	}else if(!dAr.match(/^(20|19)([0-9][0-9])$/)){
		alert('Födelseåret håller inte giltigt format.\n Rätt format är: 2003');
		document.getElementById('deltAr').focus();
	}else{
		ajaxRequest('ae_proxy.php?p=ae.php&ae=f300482c6fb378fa49b556c3e73bfd49&birth='+dAr+'&name='+dName, 'ae');
	}
}

function addEntry(){
	var sel=document.getElementById('aeHow').options[document.getElementById('aeHow').selectedIndex].value; 
	var bir=document.forms['entry'].birth.value;
	var uid=document.forms['entry'].id.value;
	var nam=document.forms['entry'].name.value;
	var kla=document.forms['entry'].klass.value;
	var gre=document.forms['entry'].gren.value;
	var per=document.forms['entry'].pers.value;
	if(sel == '' || sel == 'new'){
		alert('Du måste välja en deltagere.');
	}else if(kla== ''){
		alert('Du måste välja en klass');
	}else if(gre== ''){
		alert('Du måste välja en gren');
	}else if(!checkPers(per)){
		alert('Personbästa får bara innehålla siffror och . \nExempel: 12.23 1.23.45');
	}else{
		ajaxRequest('ae_proxy.php?p=ae_entry.php&ae=f300482c6fb378fa49b556c3e73bfd49&birth='+bir+'&name='+nam+'&id='+uid+'&klass='+kla+'&gren='+gre+'&pers='+per, 'aeEntries');
	}
} 

function clearPers(){
	document.forms['entry'].pers.value="";
	document.forms['entry'].pers.focus();
}
	
function delEntry(id){
	ajaxRequest('ae_proxy.php?p=ae_entry.php&ae=f300482c6fb378fa49b556c3e73bfd49&del='+id, 'aeEntries');
} 
	
function saveEntry(){
	ajaxRequest('ae_proxy.php?p=ae.php&ae=f300482c6fb378fa49b556c3e73bfd49&save=yes', 'ae');
}
	
document.write('<div id="ae"></div>');
start("4BCC734");


