window.defaultStatus = "web development by dg2";
function jumpMenu(targ,selObj,restore){
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

  // JS function for uncrypting spam-protected emails:
function UnCryptMailto(s) {	//
	var n=0;
	var r="";
	for(var i=0; i < s.length; i++) {
		n=s.charCodeAt(i);
		if (n>=8364) {n = 128;}
		r += String.fromCharCode(n-(1));
	}
	return r;
}
  // JS function for uncrypting spam-protected emails:
function linkTo_UnCryptMailto(s)	{	//
	location.href=UnCryptMailto(s);
}

//change cursor to hand
function hand(theId) {
	
	if (document.all) {
	
	document.all(theId).style.cursor ='hand';
	}
	else {
	document.getElementById(theId).style.cursor ='pointer';

	}
}
function checkClientNo(theId) {
	clientCount = theId.substring(7,8);
	if (document.getElementById(theId).checked == true) {
		for (var i = 2; i <= clientCount; i++) {
			showhide = "container_client_" + i;
			checkboxId = "client_" + i;
			document.getElementById(showhide).style.display = 'inline';
		}
	}
	else {
		for (var i = 4; i >= clientCount; i--) {
			showhide = "container_client_" + i;
			checkboxId = "client_" + i;
			document.getElementById(showhide).style.display = 'none';
			document.getElementById(checkboxId).checked = false;
		}
	
	}
	document.getElementById("noClients").value = clientCount;
}

function changeFamily(type) {
	for (i = 1; i < 5; i++) {
		noFam_1 = "room_client_" + i;
		noFam_2 = "addOn_client_" + i;
		noFamCont = "noFamily_" + i;
		fam_1 = "room_family_client_" + i;
		fam_2 = "childRed_client_" + i;
		famCont ="family_" + i;
		if (type == 0) {
			document.getElementById(fam_1).selectedIndex = 0;
			document.getElementById(fam_1).disabled = "disabled";
			document.getElementById(fam_2).selectedIndex = 0;
			document.getElementById(fam_2).disabled = "disabled";
			document.getElementById(noFam_1).disabled = false;
			document.getElementById(noFam_1).selectedIndex = 0;
			document.getElementById(noFam_2).disabled = false;
			document.getElementById(noFam_2).selectedIndex = 0;
			if (i > 0) {
				document.getElementById(famCont).style.display = 'none';
				document.getElementById(noFamCont).style.display = 'inline';
			}
		}
		else {
			document.getElementById(noFam_1).selectedIndex = 0;
			document.getElementById(noFam_1).disabled = "disabled";
			document.getElementById(noFam_2).selectedIndex = 0;
			document.getElementById(noFam_2).disabled = "disabled";
			document.getElementById(fam_1).disabled = false;
			document.getElementById(fam_1).selectedIndex = 0;
			document.getElementById(fam_2).disabled = false;
			document.getElementById(fam_2).selectedIndex = 0;
			if (i > 0) {
				document.getElementById(noFamCont).style.display = 'none';
				document.getElementById(famCont).style.display = 'inline';
			}
		}
	}	
}

function copyCat(theId) {
	copyFromStreet = "street_client_" + (theId - 1);
	copytoStreet = "street_client_" + theId;
	copyFromNo ="number_client_" + (theId - 1);
	copytoNo = "number_client_" + theId;
	copyFromZip ="zip_client_" + (theId - 1);
	copytoZip = "zip_client_" + theId;
	copyFromCity ="city_client_" + (theId - 1);
	copytoCity = "city_client_" + theId;
	document.getElementById(copytoStreet).value = document.getElementById(copyFromStreet).value;
	document.getElementById(copytoNo).value = document.getElementById(copyFromNo).value;
	document.getElementById(copytoZip).value = document.getElementById(copyFromZip).value;
	document.getElementById(copytoCity).value = document.getElementById(copyFromCity).value;
}

function evalTrip(type, state, theId) {
	if (type == "rail") {
		disableField = "startRail_client_" + theId;
		disableBox = "dbCard_client_" + theId;
		if (state == 0) {
			document.getElementById(disableField).value = "";
			document.getElementById(disableField).disabled = "disabled";
			document.getElementById(disableBox).checked = false;
			document.getElementById(disableBox).disabled = "disabled";
		}
		else {
			document.getElementById(disableField).disabled = false;
			document.getElementById(disableBox).disabled = false;
		}
	}
	if (type == "plane") {
		disableField = "startPlane_client_" + theId;
		if (!document.getElementById(state).checked) {
			document.getElementById(disableField).value = "";
			document.getElementById(disableField).disabled = "disabled";
		}
		else {
			document.getElementById(disableField).disabled = false;
		}
	}
	if (type == "plane_eu") {
		disableField = "startPlane_client_" + theId;
		radio_1 = 'flight_client_' + theId + '_1';
		radio_0 = 'flight_client_' + theId + '_0';
		if (document.getElementById(radio_1).checked) {
			document.getElementById(disableField).value = "";
			document.getElementById(disableField).disabled = "disabled";
		}
		else {
			document.getElementById(disableField).disabled = false;
		}
		/*
		for (var i=0; i < document.orderform.radioGroup.length; i++) {
			if (document.orderform.radioGroup[i].checked) {
				var rad_val = document.orderform.radioGroup[i].value;
				break;
			}
		}
		alert (rad_val);
		if (!document.getElementById(state).checked) {
			document.getElementById(disableField).value = "";
			document.getElementById(disableField).disabled = "disabled";
		}
		else {
			document.getElementById(disableField).disabled = false;
		}
		*/
	}
	if (type == "frequentFlyer") {
		disableField_1 = "airline_client_" + theId;
		disableField_2 = "frequentFlyerId_client_" + theId;
		toogle = "frequentFlyerData_client_" + theId;
		if (!document.getElementById(state).checked) {
			document.getElementById(disableField_1).value = "";
			document.getElementById(disableField_1).disabled = "disabled";
			document.getElementById(disableField_2).value = "";
			document.getElementById(disableField_2).disabled = "disabled";
			document.getElementById(toogle).style.display = 'none';
		}
		else {
			document.getElementById(disableField_1).disabled = false;
			document.getElementById(disableField_2).disabled = false;
			document.getElementById(toogle).style.display = 'block';
		}
	}
	if (type == "childReduction") {
		selectId = 'childReductionSelect_' + theId;
		warningId = 'childReductionDisabled_' + theId;
		disable = 'childRed_client_' + theId;
		selected = document.getElementById(state).value.substring(6,18);
		if (selected == 'Einzelzimmer') {
			document.getElementById(selectId).style.display = 'none';
			//document.getElementById(warningId).style.display = 'block';
			document.getElementById(disable).disabled = "disabled";
		}
		else {
			document.getElementById(selectId).style.display = 'block';
			//document.getElementById(warningId).style.display = 'none';
			document.getElementById(disable).disabled = false;
		}
		
	}
}

function addNote(theId, theText, add) {
	boxId = "notes_client_" + theId;
	if (add == "0") {
		text = document.getElementById(boxId).value;
		newText = text.replace(theText,"");
		document.getElementById(boxId).value = newText;
	}
	else {
		document.getElementById(boxId).value = document.getElementById(boxId).value + "\r" + theText;
	}
}

function submitForm() {
    document.mainForm.submit();
}

function submitLoginbox() {
    document.formLoginbox.submit();
}

