var arAktiviteter = [];
var arGrupper = [];
var arKategorier = [];
var arPlatser = [];
var arDatum = [];
var arTider = [];
var arNamn = [];
var arMatchtyper = [];
var intArIndex, intArVald, intAntalRader;

intArIndex = 182;

function jupload_result(result_html)
{
	window.setTimeout(function() {
		document.open();
		document.write(result_html);
		document.close();
	}, 1000);
}

function f_to_time(hrs,min,sec){
	var varde;
	varde = zero(hrs) + ":" + zero(min);
	if(sec!=""){
		// sekunder
		varde = varde + ":" + zero(sec);
	}
	return(varde);
}

function zero(num){
	num = parseInt(num,10);
	if(num<10) {
		num = "0" + num;
	}
	num = "" + num;
	return(num);

}

if (!Array.prototype.indexOf){
  Array.prototype.indexOf = function(elt /*, from*/){
    var len = this.length >>> 0;

    var from = Number(arguments[1]) || 0;
    from = (from < 0)
         ? Math.ceil(from)
         : Math.floor(from);
    if (from < 0)
      from += len;

    for (; from < len; from++)
    {
      if (from in this &&
          this[from] === elt)
        return from;
    }
    return -1;
  };
}

function isNumeric(sIn){
   var ValidChars = "0123456789:";
   var IsNumber=true;
	for (i = 0; i < sIn.length && IsNumber == true; i++){ 
		if (ValidChars.indexOf(sIn.charAt(i)) == -1){
			IsNumber = false;
    }
  }
  return IsNumber;  
}

function f_parse_date(temp){
	var langd,ar,man,dag,tillbaka;
	var nu = new Date();
	var nuAr = nu.getFullYear();
	var nuMan = nu.getMonth() + 1;
	var nuDag = nu.getDate();
	
	ar = 0;
	man = 0;
	dag = 0;
	temp = (temp.toString()).toLowerCase();

		temp = temp.replace(/ /g,'/');

		temp = temp.replace(/januari/g,'1');
		temp = temp.replace(/februari/g,'2');
		temp = temp.replace(/mars/g,'3');		
		temp = temp.replace(/april/g,'4');
		temp = temp.replace(/juni/g,'6');
		temp = temp.replace(/juli/g,'7');
		temp = temp.replace(/augusti/g,'8');
		temp = temp.replace(/september/g,'9');
		temp = temp.replace(/oktober/g,'10');
		temp = temp.replace(/november/g,'11');
		temp = temp.replace(/december/g,'12');	
		
		temp = temp.replace(/jan/g,'1');
		temp = temp.replace(/feb/g,'2');
		temp = temp.replace(/mar/g,'3');		
		temp = temp.replace(/apr/g,'4');
		temp = temp.replace(/maj/g,'5');
		temp = temp.replace(/jun/g,'6');
		temp = temp.replace(/jul/g,'7');
		temp = temp.replace(/aug/g,'8');
		temp = temp.replace(/sep/g,'9');
		temp = temp.replace(/sept/g,'9');
		temp = temp.replace(/okt/g,'10');
		temp = temp.replace(/nov/g,'11');
		temp = temp.replace(/dec/g,'12');


	
	if(temp.indexOf('/') >= 0){
		// / Dag/Månad(/År)

		// Byt ut ev - mot /
		temp = temp.replace(/-/g,'/');

		var streckPos = temp.indexOf('/');
		dag = temp.substr(0,streckPos);
		var streckPos2 = temp.indexOf('/',streckPos +1);

		if(streckPos2 >=0){
			// År finns
			man = temp.substr(streckPos+1,streckPos2-streckPos-1);

			ar = temp.substr(streckPos2+1);

			} else {
			man = temp.substr(streckPos+1);
		}

		
	} else {
		// - eller Inget
		temp = (temp.toString()).replace(/-/g,'');
		langd = temp.length;
		if((langd==1)||(langd==2)){
			// Endast dag
			dag = temp;
			// Om >= Idag -> Denna månad, annars nästa
			if(dag >=nuDag){
				man = nuMan;
			} else {
				man = nuMan + 1;
				if(man >= 13){man = 1;}
			}
		} else if(langd==3){
			// månad + dag?
		} else if(langd==4) {
			// Månad + dag
			man = temp.substr(0,2);
			dag = temp.substr(2,2);			
		} else if(langd==6){
			// YYMMDD
			ar =  temp.substr(0,2); 
			man = temp.substr(2,2);
			dag = temp.substr(4,2);					
		} else if(langd==8){
			// YYYYMMDD
			ar = temp.substr(0,4);
			man = temp.substr(4,2);
			dag = temp.substr(6,2);			
		}
	}
	
	//temp = (temp.toString()).replace(/-/g,'/');


	

	
	if(dag >0){
		if(man==0){
			//Ingen månad
			if(dag<nuDag){
				man = nuMan-1;
				if(man == 0){
					man = 12;
					if(ar >0){
						ar--;
					}
				}
			} else {
				man = nuMan;
			}
		}
		
		if(ar==0){
			//Inget år
			if((man<nuMan)||((man==nuMan)&&(dag<nuDag))){
				// Datum tidigare än idag -> Nästa år
				ar = nuAr +1;
			} else {
				// I år
				ar = nuAr;
			}			
		}
		
	} else {
		// Inget datum, skicka dagens
		ar = nuAr;
		man = nuMan;
		dag = nuDag;
	}
	
	// Årtusende
	if((ar!=0)&&(ar.toString()).length <3){
		if((ar.toString()).length == 1){
			ar = "200" + ar;
		} else {
			ar = "20" + ar;
		}
	}
	
	tillbaka = ar + "/" + zero(man) + "/" + zero(dag);
	tillbaka = new Date(tillbaka);
	tillbaka = tillbaka.getFullYear() + "-" + zero(tillbaka.getMonth()+1) + "-" + zero(tillbaka.getDate());
	return tillbaka;
}

function f_parse_time(temp,kolon){

	var hrs,min,kolonpos,langd, tillbaka, temps;
	//temp = document.getElementById(f_make_name(namn,num)).value;
	temp = temp.toString();
	tillbaka = false;
	min = 0;
	hrs = false;
	// Ta bort kolon

	temps = temp.replace(/:/g,'');
	temps = temps.substr(0,4);

	//temp = parseInt(temps,10);
	//temps = temp.toString();
	
	langd = temps.length;
			// Inget kolon, bara siffror
			if(isNaN(parseInt(temps,10))==false){
				// Är ett nummer
				if(langd<=2){
					if(parseInt(temps,10)<=24){
						// Endast timme
						hrs = temp;
					} else {
						// 2 siffror, timme + minut * 10
						hrs = temps.substr(0,1);
						min = (parseInt(temps.substr(1,1),10)*10).toString();
					}
				} else if(langd==3){
					// 3 siffror, timme + minuter
					hrs = temps.substr(0,1);
					min = temps.substr(1,2);
				} else if(langd==4){
					// 4 siffror, timmar + minuter
					hrs = temps.substr(0,2);
					min = temps.substr(2,2);

				}
				
				if(hrs==24){
					hrs = 0;
				}
				
				if(hrs > 24){
					hrs = false;
				}
				
				if(min>59){
					min = 0;
				}
			}
	

	if(hrs===false){
	
	} else {
		if(kolon==true){
			tillbaka = zero(hrs) + ":" + zero(min);
		} else {
			tillbaka = "" + zero(hrs) + "" + zero(min);
		}
	}
//alert(debu + " - " + hrs + " - " + tillbaka);

	return tillbaka;

}


