// JavaScript Document
function men_func(link){

	window.location.href=link;
}

function hl_spons(img,img1){

	document.images[img].src=img1;
}
function hl_spons1(img,img1){

	document.images[img].src=img1;
}

/* Motorräder nach Marken anzeigen */
function show_moto_select(anz){
					
	if(navigator.appName=="Microsoft Internet Explorer"){
		dp_type="block";
	}
	else{
		dp_type="table-row";
	}
	make = document.getElementById("moto_make").value;
	document.getElementById("moto" + make).style.display=dp_type;
	
	if(document.getElementById("models_shown").value != '')
	{
		document.getElementById("moto" + document.getElementById("models_shown").value).style.display="none";
	}
	document.getElementById("models_shown").value = make; 
}

function hide_select(){
	if(document.getElementById('sel_jahr')){
		document.getElementById('sel_jahr').style.display = 'none'; 
		document.getElementById('sel_mon').style.display = 'none'; 
		document.getElementById('sel_ver').style.display = 'none';
	 	document.getElementById('sel_track').style.display = 'none';
	}
	
}
function show_select(){
	if(document.getElementById('sel_jahr')){
		document.getElementById('sel_jahr').style.display = 'block';
		document.getElementById('sel_mon').style.display = 'block';
		document.getElementById('sel_ver').style.display = 'block';
		document.getElementById('sel_track').style.display = 'block';
	}
}


function check_ucp_vid(){
	
	if(document.ucp_aufzuender_vid.track.value == 0){
		alert(document.ucp_aufzuender_vid.err_track.value);
		return;
	}
	if(document.ucp_aufzuender_vid.ver.value == 0){
		alert(document.ucp_aufzuender_vid.err_ver.value);
		return;
	}
	if(document.ucp_aufzuender_vid.tag.value == "" || isNaN(document.ucp_aufzuender_vid.tag.value) || document.ucp_aufzuender_vid.tag.value.length != 2 || document.ucp_aufzuender_vid.monat.value == "" || isNaN(document.ucp_aufzuender_vid.monat.value)|| document.ucp_aufzuender_vid.monat.value.length != 2 || document.ucp_aufzuender_vid.jahr.value == "" || isNaN(document.ucp_aufzuender_vid.jahr.value) || document.ucp_aufzuender_vid.jahr.value.length != 4){
		alert(document.ucp_aufzuender_vid.err_date.value);
		return;
	}	
	if(document.ucp_aufzuender_vid.titel.value == ""){
		alert(document.ucp_aufzuender_vid.err_titel.value);
		return;
	}
	document.ucp_aufzuender_vid.submit();
}



// Bestellformular checken
function check_order(){
	tarif_selected = 0;
	tarif_fields = "";
	for(i=1;i<=document.order.tarif_anz.value;i++){
		if(eval("document.order.tarif"+i+".checked") == true){
			tarif_selected++;
			tarif = eval("document.order.tarif"+i+".value");
			tarif_fields = tarif_fields+tarif+",";
			
		}
	}
	document.order.tariffields.value = tarif_fields;
	
	if(tarif_selected == 0){
		alert("Bitte wählen Sie einen Tarif aus!");
		return;
	}
	
	if(document.order.name.value == ""){
		alert("Bitte geben Sie Ihren Namen ein!");
		return;
	}
	if(document.order.email.value == ""){
		alert("Bitte geben Sie Ihre E-Mail-Adresse ein!");
		return;
	}
	if(document.order.email.value.indexOf('@') == -1 || document.order.email.value.indexOf('.') == -1){
		alert("Bitte geben Sie Ihre gültige E-Mail-Adresse ein!");
		return;
	}
	if(document.order.str.value == ""){
		alert("Bitte geben Sie Ihre Adresse ein!");
		return;
	}
	if(document.order.plz.value == ""){
		alert("Bitte geben Sie Ihre Postleitzahl ein!");
		return;
	}
	if(isNaN(document.order.plz.value) || document.order.plz.value.length < 4){
		alert("Bitte geben Sie eine gültige Postleitzahl ein!");
		return;
	}
	if(document.order.ort.value == ""){
		alert("Bitte geben Sie Ihren Wohnort/Firmensitz ein!");
		return;
	}
	if(document.order.readconditions.checked != true){
		alert("Bitte bestätigen Sie, dass Sie die Konditionen für den gewählten Tarif gelesen haben und sich damit einverstanden erklären!");
		return;
	}
	
	document.order.submit();
}

// Bestellformular Merchandise
function check_order1(){
	if(document.order.name.value == ""){
		alert("Bitte geben Sie Ihren Namen ein!");
		return;
	}
	if(document.order.email.value == ""){
		alert("Bitte geben Sie Ihre E-Mail-Adresse ein!");
		return;
	}
	if(document.order.email.value.indexOf('@') == -1 || document.order.email.value.indexOf('.') == -1){
		alert("Bitte geben Sie Ihre gültige E-Mail-Adresse ein!");
		return;
	}
	if(document.order.str.value == ""){
		alert("Bitte geben Sie Ihre Adresse ein!");
		return;
	}
	if(document.order.plz.value == ""){
		alert("Bitte geben Sie Ihre Postleitzahl ein!");
		return;
	}
	if(document.order.plz.value.length < 4){
		alert("Bitte geben Sie eine gültige Postleitzahl ein!");
		return;
	}
	if(document.order.ort.value == ""){
		alert("Bitte geben Sie Ihren Wohnort/Firmensitz ein!");
		return;
	}
	
	document.order.submit();
}


// Nennung HFWM
function check_hfwm(){
	if(document.hfwm.vorname.value == ""){
		alert("Bitte gib deinen Vornamen ein!");
		return;
	}
	if(document.hfwm.name.value == ""){
		alert("Bitte gib deinen Namen ein!");
		return;
	}
	if(document.hfwm.nick.value == ""){
		alert("Bitte gib deinen Nick im Forum ein!");
		return;
	}
	document.hfwm.submit();
}

// Nennung HFWMFA 2009
function check_hfwmfa_2009(){
	if(document.hfwmfa2009.vname.value == ""){
		alert("Bitte gib deinen Vornamen ein!");
		return;
	}
	if(document.hfwmfa2009.name.value == ""){
		alert("Bitte gib deinen Namen ein!");
		return;
	}
	if(document.hfwmfa2009.str.value == ""){
		alert("Bitte gib deine Adresse ein!");
		return;
	}
	if(document.hfwmfa2009.plz.value == ""){
		alert("Bitte gib deine Postleitzahl ein!");
		return;
	}
	if(document.hfwmfa2009.ort.value == ""){
		alert("Bitte gib deinen Wohnort ein!");
		return;
	}
	if(document.hfwmfa2009.tel.value == ""){
		alert("Bitte gib deine Telefonnummer ein!");
		return;
	}
	if(document.hfwmfa2009.email.value == "" ||document.hfwmfa2009.email.value.indexOf('@') == -1 || document.hfwmfa2009.email.value.indexOf('.') == -1){
		alert("Bitte gib deine gültige E-Mail-Adresse ein!");
		return;
	}
	if(document.hfwmfa2009.confirm.checked == false){
		alert("Bitte bestätige, dass du mit den Austragnungsbedingungen einverstandnen bist und den Teilnahmebeitrag bis zum 10.02.2009 überweisen wirst!");
		return;
	}
	document.hfwmfa2009.submit();
}


// Link vorschlagen
function check_link_suggest(){
	if(document.suggestlink.link.value == ""){
		alert("Bitte gib den Link ein!");
		return;
	}
	document.suggestlink.submit();
}

// Video hochladen
function check_video_neu(){
	if(document.vidneu.name.value == ""){
		alert("Bitte gib einen Namen für dein Video ein!");
		return;
	}
	
	if(document.vidneu.datei.value == "" && document.vidneu.link.value == "" && document.vidneu.old_dat.value == ""){
		alert("Wenn keine Datei zum upload ausgwählt wurde, muss ein Link zur Videodatei eingegeben werden!");
		return;
	}
	
	document.vidneu.submit();
}

// Neue Unterkunft anlegen
function check_unterkunft_neu(){
	if(document.untneu.name.value == ""){
		alert("Bitte gib einen Namen für die Unterkunft ein!");
		return;
	}
	document.untneu.submit();
}



function view_time(){
	window.location.href='portal.php?mid=61&track='+document.task.track.value+'&task=view';
	}
	
function post_time(){
	window.location.href='portal.php?mid=61&track='+document.task.track.value+'&task=posttime';
	}

function view_term(){
	window.location.href='portal.php?mid=61&track='+document.task1.track.value+'&task=term';
	}
	
function post_term(){
	window.location.href='portal.php?mid=61&track='+document.task1.track.value+'&task=postterm';
	}

function show_lay(lay,img,anz){
	if(navigator.appName=='Microsoft Internet Explorer'){
		dp_type="block";
	}
	else{
		dp_type="table-row";
	}
	layer=lay+1;
	if(document.getElementById(layer).style.display==dp_type){
		for(i=1;i<=anz;i++){
			layer=lay+i;
			document.getElementById(layer).style.display='none';
		}
	
	if(img==1){document.images['all_time_show'].src="r4fdb/img/do.gif";}
	else{document.images['all_time_show1'].src="r4fdb/img/do.gif";}
	
	}
	else{
		for(i=1;i<=anz;i++){
			layer=lay+i;
			document.getElementById(layer).style.display=dp_type;
		}
		
	if(img==1){document.images['all_time_show'].src="r4fdb/img/up.gif";}
	else{document.images['all_time_show1'].src="r4fdb/img/up.gif";}
	}
	
}
function show_lay1(lay,img){
	if(navigator.appName=='Microsoft Internet Explorer'){
		dp_type="block";
	}
	else{
		dp_type="table-row";
	}
	
	if(document.getElementById(lay).style.display==dp_type){
		
			document.getElementById(lay).style.display='none';
		
	
		document.images[img].src="r4fdb/img/do.gif";
	
	}
	else{
		
			document.getElementById(lay).style.display=dp_type;
		
		
	document.images[img].src="r4fdb/img/up.gif";
	}
	
}

function check_time(){
	if(isNaN(document.post_time.min.value) || isNaN(document.post_time.sec.value) ||isNaN(document.post_time.tenth.value)){
		alert("Du kannst nur Zahlen eingeben!");
		return;
	}
	if(document.post_time.min.value=="" || document.post_time.sec.value=="" || document.post_time.tenth.value==""){
		alert("Du musst die Zeit im Format mm:ss:tt eingeben!");
		return;
	}
	
	document.post_time.submit();
	
}
function check_term(){
	if(document.post_time.tv_t.value=="" || document.post_time.tv_m.value=="" || document.post_time.tv_j.value=="" ){
		alert("Du musst ein Anfangsdatum für den Termin auswählen!");
		return;
	}
	
	tv=document.post_time.tv_j.value+''+document.post_time.tv_m.value+''+document.post_time.tv_t.value;
	tb=document.post_time.tb_j.value+''+document.post_time.tb_m.value+''+document.post_time.tb_t.value;
	
	if(tv>tb){
		alert("Dans Anfangsdatum kann nicht vor dem Enddatum liegen!");
		return;
	}
	
	document.post_time.submit();
}

function open_newswindow(page, width, height){

// Parameter: Zieldatei, Fenstername, Breite, Höhe, Scrollen(yes/no)
 window.open("startseite/"+page,"Fenster1","width="+width+",height="+height+",scrollbars= no");
}
function big_img(i){

	img=i;
	pfad="images/allgemein";
	window.open( 'big_img.html','bildgross','width=1100,height=820,resizable=no,status=yes,scrollbars=yes');
	}
	
	function show_vid(){
	window.open("http://www.fireblade-event.de/vid.html","vid_honda2007","width=520,height=440,scrollbars=no");
}
function show_sub(dude_id){
	document.getElementById(dude_id).style.visibility='visible';
}
function hide_sub(dude_id){
	document.getElementById(dude_id).style.visibility='hidden';
}
if(navigator.appName=='Microsoft Internet Explorer'){
		dp_type="block";
	}
	else{
		dp_type="table-row";
	}
function open_form(id){
	
	
		document.getElementById(id).style.display=dp_type;
		document.getElementById("a"+id).style.display=dp_type;
		
		
}
function open_close_form1(id){	
	if(document.getElementById(id).style.display==dp_type)
	{
		document.getElementById(id).style.display='none';
	}
	else
	{
		document.getElementById(id).style.display=dp_type;
	}
}
function open_close_form(id){
	
	if(document.getElementById(id).style.display==dp_type)
	{
		document.getElementById(id).style.display='none';
		document.getElementById("a"+id).style.display='none';
	}
	else
	{
		document.getElementById(id).style.display=dp_type;
		document.getElementById("a"+id).style.display=dp_type;
	}
}
function open_close_form3(id){
	if(document.getElementById(id).style.display==dp_type)
	{
		document.getElementById(id).style.display='none';
		document.getElementById("a"+id).style.display='none';
		document.getElementById("b"+id).style.display='none';
	}
	else
	{
		document.getElementById(id).style.display=dp_type;
		document.getElementById("a"+id).style.display=dp_type;
		document.getElementById("b"+id).style.display=dp_type;
	}
}
function open_close_form4(id){
	if(document.getElementById(id).style.display==dp_type)
	{
		document.getElementById(id).style.display='none';
		document.getElementById("a"+id).style.display='none';
		document.getElementById("b"+id).style.display='none';
		document.getElementById("c"+id).style.display='none';
	}
	else
	{
		document.getElementById(id).style.display=dp_type;
		document.getElementById("a"+id).style.display=dp_type;
		document.getElementById("b"+id).style.display=dp_type;
		document.getElementById("c"+id).style.display=dp_type;
	}
}
function open_close_form5(id){
	if(document.getElementById(id).style.display==dp_type)
	{
		document.getElementById(id).style.display='none';
		document.getElementById("a"+id).style.display='none';
		document.getElementById("b"+id).style.display='none';
		document.getElementById("c"+id).style.display='none';
		document.getElementById("d"+id).style.display='none';
	}
	else
	{
		document.getElementById(id).style.display=dp_type;
		document.getElementById("a"+id).style.display=dp_type;
		document.getElementById("b"+id).style.display=dp_type;
		document.getElementById("c"+id).style.display=dp_type;
		document.getElementById("d"+id).style.display=dp_type;
	}
}
function open_close_form6(id){
	if(document.getElementById(id).style.display==dp_type)
	{
		document.getElementById(id).style.display='none';
		document.getElementById("a"+id).style.display='none';
		document.getElementById("b"+id).style.display='none';
		document.getElementById("c"+id).style.display='none';
		document.getElementById("d"+id).style.display='none';
		document.getElementById("e"+id).style.display='none';
	}
	else
	{
		document.getElementById(id).style.display=dp_type;
		document.getElementById("a"+id).style.display=dp_type;
		document.getElementById("b"+id).style.display=dp_type;
		document.getElementById("c"+id).style.display=dp_type;
		document.getElementById("d"+id).style.display=dp_type;
		document.getElementById("e"+id).style.display=dp_type;
	}
}
function open_close_form7(id){
	if(document.getElementById(id).style.display==dp_type)
	{
		document.getElementById(id).style.display='none';
		document.getElementById("a"+id).style.display='none';
		document.getElementById("b"+id).style.display='none';
		document.getElementById("c"+id).style.display='none';
		document.getElementById("d"+id).style.display='none';
		document.getElementById("e"+id).style.display='none';
		document.getElementById("f"+id).style.display='none';
	}
	else
	{
		document.getElementById(id).style.display=dp_type;
		document.getElementById("a"+id).style.display=dp_type;
		document.getElementById("b"+id).style.display=dp_type;
		document.getElementById("c"+id).style.display=dp_type;
		document.getElementById("d"+id).style.display=dp_type;
		document.getElementById("e"+id).style.display=dp_type;
		document.getElementById("f"+id).style.display=dp_type;
	}
}
function open_close_form2(id){
	
	if(document.getElementById(id).style.display==dp_type)
	{
		document.getElementById(id).style.display='none';
		document.getElementById("a"+id).style.display='none';
	}
	else
	{
		document.getElementById(id).style.display=dp_type;
		document.getElementById("a"+id).style.display=dp_type;
	}
}


function open_form1(id){
	document.getElementById(id).style.display=dp_type;
	document.getElementById("a"+id).style.display=dp_type;
	document.getElementById("b"+id).style.display=dp_type;
}

function open_form2(id){
	document.getElementById(id).style.display=dp_type;
	document.getElementById("a"+id).style.display=dp_type;
	document.getElementById("b"+id).style.display=dp_type;
	document.getElementById("c"+id).style.display=dp_type;
}
function close_form(id){
	
		document.getElementById(id).style.display='none';
		document.getElementById("a"+id).style.display='none';	
	
}
function close_form1(id){
	document.getElementById(id).style.display='none';
	document.getElementById("a"+id).style.display='none';
	document.getElementById("b"+id).style.display='none';
	
}
function close_form2(id){
	document.getElementById(id).style.display='none';
	document.getElementById("a"+id).style.display='none';
	document.getElementById("b"+id).style.display='none';
	document.getElementById("c"+id).style.display='none';
	
}

function show_kat_select(dim,kat){
	
	dim_open = dim+1;
	kat_open = document.getElementById("dim"+dim+"_kat"+kat).value;
	if(document.getElementById("sel_kat_dim0"))
	{
		if(document.getElementById("dim0_kat"+kat))
		{
			document.getElementById("sel_kat_dim0").value = document.getElementById("dim0_kat"+kat).value;
		}
		
	}
	
	
	// Kategorie öffnen
	if(document.getElementById("dim"+dim_open+"_kat"+kat_open)){
		document.getElementById("dim"+dim_open+"_kat"+kat_open).style.display=dp_type;
	}
	//if(document.getElementById("dim"+dim+"_kat"+kat).value != 0)
	//{
		document.getElementById("sel_kat").value = document.getElementById("dim"+dim+"_kat"+kat).value;
	//}
	
	
	
	// für das frontend tragen wir die kat ein, damit der aufruf auch von der uebersicht funktioniert
	if(document.getElementById("kat"))
	{
		document.getElementById("kat").value = document.getElementById("dim"+dim+"_kat"+kat).value;
	}
	
	// Bild-Upload-Felder einblenden
	if(document.getElementById("img_dim"+dim+"_kat"+kat_open)){		
		document.getElementById("img_dim"+dim+"_kat"+kat_open).style.display=dp_type;
	}
	
	
	for(i=0; i<=document.getElementById("anz_dim").value; i++){
		for(j=1; j<=document.getElementById("anz_kat").value; j++){
			// Kategorie schließen
			if(i>dim && j != kat_open){		
				if(document.getElementById("dim"+i+"_kat"+j)){
					
					document.getElementById("dim"+i+"_kat"+j).style.display='none';
					document.getElementById("dim"+i+"_kat"+j).selectedIndex=0;
				}				
			}
			// Bild-Upload-Felder schließen
			if(i==dim && j != kat_open){
				if(document.getElementById("img_dim"+i+"_kat"+j)){
					document.getElementById("img_dim"+i+"_kat"+j).style.display='none';
				}			
			}
		}
	}
	
	
	if(document.getElementById("sel_kat").value == 0)
	{
		this_dim = dim-1;
		
		for(j=0; j<=document.getElementById("anz_kat").value; j++)
		{
			if(document.getElementById("dim"+this_dim+"_kat"+j) && document.getElementById("dim"+this_dim+"_kat"+j).style.display==dp_type)
			{
				document.getElementById("sel_kat").value = document.getElementById("dim"+this_dim+"_kat"+j).value;
			}
		}
	}

}

/*oeffnet das chat-fenster*/
function open_chat()
{
	window.open( 'http://www.moto-racing.de/chat/','bildgross','width=800,height=600,resizable=no,status=yes,scrollbars=yes');
}


/*
	TIPPSPIEL
*/
function calc_joker(did)
{
	var pos = eval("document.ucp_tippspiel.fahrer"+did+".value");
	var av_pos = eval("document.ucp_tippspiel.av_pos"+did+".value");
	if(pos == 0){
		anz_fahrer = document.ucp_tippspiel.anz_fahrer.value;
		pos = Number(anz_fahrer) + 1;
	}
	
	if(av_pos == 0)
	{
		faktor = 3;
	}
	else
	{
		faktor = (Math.round(((av_pos - pos) * (av_pos - pos) / 50 + 1) * 3 * 100) / 100);
	}
	
	eval("document.ucp_tippspiel.joker_factor"+did+".value = "+ faktor);
	
}

function disable_pos(did)
{
	pos = eval("document.ucp_tippspiel.fahrer"+did+".value");//alert(pos);
	
	prevpos = eval("document.ucp_tippspiel.prev_selected_pos"+ did +".value");
	//alert(prevpos);
	
	if(pos != '0')
	{
		for(j=1; j<=document.ucp_tippspiel.anz_fahrer.value; j++)
		{
			//eval("document.ucp_tippspiel.fahrer"+j+".options["+ pos +"].disabled = true");
			eval("document.ucp_tippspiel.fahrer"+j+".options["+ pos +"].style.color = '#ff0000'");
		}
	}
	
	if(prevpos != '' && pos != '0')
	{	
		swapped = 0;
		for(k=1; k<=document.ucp_tippspiel.anz_fahrer.value; k++)
		{
			/*if(prevpos != pos)
			{//alert(k +"|"+prevpos+"="+eval("document.ucp_tippspiel.fahrer"+k+".value"));
				eval("document.ucp_tippspiel.fahrer"+ k +".options["+ prevpos +"].disabled = false");
			}*/
			
			if(eval("document.ucp_tippspiel.fahrer"+ k +".value") == pos && k != did)
			{
				eval("document.ucp_tippspiel.fahrer"+ k +".value = " + prevpos);
				eval("document.ucp_tippspiel.selected_pos"+ k +".value = " + prevpos);
				eval("document.ucp_tippspiel.prev_selected_pos"+ k +".value = " + prevpos);
				
				calc_joker(k);
				
				swapped = 1;
				break;
			}
			
		}
		if(swapped == 0)
		{
			for(k=1; k<=document.ucp_tippspiel.anz_fahrer.value; k++)
			{
				eval("document.ucp_tippspiel.fahrer"+k+".options["+ prevpos +"].style.color = '#000000'");
			}
		}
	}
	else if(pos == '0')
	{
			for(k=1; k<=document.ucp_tippspiel.anz_fahrer.value; k++)
			{
				if(eval("document.ucp_tippspiel.fahrer"+ k +".value > " + prevpos))
				{
					minuseins = eval("document.ucp_tippspiel.fahrer"+ k +".value") - 1;
					eval("document.ucp_tippspiel.fahrer"+ k +".value = " + minuseins);
					eval("document.ucp_tippspiel.selected_pos"+ k +".value = " + minuseins);
					eval("document.ucp_tippspiel.prev_selected_pos"+ k +".value = " + minuseins);
				}
				//eval("document.ucp_tippspiel.fahrer"+k+".options["+ prevpos +"].style.color = '#000000'");
			}
	}
	
	eval("document.ucp_tippspiel.prev_selected_pos"+ did +".value = " + pos);
	eval("document.ucp_tippspiel.selected_pos"+ did +".value = " + pos);
}
