function saveDate(idx,jstr,str,bid,nights){
	var r = newXMLObject();
	var uri = "/_custom/save_date.php?_jsid="+_date.getDay()+_date.getTime()+"|"+idx+"|"+jstr+"|"+str+"|"+bid+"|"+nights;
	
	r.onreadystatechange = function(){
		if(r.readyState == 4){
			if(r.responseText != "OK"){
				//alert(r.responseText);
			}
		}
	}

	r.open("GET",uri,true);
	r.send(null);
}

function saveHotel(rdx,idx,hotel,room,price,book_id,f){
	if(checkD(rdx)){
	var r = newXMLObject();
	var uri = "/_custom/save_hotel.php?_jsid="+_date.getDay()+_date.getTime()+"|"+idx+"|"+hotel+"|"+room+"|"+price+"|"+book_id+"|"+rdx;
	r.onreadystatechange = function(){
		if(r.readyState == 4){
			if(r.responseText != "OK"){
				return false;
			}
			else{
				document.forms["form"+f].submit();
			}
		}
	}

	r.open("GET",uri,true);
	r.send(null);
	}
	else{
		alert(unescape("Sie haben entweder kein Reisedatum oder eine falsche Kombinaton\nvon Reisedatum und Preis gew%E4hlt!" +
				"\n\nBitte korrigieren Sie Ihre Angabe."));
		return false;
	}
}

function checkit(what,f){
	if(document.getElementById(what).checked == true){
		document.forms[f].submit();
	}
	else{
		alert(unescape("Bitte best%E4tigen Sie, dass Sie die AGB's gelesen haben und akzeptieren."));
		return false;
	}
}

function countPersons(){
	var p1 = parseInt(document.getElementById("adults").value);
	var p2 = parseInt(document.getElementById("children1").value);
	var p3 = parseInt(document.getElementById("children2").value);
	var msg = "Es sind max. 4 Mitreisende erlaubt.\n\n" +
			"Sollten Sie mit mehr Personen reisen wollen,\n" +
	"nutzen Sie bitte das Formular f%FCr Gruppenanmeldungen.";
	var sum = (p1 + p2 + p3);
	if(sum > 4){
		alert(unescape(msg));
	}
	else{
		document.forms["pers"].submit();
	}
}

function hide(obj){
	var obj = document.getElementById(obj);
	obj.style.display = "none";
}
function show(obj){
	var obj = document.getElementById(obj);
	obj.style.display = "block";
}

function checkD(idx){
	var count = 0;
	var j = document.getElementById("j"+idx);
	var dates = j.getElementsByTagName("input");
	for(var i = 0;i<dates.length;i++){
		if(dates[i].name == "date[]"){
			if(dates[i].checked == true){
				count = (count + 1);
			}
		}
	}
	return (count == 0 ? false : true);
}

function checker(obj,box){
	var count = 0;
	var j = document.getElementById(box);
	var items = j.getElementsByTagName("input");
	
	for(var i = 0;i<items.length;i++){
		if(items[i].checked == true && items[i] != obj){
			items[i].checked = false;
		}
	}
	//return (count == 0 ? false : true);
	//alert(count);
}

function checkDOA(item){
	if(document.getElementById("c_birth").value == '' && item.checked == true){
		alert(unescape("Bitte geben Sie unter pers%F6nliche Daten auch noch ihr Geburtsdatum an!"));
		if(document.getElementById("sbtn2")){
			document.getElementById("sbtn2").style.display = "none";
		}
	}
}

function checker(str,what){
	var r = newXMLObject();
	var uri = "/_includes/checker.php?_jsid="+_date.getDay()+_date.getTime()+"|"+what+"|"+str;

	r.open("GET", uri, false);                             
    r.send(null);
    //alert(r.responseText);
    return r.responseText;
}

function validatePData(p,sco){
	var check = 0;
	var error_msg = '';
	var error = '';
	var mailerr = '';
	if(p == 0){
		var checkFields = new Array("Vorname","Nachname","Email","Strasse","PLZ","Stadt","Telefon");
	}
	else{
		var checkFields = new Array("Vorname","Nachname","Strasse","PLZ","Stadt","Telefon");
	}
	
	
	for(var i=0;i<checkFields.length;i++){
		if(document.getElementById(checkFields[i]).value == ''){
			error += checkFields[i]+", ";
			check = 1;
		}
	}
	
	var email = document.getElementById("Email").value;
	var birth = document.getElementById("c_birth").value;
	var name = document.getElementById("Nachname").value;
	var firstname = document.getElementById("Vorname").value;
	var phone = document.getElementById("Telefon").value;
	var zip = document.getElementById("PLZ").value;
	var mobile = document.getElementsByName("c_mobile")[0].value;
	var fax = document.getElementsByName("c_fax")[0].value;
	
	if(email != '' && checker(email,'email') == "FAIL"){
		mailerr += "\nDiese Email-Adresse ist nicht g%FCltig.\nBitte %FCberpr%FCfen Sie Ihre Eingabe.\n";
		check = 1;
	}
	
	if(phone != '' && checker(phone,'telefon') == "FAIL"){
		error += "\nDiese Telefonnummer ist nicht g%FCltig.\nBitte %FCberpr%FCfen Sie Ihre Eingabe.\n";
		check = 1;
	}
	
	if(zip != '' && checker(zip,'plz') == "FAIL"){
		error += "\nDiese Postleitzahl ist nicht g%FCltig.\nBitte %FCberpr%FCfen Sie Ihre Eingabe.\n";
		check = 1;
	}
	
	if(mobile != '' && checker(mobile,'mobil') == "FAIL"){
		error += "\nDiese Handynummer ist nicht g%FCltig.\nBitte %FCberpr%FCfen Sie Ihre Eingabe.\n";
		check = 1;
	}
	
	if(fax != '' && checker(fax,'fax') == "FAIL"){
		error += "\nDiese Faxnummer ist nicht g%FCltig.\nBitte %FCberpr%FCfen Sie Ihre Eingabe.\n";
		check = 1;
	}
	
	if(sco == 1 && birth == ''){
		error += "Geburtsdatum,";
		check = 1;
		if(document.getElementById("sbtn2")){
			document.getElementById("sbtn2").style.display = "none";
		}
	}
	
	if(birth != '' && checker(birth,'date') == 'FAIL'){
		error += "\n\nDas Geburtsdatum ist nicht g%FCltig. Das Datum muss im Format tt.mm.JJJJ eingegeben werden.\n";
		check = 1;
		if(document.getElementById("sbtn2")){
			document.getElementById("sbtn2").style.display = "none";
		}
	}
	
	if((name != '' && checker(name,'name') == "FAIL") || (firstname != '' && checker(firstname,'name') == "FAIL")){
		mailerr += "\n\nIhre Namensangabe ist ung%FCltig.\nBitte %FCberpr%FCfen Sie Ihre Eingabe.\n";
		check = 1;
	}
	
	/*
	if(document.getElementById("airport_name") && document.getElementById("airport_name").value == ""){
		error += "\n\nSie haben keinen Abflugort gew%E4hlt.\nBitte selektieren Sie Ihren Abflugort."
		check = 1;
	}*/
	
	if(check == 1){
		if(error != ''){
			error_msg += "Ihren Angaben sind nicht vollst%E4ndig.\n\nBitte f%FCllen Sie die folgenden Pflichtfelder korrekt aus:\n"+error+"\n\n";
		}
		if(mailerr != ''){
			error_msg += mailerr;
		}
		alert(unescape(error_msg));
	}
	else{
		YAHOO.util.Event.on('save', 'click', function() {
	        anim1.animate();
	    });
		document.forms["pdata"].submit();
	}
	
}

function validatePDataNew(p,sco){
	var check = 0;
	var error_msg = '';
	var error = '';
	var mailerr = '';
	
	if(p == 0){
		var checkFields = new Array("Vorname","Nachname","Email","Strasse","PLZ","Stadt","Telefon");
	}
	else{
		var checkFields = new Array("Vorname","Nachname","Strasse","PLZ","Stadt","Telefon");
	}
	
	
	for(var i=0;i<checkFields.length;i++){
		if(document.getElementById(checkFields[i]).value == ''){
			//checkers[]["name"] = checkFields[i];
			check = 1;
		}
	}
	
	var email = document.getElementById("Email").value;
	var birth = document.getElementById("c_birth").value;
	var name = document.getElementById("Nachname").value;
	var firstname = document.getElementById("Vorname").value;
	var phone = document.getElementById("Telefon").value;
	var zip = document.getElementById("PLZ").value;
	var mobile = document.getElementsByName("c_mobile")[0].value;
	var fax = document.getElementsByName("c_fax")[0].value;
	
	if(email != '' && checker(email,'email') != "OK"){
		mailerr += checker(email,'email');
		check = 1;
	}
	
	if(phone != '' && checker(phone,'telefon') != "OK"){
		error += checker(phone,'telefon');
		check = 1;
	}
	
	if(zip != '' && checker(zip,'plz') != "OK"){
		error += checker(zip,'plz');
		check = 1;
	}
	
	if(mobile != '' && checker(mobile,'mobil') != "OK"){
		error += checker(mobile,'mobil');
		check = 1;
	}
	
	if(fax != '' && checker(fax,'fax') != "OK"){
		error += checker(fax,'fax');
		check = 1;
	}
	
	if(sco == 1 && birth == ''){
		error += "Geburtsdatum,";
		check = 1;
		if(document.getElementById("sbtn2")){
			document.getElementById("sbtn2").style.display = "none";
		}
	}
	
	if(birth != '' && checker(birth,'date') != 'OK'){
		error += checker(birth,'date');
		check = 1;
		if(document.getElementById("sbtn2")){
			document.getElementById("sbtn2").style.display = "none";
		}
	}
	
	if((name != '' && checker(name,'name') != "OK") || (firstname != '' && checker(firstname,'name') != "OK")){
		mailerr += (checker(name,'name') != 'OK' ? checker(name,'name') : checker(firstname,'name'));
		check = 1;
	}
	
	/*
	if(document.getElementById("airport_name") && document.getElementById("airport_name").value == ""){
		error += "\n\nSie haben keinen Abflugort gew%E4hlt.\nBitte selektieren Sie Ihren Abflugort."
		check = 1;
	}*/
	
	if(check == 1){
		if(error != ''){
			error_msg += "Ihren Angaben sind nicht vollst%E4ndig.\n\nBitte f%FCllen Sie folgenden Pflichtfelder korrekt aus:\n"+error;
		}
		if(mailerr != ''){
			error_msg += mailerr;
		}
		alert(unescape(error_msg));
	}
	else{
		YAHOO.util.Event.on('save', 'click', function() {
	        anim1.animate();
	    });
		document.forms["pdata"].submit();
	}
	
}

function checkValue(idx,val){
	var r = newXMLObject();
	var uri = "/_custom/a_check_value.php?_jsid="+_date.getDay()+_date.getTime()+"|"+idx+"|"+val;
	r.open("GET",uri,false);
	r.send(null);
	//return (r.responseText == "OK" ? true : false);
	return r.responseText;
}
