/*<![CDATA[*/
/**
 * functions.js - Bibliothek mit uebergreifenden JavaScript Funktionen
 *
 * Copyright (c) 2009    die.interaktiven GmbH & Co. KG
 *                       Agentur für digitale Medien
 *                       Eisenmarkt 1
 *                       35578 Wetzlar
 *                       Germany
 *
 *                       Fon: +49 (0)64 41 / 39 86 19 - 0
 *                       Fax: +49 (0)64 41 / 39 86 19 - 9
 *                       Web: www.die-interaktiven.de
 *
 * Alle Rechte vorbehalten. Unberechtigte Kopie und Weiter-
 * verwendung nicht gestattet.
 *
 */

var DOCUMENT_ROOT = '/';

function doStart()
{
	if(window.location.search.indexOf('druck') != -1)
	{
		setStyle('druck');
	}
	
	setStatus('Hankel Ferienhäuser');
}


function checkRegion(oForm)
{
	return true;
}

function gotoRegion()
{

	location.href = document.forms['rsearch'].elements['region'].options[document.forms['rsearch'].elements['region'].selectedIndex].value;

	return true;

}

function checkForm(oForm)
{
	try
	{
		if(oForm.elements['formdata[nachname]'].value.length<3)
		{
			alert('Bitte kontrollieren Sie Ihre Eingabe im Feld "Nachname". Diese ist zu kurz.');
			oForm.elements['formdata[nachname]'].focus();
			return false;
		}
	
		if(oForm.elements['formdata[strasse]'].value.length > 0 || oForm.elements['formdata[plz]'].value.length > 0 || oForm.elements['formdata[ort]'].value.length > 0)
		{
			if(oForm.elements['formdata[strasse]'].value.length < 3)
			{
				alert('Bitte kontrollieren Sie Ihre Eingabe im Feld "Strasse". Diese ist zu kurz.');
				oForm.elements['formdata[strasse]'].focus();
				return false;
			}
			
			if(oForm.elements['formdata[plz]'].value.length != 5 || isNaN(oForm.elements['formdata[plz]'].value))
			{
				alert('Bitte kontrollieren Sie Ihre Eingabe im Feld "PLZ". Diese ist nicht korrekt.');
				oForm.elements['formdata[plz]'].focus();
				return false;
			}
			
			if(oForm.elements['formdata[ort]'].value.length < 3)
			{
				alert('Bitte kontrollieren Sie Ihre Eingabe im Feld "Ort". Diese ist zu kurz.');
				oForm.elements['formdata[ort]'].focus();
				return false;
			}
		}
		
		if(!checkTelefon(oForm.elements['formdata[telefon]'].value))
		{
			alert('Bitte kontrollieren Sie Ihre Eingabe im Feld "Telefonnummer". Dies ist keine korrekte Telefonnummer. Nutzen Sie bitte nur Zahlen und das + Zeichen.');
			oForm.elements['formdata[telefon]'].focus();
			return false;
		}
		
		if(oForm.elements['formdata[telefax]'].value.length>0)
		{
			if(!checkTelefon(oForm.elements['formdata[telefax]'].value))
			{
				alert('Bitte kontrollieren Sie Ihre Eingabe im Feld "Telefaxnummer". Dies ist keine korrekte Telefonnummer. Nutzen Sie bitte nur Zahlen und das + Zeichen.');
				oForm.elements['formdata[telefax]'].focus();
				return false;
			}
		}
		
		if(!checkEmail(oForm.elements['formdata[email]'].value))
		{
			alert('Bitte kontrollieren Sie Ihre Eingabe im Feld "E-Mail Adresse". Dies ist keine korrekte E-Mail Adresse.');
			oForm.elements['formdata[email]'].focus();
			return false;
		}
		
		if(oForm.elements['formdata[mitteilung]'].value.length<3)
		{
			alert('Bitte kontrollieren Sie Ihre Eingabe im Feld "Mitteilung". Diese ist zu kurz.');
			oForm.elements['formdata[mitteilung]'].focus();
			return false;
		}
	
		if(oForm.elements['formdata[rueckruf]'].checked && oForm.elements['formdata[rueckrufzeitpunkt]'].value.length<3)
		{
			alert('Bitte kontrollieren Sie Ihre Eingabe im Feld "Rückrufzeitpunkt".');
			oForm.elements['formdata[rueckrufzeitpunkt]'].focus();
			return false;
		}
	
		if(oForm.elements['formdata[quelle]'].selectedIndex == 0)
		{
			alert('Bitte kontrollieren Sie Ihre Auswahl im Feld "Woher kennen Sie uns".');
			oForm.elements['formdata[quelle]'].focus();
			return false;
		}
		
		return true;
	}
	catch(e)
	{
		return true;
	}
}



window.onload = doStart;
/*]]>*/
