function showOptions() {
	$('#nooptionsbox').hide();
	$('#optionsbox').show();
	var s = document.URL;
	x = s.indexOf('callmobile.de/');
	y = s.indexOf('?');
	if (x > -1) {
		if (y < 0) y = s.length;
		s = s.substring(x+13,y);
		ET_Event.click('Tarifoptionen%20ausklappen ('+s+')', '');
	}
}

function hideOptions() {
	$('#optionsbox').hide();
	$('#nooptionsbox').show();
	var s = document.URL;
	x = s.indexOf('callmobile.de/');
	y = s.indexOf('?');
	if (x > -1) {
		if (y < 0) y = s.length;
		s = s.substring(x+13,y);
		ET_Event.click('Tarifoptionen%20einklappen ('+s+')', '');
	}
}

function selectOption(opt) {
	switch (opt) {
		case "option_datenflatcl9" : {
			document.getElementById('option_datenflatturbocl9').checked = false;
			calcTarif('cl9');
			break;
		}
		case "option_datenflatturbocl9" : {
			document.getElementById('option_datenflatcl9').checked = false;
			calcTarif('cl9');
			break;
		}
		case "option_smsflatcl9" : {
			calcTarif('cl9');
			break;
		}
		case "option_datenflatcl3" : {
			calcTarif('cl3');
			break;
		}
		case "option_smsflatcl3" : {
			document.getElementById('option_sms30cl3').checked = false;
			document.getElementById('option_sms50cl3').checked = false;
			calcTarif('cl3');
			break;
		}
		case "option_sms30cl3" : {
			document.getElementById('option_smsflatcl3').checked = false;
			document.getElementById('option_sms50cl3').checked = false;
			calcTarif('cl3');
			break;
		}
		case "option_sms50cl3" : {
			document.getElementById('option_smsflatcl3').checked = false;
			document.getElementById('option_sms30cl3').checked = false;
			calcTarif('cl3');
			break;
		}
		case "option_1fachflatcl3" : {
			document.getElementById('option_2fachflatcl3').checked = false;
			calcTarif('cl3');
			break;
		}
		case "option_2fachflatcl3" : {
			document.getElementById('option_1fachflatcl3').checked = false;
			document.getElementById('option_min30cl3').checked = false;
			document.getElementById('option_min50cl3').checked = false;
			calcTarif('cl3');
			break;
		}
		case "option_min30cl3" : {			
			document.getElementById('option_min50cl3').checked = false;
			document.getElementById('option_2fachflatcl3').checked = false;
			calcTarif('cl3');
			break;
		}
		case "option_min50cl3" : {
			document.getElementById('option_min30cl3').checked = false;
			document.getElementById('option_2fachflatcl3').checked = false;
			calcTarif('cl3');
			break;
		}
		/*case "option_surfstickcl9" :
		case "option_microsimcl9" : {
			calcTarif('cl9');
			break;
		}*/
	}
}

function calcTarif(tarif) {
	switch (tarif) {
		case 'cl9' : {
			var summe = 0;
			var orderlink = '/signup/signup.php?tarif=PRE_PAID3_VF';
			if (typeof(orderzusatz) != "undefined") {
				orderlink = orderlink + orderzusatz;
			}
			$('#option_daten').hide();
			$('#option_datenturbo').hide();
			$('#option_smsflat').hide();
			/*$('#option_microsim').hide();
			$('#option_surfstick').hide();*/
			if (document.getElementById('option_datenflatturbocl9').checked == true) {
				summe = summe + 19.95;
				orderlink = orderlink + '&PO_VDATENFLATTURBO';
				$('#option_datenturbo').show();
			}
			if (document.getElementById('option_datenflatcl9').checked == true) {
				summe = summe + 9.95;
				orderlink = orderlink + '&PO_VDATENFLAT';
				$('#option_daten').show();
			}
			if (document.getElementById('option_smsflatcl9').checked == true) {
				summe = summe + 9.95;
				orderlink = orderlink + '&PO_VSMSFLAT';
				$('#option_smsflat').show();
			}
			/*if (document.getElementById('option_microsimcl9').checked == true) {
				orderlink = orderlink + '&PO_MICROSIM';
				$('#option_microsim').show();
			}
			if (document.getElementById('option_surfstickcl9').checked == true) {
				orderlink = orderlink + '&PO_SURFSTICK36';
				$('#option_surfstick').show();
			}*/
			document.getElementById('tarif_summe').innerHTML = number_format(summe,2,',','') + ' EUR/Monat';
			document.getElementById('orderlink2').href = orderlink;
			if (document.getElementById('orderlink') != null) {
				document.getElementById('orderlink').href = orderlink;
			}
			break;
		}
		case 'cl3' : {
			var summe = 0;
			if (typeof(dewald3tarif) != "undefined") {
				var orderlink = '/signup/signup.php?starif=dewald3';
			} else {
				var orderlink = '/signup/signup.php?tarif=PRE_PAID';
			}
			if (typeof(orderzusatz) != "undefined") {
				orderlink = orderlink + orderzusatz;
			}
			$('#option_daten').hide();
			$('#option_smsflat').hide();
			$('#option_1fachflat').hide();
			$('#option_2fachflat').hide();
			$('#option_30sms').hide();
			$('#option_50sms').hide();
			$('#option_30min').hide();
			$('#option_50min').hide();
			$('#option_smsflatcl9').hide();
			if (document.getElementById('option_datenflatcl3').checked == true) {
				summe = summe + 9.95;
				orderlink = orderlink + '&PO_TDATENFLAT';
				$('#option_daten').show();
			}
			if (document.getElementById('option_smsflatcl3').checked == true) {
				summe = summe + 9.95;
				orderlink = orderlink + '&PO_SMSFLAT';
				$('#option_smsflat').show();
			}
			if (document.getElementById('option_1fachflatcl3').checked == true) {
				summe = summe + 3.95;
				orderlink = orderlink + '&PO_1FACH';
				$('#option_1fachflat').show();
			}
			if (document.getElementById('option_2fachflatcl3').checked == true) {
				summe = summe + 14.95;
				orderlink = orderlink + '&PO_2FACH';
				$('#option_2fachflat').show();
			}
			if (document.getElementById('option_sms30cl3').checked == true) {
				summe = summe + 3.00;
				orderlink = orderlink + '&PO_SMS30';
				$('#option_30sms').show();
			}
			if (document.getElementById('option_sms50cl3').checked == true) {
				summe = summe + 5.00;
				orderlink = orderlink + '&PO_SMS50';
				$('#option_50sms').show();
			}
			if (document.getElementById('option_min30cl3').checked == true) {
				summe = summe + 3.00;0
				orderlink = orderlink + '&PO_MIN30';
				$('#option_30min').show();
			}
			if (document.getElementById('option_min50cl3').checked == true) {
				summe = summe + 5.00;
				orderlink = orderlink + '&PO_MIN50';
				$('#option_50min').show();
			}
			
			document.getElementById('tarif_summe').innerHTML = number_format(summe,2,',','') + ' EUR/Monat';
			document.getElementById('orderlink2').href = orderlink;
			if (document.getElementById('orderlink') != null) {
				document.getElementById('orderlink').href = orderlink;
			}
			break;
		}
	}
}

function resetTarif(tarif) {
	switch(tarif) {
		case 'cl9': {
			$('#option_daten').hide();
			$('#option_datenturbo').hide();
			$('#option_smsflat').hide();
			/*$('#option_surfstick').hide();
			$('#option_microsim').hide();*/
			document.getElementById('tarif_summe').innerHTML = '0,00 EUR/Monat';
			document.getElementById('orderlink2').href = '/signup/signup.php?tarif=PRE_PAID3_VF';
			if (document.getElementById('orderlink') != null) {
				document.getElementById('orderlink').href = '/signup/signup.php?tarif=PRE_PAID3_VF';
			}
			if (typeof(orderzusatz) != "undefined") {
				document.getElementById('orderlink2').href = document.getElementById('orderlink2').href + orderzusatz;
				if (document.getElementById('orderlink') != null) {
					document.getElementById('orderlink').href = document.getElementById('orderlink').href + orderzusatz;
				}
			}
			document.getElementById('option_datenflatturbocl9').checked = false;
			document.getElementById('option_datenflatcl9').checked = false;
			document.getElementById('option_smsflatcl9').checked = false;
			/*document.getElementById('option_microsimcl9').checked = false;
			document.getElementById('option_surfstickcl9').checked = false;*/
			break;
		}
		case 'cl3': {			
			$('#option_daten').hide();
			$('#option_smsflat').hide();
			$('#option_1fachflat').hide();
			$('#option_2fachflat').hide();
			$('#option_30sms').hide();
			$('#option_50sms').hide();
			$('#option_30min').hide();
			$('#option_50min').hide();
			document.getElementById('tarif_summe').innerHTML = '0,00 EUR/Monat';
			document.getElementById('orderlink2').href = '/signup/signup.php?tarif=PRE_PAID';
			if (document.getElementById('orderlink') != null) {
				document.getElementById('orderlink').href = '/signup/signup.php?tarif=PRE_PAID';
			}
			if (typeof(orderzusatz) != "undefined") {
				document.getElementById('orderlink2').href = document.getElementById('orderlink2').href + orderzusatz;
				if (document.getElementById('orderlink') != null) {
					document.getElementById('orderlink').href = document.getElementById('orderlink').href + orderzusatz;
				}
			}
			document.getElementById('option_sms30cl3').checked = false;
			document.getElementById('option_sms50cl3').checked = false;
			document.getElementById('option_min30cl3').checked = false;
			document.getElementById('option_min50cl3').checked = false;
			document.getElementById('option_1fachflatcl3').checked = false;			
			document.getElementById('option_2fachflatcl3').checked = false;
			document.getElementById('option_smsflatcl3').checked = false;
			document.getElementById('option_datenflatcl3').checked = false;
			break;
		}
	}
}
