// copyright scalp.de

	var DOM = (document.getElementById);


	function winopen(url,name,style) { 
		var newWin = window.open(url,name,style);
		newWin.focus();
	}


	function set_listname(){
		tmp_listname = document.getElementById("lkz_id").value;
		switch (tmp_listname) {
			case "1":
				selected_listname = "tokiohotel";
				break;

			case "3":
				selected_listname = "tokiohotel";
				break;

			case "5":
				selected_listname = "tokiohotel";
				break;

			case "2":
				selected_listname = "tokiohotel_fr";
				break;

			case "217":
				selected_listname = "tokiohotel_fr";
				break;

			case "239":
				selected_listname = "tokiohotel_fr";
				break;

			case "11":
				selected_listname = "tokiohotel_uk";
				break;

			case "14":
				selected_listname = "tokiohotel_it";
				break;

			case "18":
				selected_listname = "tokiohotel_no";
				break;

			case "20":
				selected_listname = "tokiohotel_pt";
				break;

			case "8":
				selected_listname = "tokiohotel_es";
				break;

			case "48":
				selected_listname = "tokiohotel_ca";
				break;

			case "156":
				selected_listname = "tokiohotel_us";
				break;

			case "118":
				selected_listname = "tokiohotel_ar";
				break;

			case "103":
				selected_listname = "tokiohotel_mx";
				break;

			case "40":
				selected_listname = "tokiohotel_br";
				break;

			default:
				selected_listname = "tokiohotel_en";
				break;

		}
		
		document.getElementById("listname").value = selected_listname;
		// alert ("listname: " + document.getElementById("listname").value);
	}


	function submit_theform(){
		var alerttext = "";

		// email
		var zeichen="/ ;:,δόφ";
		eingabe = document.getElementById("email_id").value;
		laenge = eingabe.length;
		for(i=0; i<laenge; i++) {
	  		badchar = eingabe.charAt(i);
	  		if (zeichen.indexOf(badchar)>-1) {
				alerttext += "\nEmail contains bad characters.";
			}
		}   		
     		var PosEt = document.getElementById("email_id").value.indexOf("@");
     		var PosPt = document.getElementById("email_id").value.indexOf(".", PosEt);
     		if ((document.getElementById("email_id").value == '') || (PosPt == -1) || (PosPt - PosEt < 2) || (document.getElementById("email_id").value.length - PosPt < 3) || (PosEt == -1) || (PosEt == 0) || (document.getElementById("email_id").value.indexOf("@", PosEt + 1) > PosEt)) {
			alerttext += "\nEmail is not valid.";	
		}
		if ((document.getElementById("email_id2").value == '') || (document.getElementById("email_id2").value != document.getElementById("email_id").value)) {
			alerttext += "\nConfirm your email.";	
		}



		var zeichen="/;:,<>";


		// pers_firstname_id   
        	if (document.getElementById("pers_firstname_id").value == ""){      
			alerttext += "\nFirst name missing."; 
        	}
		eingabe = document.getElementById("pers_firstname_id").value;
		laenge = eingabe.length;
		for(i=0; i<laenge; i++) {
	  		badchar = eingabe.charAt(i);
	  		if (zeichen.indexOf(badchar)>-1) {
				alerttext += "\nFirst name contains bad characters.";
			}
		}


		// lkz_id  
        	if (document.getElementById("lkz_id").value == ""){      
			alerttext += "\nCountry missing."; 
        	}


		// final check
		if (alerttext != "") {
			alerttext = "Error, please check:\n" + alerttext;
			alert(alerttext);
			return false;
		} else {
			// alerttext = "No errors :)";
			// alert(alerttext);

			document.forms.theform.submit_name.disabled = true;			
			document.forms.theform.submit_name.value = 'PLEASE WAIT ...';
			return true;
		}
	}


	toggle = function(id, toggle_id, toggle_basename) {		
		if (DOM) {
			node = document.getElementById(id);

			if (node) {					
   				if (node.style.display == "") {
					// ausschalten
   					node.style.display = "none";
					if (document.images) {
						document.getElementById(toggle_id).src = "images/icons/" + toggle_basename + "_off.gif";
					}	
   				} else {
					// einschalten
   					node.style.display = "";
					if (document.images) {
						document.getElementById(toggle_id).src = "images/icons/" + toggle_basename + "_on.gif";
					}
  				}
 			}
		}
	}

// --- peace out ---