/*--------------------------------------------------------------------------------------------------------------
	Gernot Schulmeister
	radreisen.at
--------------------------------------------------------------------------------------------------------------*/
	//checks the form of the first english booking page
	function chkFormularEng() {

	 if (document.getElementById('tour').value == "") {

		alert("Please select a tour!");

		document.getElementById('tour').focus();

		return false;

	 }
	
	if (document.getElementById('termin').value == "") {

		alert("Please insert a tour date!");

		document.getElementById('termin').focus();

		return false;

	 }
	 
	 //checks if only numbers and letters have keyed in
				  if (!validString(document.getElementById('termin').value)) { 
						alert ("Please insert a valid tour date");
						document.getElementById('termin').focus(); 
						return false;
				  }
				  
				  
				  function validString(string) { 
					  var strReg = "^[0-9.]*$"; 
					  var regex = new RegExp(strReg); 
					  return(regex.test(string)); 
					}
	 
	 
	 
	
	 
	 if (document.getElementById('einzelzimmer').value == "" && document.getElementById('doppelzimmer').value == "" &&  document.getElementById('zweibettzimmer').value == "" &&  document.getElementById('dreibettzimmer').value == ""){

		alert("Please insert the room number and type!");

		document.getElementById('einzelzimmer').focus();

		return false;

	 }
	 
	var chkZ = 1;
  	for (i = 0; i < document.getElementById('einzelzimmer').value.length; ++i)
    	if (document.getElementById('einzelzimmer').value.charAt(i) < "0" ||
        	document.getElementById('einzelzimmer').value.charAt(i) > "9")
      		chkZ = -1;
  	if (chkZ == -1) {
    	alert("The single room number is not valid!");
   		document.getElementById('einzelzimmer').focus();
    	return false;
  	}
	
	var chkZw = 1;
  	for (i = 0; i < document.getElementById('zweibettzimmer').value.length; ++i)
    	if (document.getElementById('zweibettzimmer').value.charAt(i) < "0" ||
        	document.getElementById('zweibettzimmer').value.charAt(i) > "9")
      		chkZw = -1;
  	if (chkZw == -1) {
    	alert("The twin bed room number is not valid!");
   		document.getElementById('zweibettzimmer').focus();
    	return false;
  	}
	
	var chkD = 1;
  	for (i = 0; i < document.getElementById('doppelzimmer').value.length; ++i)
    	if (document.getElementById('doppelzimmer').value.charAt(i) < "0" ||
        	document.getElementById('doppelzimmer').value.charAt(i) > "9")
      		chkD = -1;
  	if (chkD == -1) {
    	alert("The double room number is not valid!");
   		document.getElementById('doppelzimmer').focus();
    	return false;
  	}
	
	var chkDr = 1;
  	for (i = 0; i < document.getElementById('dreibettzimmer').value.length; ++i)
    	if (document.getElementById('dreibettzimmer').value.charAt(i) < "0" ||
        	document.getElementById('dreibettzimmer').value.charAt(i) > "9")
      		chkDr = -1;
  	if (chkDr == -1) {
    	alert("The three bed room number is not valid!");
   		document.getElementById('dreibettzimmer').focus();
    	return false;
  	}
	
	var einbett = new Number(document.getElementById('einzelzimmer').value);
	var doppelbett = new Number(document.getElementById('doppelzimmer').value * 2);
	var zweibett = new Number(document.getElementById('zweibettzimmer').value * 2);
	var dreibett = new Number(document.getElementById('dreibettzimmer').value * 3);
	var anzahl =  einbett + doppelbett + zweibett + dreibett;
	if(anzahl > 12){
		alert("Please book only rooms for 12 people");
		return false;
	}
	
	
	 
	 	 
	  set_step(2);
	  return true;

	 }
	 
	 
	//checks the form of the third english booking page
	function chkFormularEng3() {

	 if (!document.getElementById('bezahlung2').checked) {
	
		alert("Please enter your payment preference!");

		document.getElementById('bezahlung1').focus();

		return false;
	
	}
	
	 if (document.getElementById('vorname').value == "") {

		alert("Please insert your first name!");

		document.getElementById('vorname').focus();

		return false;

	 }
	
	if (document.getElementById('nachname').value == "") {

		alert("Please insert your last name!");

		document.getElementById('nachname').focus();

		return false;

	 }
	 
	if (document.getElementById('strasse').value == "") {

		alert("Please insert your address!");

		document.getElementById('strasse').focus();

		return false;

	 }
	 
	 if (document.getElementById('plz').value == "") {

		alert("Please insert your zip code!");

		document.getElementById('plz').focus();

		return false;

	 }
	 
	 if (document.getElementById('ort').value == "") {

		alert("Please insert your city!");

		document.getElementById('ort').focus();

		return false;

	 }
	 
	 if (document.getElementById('land').value == "") {

		alert("Please insert your country!");

		document.getElementById('land').focus();

		return false;

	 }
	 
	 if (document.getElementById('telefon1').value == "") {

		alert("Please insert the telephone number where we can reach you during the day!");
		
		document.getElementById('telefon1').focus();
		
		return false;
		
	}
		
		if (document.getElementById('telefon2').value == "") {
		
		alert("Please insert the telephone number where we can reach you in the evening!");
		
		document.getElementById('telefon2').focus();
		
		return false;
		
	}
	 
	  if (document.getElementById('email').value == "") {

		alert("Please insert your email address!");

		document.getElementById('email').focus();

		return false;

	 }
	 
	 if (document.getElementById('email2').value != document.getElementById('email').value) {

		alert("Please repeat your email address!");
		
		document.getElementById('email2').focus();
		
		return false;
		
	}
	 
	  //checks if only numbers and letters have keyed in
				  if (!validString(document.getElementById('email').value)) { 
						alert ("Please enter a valid email address!");
						document.getElementById('email').focus(); 
						return false;
				  }
				  
				  
				  function validString(string) { 
					  var strReg = "^[a-zA-Z0-9_.@-]*$"; 
					  var regex = new RegExp(strReg); 
					  return(regex.test(string)); 
					}
	 
	 if (document.getElementById('email').value.indexOf("@") == -1) {
		alert("Please enter a valid email address!");
		document.getElementById('email').focus();
		return false;
	  }
	  
	  if (document.getElementById('email').value.indexOf(".") == -1) {
		alert("Please enter a valid email address!");
		document.getElementById('email').focus();
		return false;
	  }
	  
	  if (document.getElementById('spam').value == "") {

		alert("Please answer the security question!");

		document.getElementById('spam').focus();

		return false;

	 }

	 
	 if (!document.getElementById('reisebedingungen').checked) {
	
		alert("Please accept the travel conditions!");

		document.getElementById('reisebedingungen').focus();

		return false;
	
	}
	 	 
	  set_step(4);
	  return true;

	 }


