function AgbCheck(state)
{
  if (state == false) {
	  alert("Bitte bestätigen Sie zuerst die unsere AGB !");
  }
  return state;
}
function checkTel(tel){
	if((tel.value.length < 5)){
		 alert("Bitte geben Sie eine gültige Telefonnummer ein");
		 tel.select();
		 tel.style.backgroundColor='#FBC89C';
		 tel.focus();
		 return false;
	}

	for( var i = 0; i < tel.value.length; i++ ){
		if( tel.value.charAt(i) != "/" && tel.value.charAt(i) != " " && tel.value.charAt(i) != "-"){
			if( tel.value.charAt(i) > "9" || tel.value.charAt(i) < "0"){
				alert('Bitte überprüfen Sie Ihre Telefonnummer');
				tel.select();
				tel.style.backgroundColor='#FBC89C';
				tel.focus();
				return false;
			}
		}
	}
	return true;
}

function ep(Value,Name)
{
    if (Value=='')
    {
        alert(Name+" bitte angeben!");
        return false;
    }
    return true;
}


function checkmail(mail) {
	var address = mail.value;
  if ((address == "")|| (address.indexOf('@') == -1) || (address.indexOf('.') == -1)) {
    	alert("Bitte geben sie ihre email Adresse ein !");
	mail.select();
	mail.style.backgroundColor='#FBC89C';
	mail.focus();
	return false;
  }
return true;
}

function checkHinflug() {
  if (order.hinCarrier.value == "" ||
      order.hinNummer.value == "" ||
      order.hinAbflug.value == "" ||
      order.hinZielflug.value == "" ||
      order.hinAbZeit.value == "" ||
      order.hinAnZeit.value == "") {

    alert("Bitte Hinflugdaten angeben !");
    return false;
  }
return true;
}
function checkRueckflug() {
  if (order.rueckCarrier.value == "" ||
      order.rueckNummer.value == "" ||
      order.rueckAbflug.value == "" ||
      order.rueckZielflug.value == "" ||
      order.rueckAbZeit.value == "" ||
      order.rueckAnZeit.value == "") {

    alert("Bitte Rueckflugdaten angeben !");
    return false;
  }
return true;
}

function isZahl(elem,Name) {
	var bad     = false;
  	var eingabe = elem.value;
  	var erlaubt = '0123456789';
  	for(i=1;i <= eingabe.length; i++) {
  		if(erlaubt.indexOf(eingabe.charAt(i))  == -1  ) {
	   		alert('Feld '+Name+' darf nur Zahlen enthalten !');
   			elem.focus();
   			return false;
  		}
  	}
  	return true;
}

function checkFlughafen(id) {
	var flh = id.value;
	if(flh == -1) {
		alert('Bitte wählen sie einen Abflughafen aus!');
		return false;
	}
	return true;
}

function checkVers() {
		var v = document.order.VERS;
		if((v[0].checked == false) && (v[1].checked == false) && (v[2].checked == false)) {
			alert("Bitte wählen sie Ihre Reiseversicherung!");
			return false;
		}
		else {
			return true;
		}
}
function checkHotel(){
	var htl = document.order.HOTEL;
	if(undefined === htl[1]) {
		return true;
	}
	else if(htl[1].checked) {
		return true;
	}
	else {
		alert("Bitte geben Sie an ob Sie eine Verlängerungwoche in einem Hotel wünschen");
		return false;
	}
}

function Pruefdies(hotel){
Check = confirm("Wollen Sie das wirklich?");
if(Check == false){
return false;
}
else{
return true;
}

}
function rr_Plausi()
{
 with (window.document.order)
 {
  if (ReisendePlausi() &&
     checkFlughafen(a_id) &&
      ep(R_NAME.value ,"Reiseanmelder Name") &&
      ep(R_VNAME.value,"Reiseanmelder Vorname") &&
      checkmail(R_EMAIL) &&
      ep(R_PLZ.value,"Reiseanmelder Plz") &&
      ep(R_ORT.value,"Reiseanmelder Ort") &&
      ep(R_STRASSE.value,"Reiseanmelder Strasse") &&
      ep(R_TEL1.value,"Reiseanmelder Telefon") &&
      checkTel(R_TEL1) &&
      checkHotel() &&
      checkVers() &&
      AgbCheck(AGB.checked)
     )
	return true;
	return false;
 }
}

function b_Plausi()
{
 with (window.document.order)
 {
  if (ReisendePlausi() &&
      ep(R_NAME.value ,"Name") &&
      ep(R_VNAME.value,"Vorname") &&
      checkmail(R_EMAIL) &&
      ep(R_PLZ.value,"Plz") &&
      ep(R_ORT.value,"Ort") &&
      ep(R_STRASSE.value,"Strasse") &&
      ep(R_TEL1.value,"Telefon") &&
      checkTel(R_TEL1) &&
      checkHotel() &&
      checkVers() &&
      AgbCheck(AGB.checked)
     )
	return true;
	return false;
 }
}

function tlc(name,vname,anr,nat,age,id)
{
  if (!name || (ep(name.value ,"Name Teilnehmer-"+id) && ep(vname.value,"Vorname Teilnehmer-"+id)
  	&& ep(nat.value,"Nationalität Teilnehmer-"+id) &&
           (anr.selectedIndex <2 || ep(age.value ,"Alter Teilnehmer-"+id))))
  return true;
  return false;
}

function ReisendePlausi()
{
 with (window.document)
 {
   if ( tlc(order.P1_NAME, order.P1_VNAME, order.P1_ANR, order.P1_NATIO, order.P1_ALTER,1) &&
        tlc(order.P2_NAME, order.P2_VNAME, order.P2_ANR, order.P2_NATIO, order.P2_ALTER,2) &&
        tlc(order.P3_NAME, order.P3_VNAME, order.P3_ANR, order.P2_NATIO, order.P3_ALTER,3)
      )
  return true;
  return false;
 }
}
function Open_Window(Url,WindowName,Options,ww,wh)
{
  WindowParam = Options + ',left='+(screen.width-ww)/2 + ',top='+(screen.height-wh)/2+',width='+ww+',height='+wh

  NewWindow=window.open(Url, WindowName, WindowParam);

  return NewWindow
}

function wOpen(url) {
	NewWindow =  Open_Window(''+url+'' ,'', 'scrollbars=yes,resizable=no', 400 , 600);
}
function vOpen(url) {
	NewWindow =  Open_Window(''+url+'' ,'', 'scrollbars=yes,resizable=no', 700 , 550);
}
function iOpen(url) {
	NewWindow =  Open_Window(''+url+'' ,'', 'scrollbars=yes,resizable=no', 300 , 300);
}
function AGB(VA)
{
 	NewWindow = Open_Window('http://rundreisen.passion-reisen.de/agbs/'+VA+'.htm', "AGB", "scrollbars=yes,menubar=yes,resizable=yes", 500,500);
}
