$(document).ready(function() {

// Tooltip		
	$(".tooltipIcon").tooltip({ 
		delay: 0,
		showURL: false,
		showBody: " - ",
		fade: 250
	});

// Onload-Funktionen fuer das Order-Formular
	technicalContact();
	mwregister();
	invoiceRecipient();
	paymethod();
	
	// Kosten 1. Attribute: Feld, 2. Preis
	costsFunc('TICKETS',60);
	costsFunc('SUPPORTBUNDLESTANDARD',260);
	costsFunc('SUPPORTBUNDLEEXTENDED',480);
	
	duration();

	
// Onload-Funktionen fuer das Optionen-bestellform
	customerNumber();


	// Kostenberechnung bei Feldaenderungen
	$("input:[name='TICKETS']").keyup(function(event)	{
		costsFunc('TICKETS',60);		
	});	
	
	$("select:[name='DURATION']").change(function(event)	{	
		duration();
	});	

	$("select:[name='PAYMENTMETHOD']").change(function(event)	{	
		paymethod();
	});		
	
	$("input:[name='SUPPORTBUNDLESTANDARD']").keyup(function(event)	{
		costsFunc('SUPPORTBUNDLESTANDARD',260);		
	});		
	
	$("input:[name='SUPPORTBUNDLEEXTENDED']").keyup(function(event)	{
		costsFunc('SUPPORTBUNDLEEXTENDED',480);		
	});	
	
	
	// Optionen-Bestellform: Kundennummer nicht verfügbar
	$("input:[name='CUSTOMERNUMBERCHECK']").click(function(event)	{
		customerNumber();
	});

	// technischer Ansprechpartner
	$("input:[name='TECHNICALCONTACTPERSON']").click(function(event)	{
		technicalContact();
	});
	
	// Rechnungsempfaenger
	$("input:[name='INVOICERECIPIENT']").click(function(event)	{
		invoiceRecipient();
	});	
	
	// Soll MW die Domain registrieren?
	$("input:[name='REGISTERED']").click(function(event)	{	
		mwregister();
	});		

	
}); 

	var css    = "empty";
// Opera
	if(navigator.userAgent.indexOf("Opera") != -1)	{
		css = "opera.css";
	}
	
// CSS einbinden
	if (css.indexOf("empty") == -1) {
		document.write("<link rel=\"STYLESHEET\" type=\"text/css\" href=\"/fileadmin/templates/css/"+css+"\">");
	}

/*
*
* Funktionen fuer das Orderformular
*
*/	



	function paymethod()	{
		if($("select:[name='PAYMENTMETHOD']").val() == 0 || $("select:[name='PAYMENTMETHOD']").val() == 1)	{
			$('#paymethodBanktransfer').css('display','none');		
		} else	{
			$('#paymethodBanktransfer').css('display','block');
		}	
	}

	function duration()	{
		if($("select:[name='DURATION']").val() == 3)	{
			$("#RGONPACKAGETd").text('69,00 €');		
		} else	{
			$("#RGONPACKAGETd").text('-');
		}	
		sumCost();
	}

	// die Gesamtkosten werden zusammengerechnet
	function sumCost()	{
		
		// Optionen
		var tickets = parseInt($("#TICKETSTd").text());
		var supportStandard = parseInt($("#SUPPORTBUNDLESTANDARDTd").text());
		var supportExtended = parseInt($("#SUPPORTBUNDLEEXTENDEDTd").text());
		var domainCost = ($('.year').length * 21) + ($('.year').length * 18);		
		var SSLCost = ($('.sslYear').length * 210) + ($('.sslYear').length * 119);			

		if(!tickets) {tickets=0};
		if(!supportStandard) {supportStandard=0};
		if(!supportExtended) {supportExtended=0};
		if(!domainCost) {domainCost=0};
		if(!SSLCost) {SSLCost=0};
		
		// normale Order
		var packageCost = parseInt($("#PACKAGETd").text());
		var packageCostRG = parseInt($("#RGONTd").text());
		var RGONPACKAGE = parseInt($("#RGONPACKAGETd").text());
		
		if(!packageCost) {packageCost=0};
		if(!packageCostRG) {packageCostRG=0};
		if(!RGONPACKAGE) {RGONPACKAGE=0};

		var sum = tickets + supportStandard + supportExtended + domainCost + SSLCost + packageCost + packageCostRG + RGONPACKAGE;		
		
		costs = sum.toFixed(2) + ' €';
		var result = costs.replace(/\./, ",");
		$('#sumCosts').text(result);		
		
		
	}

	// die Kosten der einzelnen Optionen werden zusammengerechnet
	function costsFunc(what, price)	{
		var costs = $("input:[name='" + what + "']").val() * + price;
		costs = costs.toFixed(2) + ' €';
		var result = costs.replace(/\./, ",");
		$('#' + what + 'Td').text(result);
		
		sumCost();
	}

	// Kundennummer nicht verfügbar
	function customerNumber() {
		if ($("input:[name='CUSTOMERNUMBERCHECK']").is(':checked')) {
			$('#customerNumberDiv').css('display','block');
		} else	{
			$('#customerNumberDiv').css('display','none');
		}	
	}


	// Rechnungsempfaenger
	function invoiceRecipient() {
		if ($("input:[name='INVOICERECIPIENT']").is(':checked')) {
			$('#invoiceRecipient').css('display','block');
		} else	{
			$('#invoiceRecipient').css('display','none');
		}	
	}
	
	// Soll MW die Domain registrieren?
	function mwregister()	{
		if($('input:radio[name=REGISTERED]:checked').val() == 1)	{
			$('#mwregister').css('display','block');
		} else	{
			$('#mwregister').css('display','none');
		}
	}
	
	// technischer Ansprechpartner	
	function technicalContact()	{
		if ($("input:[name='TECHNICALCONTACTPERSON']").is(':checked')) {
			$('#technicalContact').css('display','block');
		} else	{
			$('#technicalContact').css('display','none');
		}	
	}	