function PruefeDatum(Datum,kindOfDate)
{	
	var Datum, Tag, Monat, Jahr, Laenge, tageMonat;
	Laenge=Datum.length;

if (Laenge==10 && Datum.substring(2,3)=="." && Datum.substring(5,6)==".")
{
Tag=parseInt(Datum.substring(0,2),10);
Monat=parseInt(Datum.substring(3,5),10);
Jahr=parseInt(Datum.substring(6,10),10);
}
else
{
Fehlermeldung();return false;
}

if (Monat==4 || Monat==6 || Monat==9 || Monat==11)
{
tageMonat=30;
}
else if (Monat==1 || Monat==3 || Monat==5 || Monat==7 || Monat==8 || Monat==10 || Monat==12)
{
tageMonat=31;
}
else if(Monat==2 && Jahr%4==0 && Jahr%100!=0 || Jahr%400==0)
{
tageMonat=29;
}
else if(Monat==2 && Jahr%4!=0 || Jahr%100==0 && Jahr%400!=0)
{
tageMonat=28;
}

if (Tag>=1 && Tag<=tageMonat && Monat>=1 && Monat<=12 && Jahr>=1600 && Jahr<=2400)
{
//alert("Das Datum wurde korrekt eingegeben!");
return true;
}
else
{
Fehlermeldung(kindOfDate);return false;
}
}

function Fehlermeldung(fieldname)
{
alert("Kein gueltiges Datum im Feld " + fieldname + "!");
}


function compareData(Anreise,Abreise)
{
	AnreiseTag=parseInt(Anreise.substring(0,2),10);
	AnreiseMonat=parseInt(Anreise.substring(3,5),10);
	AnreiseJahr=parseInt(Anreise.substring(6,10),10);	

	AbreiseTag=parseInt(Abreise.substring(0,2),10);
	AbreiseMonat=parseInt(Abreise.substring(3,5),10);
	AbreiseJahr=parseInt(Abreise.substring(6,10),10);	
	
	currentDate = new Date();
	currentYear = currentDate.getFullYear();
	currentMonth = currentDate.getMonth();
	currentMonth = currentMonth+1;
	currentDay = currentDate.getDate();
	
	
	if(AnreiseJahr<currentYear)
	{
		alert("Das Anreisedatum liegt in der Vergangenheit.");	
		return false;
	}
	if((AnreiseJahr>=currentYear) && (AnreiseMonat<currentMonth))
	{
		alert("Das Anreisedatum liegt in der Vergangenheit.");	
		return false;
	}
	if((AnreiseJahr==currentYear) && (AnreiseMonat==currentMonth) && (AnreiseTag<currentDay))
	{
		alert("Das Anreisedatum liegt in der Vergangenheit.");	
		return false;
	}

	if(AbreiseJahr<currentYear)
	{
		alert("Das Abreisedatum liegt in der Vergangenheit.");	
		return false;
	}
//	if((AbreiseJahr>=currentYear) && (AbreiseMonat<currentMonth))  geändert am 25.06.2008
	if((AbreiseJahr==currentYear) && (AbreiseMonat<currentMonth)) 
	{
		alert("Das Abreisedatum liegt in der Vergangenheit.");	
		return false;
	}
	if((AbreiseJahr==currentYear) && (AbreiseMonat==currentMonth) && (AbreiseTag<currentDay))
	{
		alert("Das Abreisedatum liegt in der Vergangenheit.");	
		return false;
	}
	
		//if(AnreiseTag==AbreiseTag && AnreiseMonat==AbreiseMonat && AnreiseJahr==AbreiseJahr)
        //{
        //alert("Anreise- und Abreisedatum sind gleich!");
        //return false;
        //}

		if((AnreiseTag>AbreiseTag)&&(AnreiseMonat==AbreiseMonat)&&(AnreiseJahr==AbreiseJahr))
		{
        alert("Das Abreisedatum liegt vor dem Anreisedatum");
        return false;
		}

		if((AnreiseMonat>AbreiseMonat)&&(AnreiseJahr>=AbreiseJahr))
		{
        alert("Das Abreisedatum liegt vor dem Anreisedatum");
        return false;
		}

		if(AnreiseJahr>AbreiseJahr)
		{
        alert("Das Abreisedatum liegt vor dem Anreisedatum");
        return false;
		}

        // Abreisetag früher/identisch als Anreisetag im gleichen Monat + gleichem Jahr
        if((AnreiseTag>AbreiseTag) && (AnreiseMonat>=AbreiseMonat) && (AnreiseJahr>=AbreiseJahr))
        {
        alert("Das Abreisedatum liegt vor dem Anreisedatum");
        return false;
        }
		
	if(document.anfrageformular){checkRequiredAnfrageFields();}
        if(document.arrangementformular){checkRequiredArrangementFields();}
}



function checkRequiredAnfrageFields()
{
	if(isNaN(document.anfrageformular.elements['we_ui_[personenanzahl]'].value))
	{
		alert('Das Feld \"Anzahl Personen\" darf ausschließlich Zahlen enthalten.');
		document.anfrageformular.elements['we_ui_[personenanzahl]'].focus();
		return false;
	}
	if(!document.anfrageformular.elements['we_ui_[fromname]'].value)
	{
		alert('Bitte füllen Sie das Feld \"Name\" aus');
		document.anfrageformular.elements['we_ui_[fromname]'].focus();
		return false;
	}
	if(!document.anfrageformular.elements['we_ui_[fromphone]'].value)
	{
		alert('Bitte füllen Sie das Feld \"Telefonnummer\" aus');
		document.anfrageformular.elements['we_ui_[fromphone]'].focus();
		return false;
	}
//	if(isNaN(document.anfrageformular.elements['we_ui_[fromphone]'].value))
//	{
//		alert('Das Feld \"Telefonnummer\" darf ausschließlich Zahlen enthalten.');
//		document.anfrageformular.elements['we_ui_[fromphone]'].focus();
//		return false;
//	}
	if(!document.anfrageformular.elements['we_ui_[fromemail]'].value)
	{
		alert('Bitte füllen Sie das Feld \"Email\" aus');
		document.anfrageformular.elements['we_ui_[fromemail]'].focus();
		return false;
	}
	if(document.anfrageformular.elements['we_ui_[fromemail]'].value)
	{
		if(!document.anfrageformular.elements['we_ui_[fromemail]'].value.match(/^[A-Z0-9._%-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i))
		{
	    	alert('Die eingetragene Email Adresse hat ein ungültiges Format.');
			document.anfrageformular.elements['we_ui_[fromemail]'].focus();
			return false;
		} 
	}

document.anfrageformular.submit();
}


function checkRequiredArrangementFields()
{
	
        if(isNaN(document.arrangementformular.elements['we_ui_[personenanzahl]'].value))
	{
		alert('Das Feld \"Anzahl Personen\" darf ausschließlich Zahlen enthalten.');
		document.arrangementformular.elements['we_ui_[personenanzahl]'].focus();
		return false;
	}
	if(!document.arrangementformular.elements['we_ui_[fromname]'].value)
	{
		alert('Bitte füllen Sie das Feld \"Name\" aus');
		document.arrangementformular.elements['we_ui_[fromname]'].focus();
		return false;
	}
	if(!document.arrangementformular.elements['we_ui_[fromphone]'].value)
	{
		alert('Bitte füllen Sie das Feld \"Telefonnummer\" aus');
		document.arrangementformular.elements['we_ui_[fromphone]'].focus();
		return false;
	}
//	if(isNaN(document.arrangementformular.elements['we_ui_[fromphone]'].value))
//	{
//		alert('Das Feld \"Telefonnummer\" darf ausschließlich Zahlen enthalten.');
//		document.arrangementformular.elements['we_ui_[fromphone]'].focus();
//		return false;
//	}
	if(!document.arrangementformular.elements['we_ui_[fromemail]'].value)
	{
		alert('Bitte füllen Sie das Feld \"Email\" aus');
		document.arrangementformular.elements['we_ui_[fromemail]'].focus();
		return false;
	}
	if(document.arrangementformular.elements['we_ui_[fromemail]'].value)
	{
		if(!document.arrangementformular.elements['we_ui_[fromemail]'].value.match(/^[A-Z0-9._%-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i))
		{
	    	alert('Die eingetragene Email Adresse hat ein ungültiges Format.');
			document.arrangementformular.elements['we_ui_[fromemail]'].focus();
			return false;
		} 
	}

document.arrangementformular.submit();
}


function opw(url,x,y)
{
	para="toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=NO,noresize,resizable=no,width="+x+",height="+y;
	newWindow = window.open(url,'hotel',para);
	newWindow.focus();
}

function checkNewsletter()
{
	if((document.newsletter.elements['we_ui_[gender]'][0].checked == false)&&(document.newsletter.elements['we_ui_[gender]'][1].checked == false))
	{
			alert("Bitte wählen Sie eine Anrede.");
			document.newsletter.elements['we_ui_[gender]'].focus();
			return false;
	}	
	if(document.newsletter.elements['we_ui_[fromfirstname]'].value == "")
	{
			alert("Bitte tragen Sie ein Ihren Vornamen in das Textfeld ein.");
			document.newsletter.elements['we_ui_[fromfirstname]'].focus();
			return false;
	}	
	if(document.newsletter.elements['we_ui_[fromlastname]'].value == "")
	{
			alert("Bitte tragen Sie ein Ihren Nachnamen in das Textfeld ein.");
			document.newsletter.elements['we_ui_[fromlastname]'].focus();
			return false;
	}	
	if(document.newsletter.elements['we_ui_[fromemail]'].value == "")
	{
			alert("Bitte tragen Sie ein Ihre Emailadresse in das Textfeld ein.");
			document.newsletter.elements['we_ui_[fromemail]'].focus();
			return false;
	}
	if(!document.newsletter.elements['we_ui_[fromemail]'].value.match(/^[A-Z0-9._%-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i))
	{
		alert('Die eingetragene Email Adresse hat ein ungültiges Format.');
		document.newsletter.elements['we_ui_[fromemail]'].focus();
		return false;
	} 
	document.newsletter.submit();
}


function checkProspektform()
{
	if(document.prospektform.anrede.selectedIndex == 0)
	{
			alert("Bitte wählen Sie eine Anrede.");
			document.prospektform.anrede.focus();
			return false;
	}
	if(document.prospektform.elements['fromname'].value == "")
	{
			alert("Bitte tragen Sie Ihren Namen in das Textfeld ein.");
			document.prospektform.elements['fromname'].focus();
			return false;
	}
	if(document.prospektform.elements['fromstrasse'].value == "")
	{
			alert("Bitte tragen Sie Ihre Straße in das Textfeld ein.");
			document.prospektform.elements['fromstrasse'].focus();
			return false;
	}
	if(document.prospektform.elements['fromplz'].value == "")
	{
			alert("Bitte tragen Sie Ihre Postleitzahl in das Textfeld ein.");
			document.prospektform.elements['fromplz'].focus();
			return false;
	}
	if(document.prospektform.elements['fromplz'].value != "")
	{
		if (isNaN(document.prospektform.elements['fromplz'].value))
		{
			alert("Bitte tragen Sie nur Zahlen in das Feld \"PLZ\" ein.");
			document.prospektform.elements['fromplz'].focus();
			return false;
		}
	}
	if(document.prospektform.elements['fromort'].value == "")
	{
			alert("Bitte tragen Sie Ihren Wohnort in das Textfeld ein.");
			document.prospektform.elements['fromort'].focus();
			return false;
	}
	if(document.prospektform.elements['fromphone'].value == "")
	{
			alert("Bitte tragen Sie Ihre Telefonnummer in das Textfeld ein.");
			document.prospektform.elements['fromphone'].focus();
			return false;
	}
	if(document.prospektform.elements['fromphone'].value != "")
	{
		if (isNaN(document.prospektform.elements['fromphone'].value))
		{
			alert("Bitte tragen Sie nur Zahlen in das Feld \"Telefonnummer\" ein.");
			document.prospektform.elements['fromphone'].focus();
			return false;
		}
	}
	
//	if(document.prospektform.elements['we_ui_[fromemail]'].value == "")
//	{
//			alert("Bitte tragen Sie ein Ihre Emailadresse in das Textfeld ein.");
//			document.prospektform.elements['we_ui_[fromemail]'].focus();
//			return false;
//	}
	if(document.prospektform.elements['fromemail'].value != "")
	{
		if(!document.prospektform.elements['fromemail'].value.match(/^[A-Z0-9._%-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i))
			{
				alert('Die eingetragene Email Adresse hat ein ungültiges Format.');
				document.prospektform.elements['fromemail'].focus();
				return false;
			} 
	}
if((document.prospektform.hotelinformationen.checked == false)
		&&(document.prospektform.preisliste.checked == false)
		&&(document.prospektform.schoenheitundwohlgefuehl.checked == false)
		&&(document.prospektform.golf.checked == false)
		&&(document.prospektform.events2009.checked == false))
		{
			alert('Sie haben kein Informationsmaterial ausgewählt.');	
			return false;
		}
	document.prospektform.submit();
}


function checkKochkursform()
{
	if(document.kochkursform.anrede.selectedIndex == 0)
	{
			alert("Bitte wählen Sie eine Anrede.");
			document.kochkursform.anrede.focus();
			return false;
	}
	if(document.kochkursform.elements['we_ui_[fromname]'].value == "")
	{
			alert("Bitte tragen Sie Ihren Namen in das Textfeld ein.");
			document.kochkursform.elements['we_ui_[fromname]'].focus();
			return false;
	}
	if(document.kochkursform.elements['we_ui_[fromstrasse]'].value == "")
	{
			alert("Bitte tragen Sie Ihre Straße in das Textfeld ein.");
			document.kochkursform.elements['we_ui_[fromstrasse]'].focus();
			return false;
	}
	if(document.kochkursform.elements['we_ui_[fromplz]'].value == "")
	{
			alert("Bitte tragen Sie Ihre Postleitzahl in das Textfeld ein.");
			document.kochkursform.elements['we_ui_[fromplz]'].focus();
			return false;
	}
	if(document.kochkursform.elements['we_ui_[fromplz]'].value != "")
	{
		if (isNaN(document.kochkursform.elements['we_ui_[fromplz]'].value))
		{
			alert("Bitte tragen Sie nur Zahlen in das Feld \"PLZ\" ein.");
			document.kochkursform.elements['we_ui_[fromplz]'].focus();
			return false;
		}
	}
	if(document.kochkursform.elements['we_ui_[fromort]'].value == "")
	{
			alert("Bitte tragen Sie Ihren Wohnort in das Textfeld ein.");
			document.kochkursform.elements['we_ui_[fromort]'].focus();
			return false;
	}
	if(document.kochkursform.elements['we_ui_[fromphone]'].value == "")
	{
			alert("Bitte tragen Sie Ihre Telefonnummer in das Textfeld ein.");
			document.kochkursform.elements['we_ui_[fromphone]'].focus();
			return false;
	}
//	if(document.kochkursform.elements['we_ui_[fromphone]'].value != "")
//	{
//		if (isNaN(document.kochkursform.elements['we_ui_[fromphone]'].value))
//		{
//			alert("Bitte tragen Sie nur Zahlen in das Feld \"Telefonnummer\" ein.");
//			document.kochkursform.elements['we_ui_[fromphone]'].focus();
//			return false;
//		}
//	}
	if(document.kochkursform.elements['we_ui_[fromemail]'].value == "")
	{
			alert("Bitte tragen Sie Ihre E-Mail Adresse in das Feld \"E-Mail\" ein.");
			document.kochkursform.elements['we_ui_[fromemail]'].focus();
			return false;
	}
	if(document.kochkursform.elements['we_ui_[fromemail]'].value != "")
	{
		if(!document.kochkursform.elements['we_ui_[fromemail]'].value.match(/^[A-Z0-9._%-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i))
			{
				alert('Die eingetragene E-Mail Adresse hat ein ungültiges Format.');
				document.kochkursform.elements['we_ui_[fromemail]'].focus();
				return false;
			} 
	}
	if(document.kochkursform.elements['we_ui_[personenanzahl]'].value == "")
	{
			alert("Bitte tragen Sie die Anzahl der Personen in das Feld \"Anzahl Personen\" ein.");
			document.kochkursform.elements['we_ui_[personenanzahl]'].focus();
			return false;
	}
	if(isNaN(document.kochkursform.elements['we_ui_[personenanzahl]'].value))
	{
		alert('Das Feld \"Anzahl Personen\" darf ausschließlich Zahlen enthalten.');
		document.kochkursform.elements['we_ui_[personenanzahl]'].focus();
		return false;
	}	

	document.kochkursform.submit();
}





function checkGutscheinform()
{
	if(document.gutscheinform.elements['fromname'].value == "")
	{
			alert("Bitte tragen Sie Ihren Namen in das Textfeld ein.");
			document.gutscheinform.elements['fromname'].focus();
			return false;
	}
	if(document.gutscheinform.elements['fromemail'].value == "")
	{
			alert("Bitte tragen Sie ein Ihre Emailadresse in das Textfeld ein.");
			document.gutscheinform.elements['fromemail'].focus();
			return false;
	}
	if(!document.gutscheinform.elements['fromemail'].value.match(/^[A-Z0-9._%-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i))
	{
		alert('Die eingetragene Email Adresse hat ein ungültiges Format.');
		document.gutscheinform.elements['fromemail'].focus();
		return false;
	} 
	if(document.gutscheinform.elements['tobetrag'].value == "")
	{
			alert("Bitte geben Sie den gewünschten Betrag in das Textfeld ein.");
			document.gutscheinform.elements['tobetrag'].focus();
			return false;
	}


document.gutscheinform.submit();
}

function checkArrangementform()
{
	if(document.arrangementform.elements['we_ui_[fromname]'].value == "")
	{
			alert("Bitte tragen Sie Ihren Namen in das Textfeld ein.");
			document.arrangementform.elements['we_ui_[fromname]'].focus();
			return false;
	}
	if(document.arrangementform.elements['we_ui_[fromemail]'].value == "")
	{
			alert("Bitte tragen Sie ein Ihre Emailadresse in das Textfeld ein.");
			document.arrangementform.elements['we_ui_[fromemail]'].focus();
			return false;
	}
	if(!document.arrangementform.elements['we_ui_[fromemail]'].value.match(/^[A-Z0-9._%-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i))
	{
		alert('Die eingetragene Email Adresse hat ein ungültiges Format.');
		document.arrangementform.elements['we_ui_[fromemail]'].focus();
		return false;
	} 

document.arrangementform.submit();
}




