var price = 95;
var priceArt1960 = 115;
var tabcount = 4;
var tax = 0.19;

window.onload = function()
{
	showTab(1);
	calcSumme();
	switchTyp();
	//document.getElementById("nav1").style.display = "inline";

}

function artistVisible(visible, max)
{
	for(i=1; i <= max; i++)
		{
			var name = "artist"+i;
			document.getElementById(name).style.visibility = visible;
		}
}




function trim(s) {
  while (s.substring(0,1) == ' ') {
    s = s.substring(1,s.length);
  }
  while (s.substring(s.length-1,s.length) == ' ') {
    s = s.substring(0,s.length-1);
  }
  return s;
}


function showTab(nummer)
{
	document.getElementById("nav1").style.visibility = "visible";
	document.getElementById("nav21").style.visibility = "visible";
	document.getElementById("nav22").style.visibility = "visible";
	document.getElementById("nav31").style.visibility = "visible";
	document.getElementById("nav32").style.visibility = "visible";
	document.getElementById("nav4").style.visibility = "visible";
	document.getElementById("table4").style.visibility = "visible";
	
	if(nummer != 1)
	{
		if(trim(document.getElementById("gallery").value).length < 1){ alert("gallery is needed!"); return;}
		if(trim(document.getElementById("city").value).length < 1){ alert("city is needed!"); return;}
		if(trim(document.getElementById("phone").value).length < 1){ alert("phone is needed!"); return;}
		if(trim(document.getElementById("founded").value).length < 1){ alert("founded is needed!"); return;}
		//if(trim(document.getElementById("country").value).length < 1){ alert("country is needed!"); return;}
		if(trim(document.getElementById("street").value).length < 1){ alert("street is needed!"); return;}
		if(trim(document.getElementById("email").value).length < 1){ alert("e-mail is needed!"); return;}
		if(trim(document.getElementById("inhaber").value).length < 1){ alert("owner is needed!"); return;}
		if(trim(document.getElementById("plz").value).length < 1){ alert("zip-code is needed!"); return;}
	}
	
	if(nummer > 2)
	{
		if(document.getElementById("sizeid").value == 0) { alert("Select a booth size!"); return;}
		calcSumme();
		//var ch = document.getElementById("rabattid").checked;
		//if( ch  && (document.getElementById("type").value=='null')) { alert("Please select a form of presentation!"); return;}
		//if(document.getElementById("type").value!='null') document.getElementById("rabattid").checked = true;
	}
	
	if(nummer > 3)
	{
		var s = document.getElementById("artisttag1").value;
		if(trim(s).length < 1) { alert("Enter one Artist at least!"); return;}
		
		for(i=1; i < 9; i++)
		{
			var s = document.getElementById("artisttag"+i).value;
			if(trim(s).length > 0)
			{
				var s = document.getElementById("urltag"+i).value;
				if(trim(s).length < 1) { alert("Enter the Artist's website!"); return;}
			}
		}
	}
	
	var i;
	
	document.getElementById("tab_a").className = "appformtab_a"+nummer; 
	document.getElementById("tab_b").className = "appformtab_b"+nummer; 
	document.getElementById("tab_c").className = "appformtab_c"+nummer; 
	document.getElementById("tab_d").className = "appformtab_d"+nummer; 
	                                                                                                               
	for(i=1; i<= tabcount; i++)
	{
		//var id = "tab_"+i;
		//var tab = document.getElementById(id);
		//if(i == nummer) tab.className = "current"
		//else  tab.className = null;
		
		var fs= document.getElementById("set_"+i);
		if(i == nummer) fs.className = null;
		else fs.className = "inactive";
	}
	
	if(nummer==tabcount)
	{
		var artists="";
		calcSumme();
		for(i=1; i< getArtistCount()+1;i++)
		{
			var artist = document.getElementById("vorartisttag"+i).value + " " + document.getElementById("artisttag"+i).value;
			if(artist.length > 1)
			{
				document.getElementById("sumartist"+i).firstChild.nodeValue= artist;
			}
			else
			{
				document.getElementById("sumartist"+i).firstChild.nodeValue= " ";
			}
		}
		
		document.getElementById("gallerysum").firstChild.nodeValue= document.getElementById("gallery").value;
		
		document.getElementById("phonesum").firstChild.nodeValue= 	document.getElementById("phone").value;
		document.getElementById("foundedsum").firstChild.nodeValue= document.getElementById("founded").value;
		document.getElementById("countrysum").firstChild.nodeValue= document.getElementById("country").value;
		document.getElementById("citysum").firstChild.nodeValue= 		document.getElementById("city").value;
		document.getElementById("plzsum").firstChild.nodeValue= 		document.getElementById("plz").value;
		document.getElementById("streetsum").firstChild.nodeValue= 	document.getElementById("street").value;
		document.getElementById("emailsum").firstChild.nodeValue= 	document.getElementById("email").value;
		document.getElementById("ownersum").firstChild.nodeValue= document.getElementById("inhaber").value;
		
	}
}




function calcSumme()
{
	var size = document.getElementById("sizeid").value;
	var rabatt = document.getElementById("rabattid").checked == true;

	price = 95;
	advertising = 950;
	media = 350;
	
	if(document.getElementById("frm_switch").value == 3)
	{
		advertising = 320;
		media = 175;
		
	}
	
	
	if(document.getElementById("kunsttype") != null)
	{
		if(document.getElementById("kunsttype").checked == true)
		{
			price = 115;
		}
	}
	
	
	
	if(rabatt) 
	{
		rabatt=0.1;
		//document.getElementById("rabatttag").style.display = "block";
	}
	else 
	{
		rabatt = 0;
		//document.getElementById("rabatttag").style.display = "none";
	}
	
	document.getElementById("advertisingid").firstChild.nodeValue = advertising.toFixed(2);
	document.getElementById("mediaid").firstChild.nodeValue = media.toFixed(2);
	document.getElementById("qmid").firstChild.nodeValue = size;
	document.getElementById("qmpreis").firstChild.nodeValue= (price - (price * rabatt)).toFixed(2) + " Euro";
	if(size < 900)
	{
		document.getElementById("normalsize").style.display = "inline";
		document.getElementById("xxl").style.display = "none";
		
		var preis = price * size ;
		var discount = preis * rabatt * -1;
		var netto = preis + advertising + media + discount;
		document.getElementById("summeid").firstChild.nodeValue = (preis + discount).toFixed(2);
		document.getElementById("nettoid").firstChild.nodeValue = netto.toFixed(2);
		document.getElementById("rabatt_id").firstChild.nodeValue = discount.toFixed(2);
		document.getElementById("mwstid").firstChild.nodeValue = (netto*tax).toFixed(2) ;
		document.getElementById("bruttoid").firstChild.nodeValue = ((netto)*(tax +1)).toFixed(2) ;
	}
	else
	{
		document.getElementById("normalsize").style.display = "none";
		document.getElementById("xxl").style.display = "inline";
	}
	artistVisible("hidden",10);
	artistVisible("visible",getArtistCount());

	
}

function sendAppForm()
{
	
	var agb = document.getElementById("agbid").checked == true;	
	if(agb)
	{
		document.appform.submit();
	}
	
	else alert("you have to confirm the AGB!");
	
}

function getArtistCount()
{
	//if(document.getElementById("type").value == 'artist') return 1;
	if(document.getElementById("rabattid").checked) return 1;
	
	var size = document.getElementById("sizeid").value;
	if(size < 40 ) return 3;
	else if(size < 50 ) return 4;
	else if(size < 60 ) return 5;
	else if(size < 70 ) return 6;
	else if(size < 80 ) return 7;
	else if(size < 90 ) return 8;
	else if(size < 100 ) return 9;
	else return 10;
}







