// JavaScript Document

// STEP 1
function hide_date2() {
	document.getElementById("jsdate2a").style.visibility = "hidden";
	document.getElementById("jsdate2b").style.visibility = "hidden";
}
function show_date2() {
	document.getElementById("jsdate2a").style.visibility = "visible";
	document.getElementById("jsdate2b").style.visibility = "visible";
}

// STEP 2
function radioValue(elem) {
	var returnval = null;
	for (var i=0;i<elem.length;i++) {
		if (elem.item(i).checked)
			returnval = elem.item(i).value;
	}
	return returnval;
}

function addCommas(nStr) {
	nStr += '';
	x = nStr.split('.');
	x1 = x[0];
	x2 = x.length > 1 ? ',' + x[1] : '';
	var rgx = /(\d+)(\d{3})/;
	while (rgx.test(x1)) {
		x1 = x1.replace(rgx, '$1' + '.' + '$2');
	}
	return x1 + x2;
}

function removeCommas(nStr) {
	return nStr.replace(/[,\.]/g,"");
}

function update_price() {
	var f1 = radioValue(document.getElementsByName('flightsel1'));	

	var html = "";
	var gesamt = 0;
	var tr;
	if (f1 != undefined) {
		if (adults>0) {
			html += '<tr><td>'+adults+' '+adultat+' '+f1preis[f1]["adupreis"]+' €</td><td class="right">'+(f1preis[f1]["adupreisges"])+' €</td></tr>';
		}
		if (children>0) {
			html += '<tr><td>'+children+' '+childat+' '+f1preis[f1]["chdpreis"]+' €</td><td class="right">'+(f1preis[f1]["chdpreisges"])+' €</td></tr>';
		}
		if (infants>0) {
			html += '<tr><td>'+infants+' '+infantat+' '+f1preis[f1]["infpreis"]+' €</td><td class="right">'+(f1preis[f1]["infpreisges"])+' €</td></tr>';
		}
		html += '<tr><td>'+taxaircharge+'</td><td class="right">'+(f1preis[f1]["taxges"])+' €</td></tr>';
//		html += '<tr><td>'+taxaircharge+' (<a href="#" class="red">'+details+'</a>)</td><td class="right">'+(f1preis[f1]["taxges"])+' €</td></tr>';
		html += '<tr><td>'+fareprice+'</td><td class="right">'+f1preis[f1]["gesamt"]+' €</td></tr>';
		gesamt += parseFloat(removeCommas(f1preis[f1]["gesamt"]));
		$("#tbflightdetailsout").html(html);
		// Highlighting of the tr
		$(".flight_sel tr td").removeClass("bgr");
		$("#tr"+f1+" td").addClass("bgr");		
	}
	var elem = document.getElementById('tbflightdetailsin');
	if (elem != undefined) {
		var f2 = radioValue(document.getElementsByName('flightsel2'));	
		if (f2 != undefined) {
			html = "";
			if (adults>0) {
				html += '<tr><td>'+adults+' '+adultat+' '+f2preis[f2]["adupreis"]+' €</td><td class="right">'+(f2preis[f2]["adupreisges"])+' €</td></tr>';
			}
			if (children>0) {
				html += '<tr><td>'+children+' '+childat+' '+f2preis[f2]["chdpreis"]+' €</td><td class="right">'+(f2preis[f2]["chdpreisges"])+' €</td></tr>';
			}
			if (infants>0) {
				html += '<tr><td>'+infants+' '+infantat+' '+f2preis[f2]["infpreis"]+' €</td><td class="right">'+(f2preis[f2]["infpreisges"])+' €</td></tr>';
			}
			html += '<tr><td>'+taxaircharge+'</td><td class="right">'+(f2preis[f2]["taxges"])+' €</td></tr>';
//			html += '<tr><td>'+taxaircharge+' (<a href="#" class="red">'+details+'</a>)</td><td class="right">'+(f2preis[f2]["taxges"])+' €</td></tr>';
			html += '<tr><td>'+fareprice+'</td><td class="right">'+f2preis[f2]["gesamt"]+' €</td></tr>';
			gesamt += parseFloat(removeCommas(f2preis[f2]["gesamt"]));
			$("#tbflightdetailsin").html(html);
			// Highlighting of the tr
			$(".flight_sel tr td").removeClass("bgr");
			$("#tr"+f2+" td").addClass("bgr");	
			$("#tr"+f1+" td").addClass("bgr");
		}
	}
	
	
	
	elem = document.getElementById('totalfare');
	elem.innerHTML = totalfare+addCommas((gesamt/100).toFixed(2))+" €";
}
