var iArrayMax = 53
var aDropdown = new Array(iArrayMax) 

//as the page loads - first thing to do is to load the dropdown array 
var bOk = LoadArrays() 

function LoadArrays() 
{ 
//this can be thought of as an object array, each element can be identified as a property of the array position 
// a very powerful structure for 'client side' data caching. 

/**
* MISKEC - obavezno da se poreda array poredu
*/
	Array[0] = new sElement('Korfu-Bucht Agios Georgios','','Bitte auswählen...') 
	Array[1] = new sElement('Korfu-Bucht Agios Georgios','Zimmer mit Frühstück + Kühlschrank','Zimmer mit Frühstück + Kühlschr.') 
	Array[2] = new sElement('Korfu-Bucht Agios Georgios','1-Zi.-Apartment mit Küche (oh. Früh.)','1-Zi.-Ap. mit Küche (oh. Früh.)') 
	Array[3] = new sElement('Korfu-Bucht Agios Georgios','2-Zi.-Apartment mit Küche (oh. Früh.)','2-Zi.-Ap. mit Küche (oh. Früh.)') 
	Array[4] = new sElement('Korfu-Bucht Agios Georgios','Ferienhaus mit Küche (oh. Früh.)','Ferienhaus mit Küche (oh. Früh.)') 
	Array[5] = new sElement('Korfu-Bucht Agios Georgios','Hotel mit Halbpension','Hotel mit Halbpension') 
//	Array[6] = new sElement('Korfu-Bucht Stefanos','','Bitte auswählen...') 
//	Array[7] = new sElement('Korfu-Bucht Stefanos','Studios mit Frühstück','Studios mit Frühstück') 
//	Array[8] = new sElement('Korfu-Bucht Stefanos','Studios mit Halbpension','Studios mit Halbpension') 
	Array[6] = new sElement('Chalkidiki-Hotel Likithos','','Bitte auswählen...') 
	Array[7] = new sElement('Chalkidiki-Hotel Likithos','Chalkidiki Hotel mit Halbpension','Hotel mit Halbpension') 

	Array[8] = new sElement('Zimmer mit Frühstück + Kühlschrank','','Bitte auswählen...') 
	Array[9] = new sElement('Zimmer mit Frühstück + Kühlschrank','Haus Magdalena','Haus Magdalena') 
	Array[10] = new sElement('Zimmer mit Frühstück + Kühlschrank','Haus Vasili','Haus Vasili') 
	Array[11] = new sElement('Zimmer mit Frühstück + Kühlschrank','Haus Elias','Haus Elias')
	Array[12] = new sElement('Zimmer mit Frühstück + Kühlschrank','Haus Spiro','Haus Spiro')
	Array[13] = new sElement('Zimmer mit Frühstück + Kühlschrank','Haus Anastasia','Haus Anastasia') 


	Array[14] = new sElement('1-Zi.-Apartment mit Küche (oh. Früh.)','','Bitte auswählen...')
	Array[15] = new sElement('1-Zi.-Apartment mit Küche (oh. Früh.)','Studio "Patras"','Studio "Patras"')
	Array[16] = new sElement('1-Zi.-Apartment mit Küche (oh. Früh.)','Haus Magda','Haus Magda') 
	Array[17] = new sElement('1-Zi.-Apartment mit Küche (oh. Früh.)','Haus Miltiades','Haus Miltiades') 
	Array[18] = new sElement('1-Zi.-Apartment mit Küche (oh. Früh.)','Haus Stefanos','Haus Stefanos') 
	Array[19] = new sElement('1-Zi.-Apartment mit Küche (oh. Früh.)','Haus Dimitri','Haus Dimitri') 
	Array[20] = new sElement('1-Zi.-Apartment mit Küche (oh. Früh.)','Haus Anastasia','Haus Anastasia')

	Array[21] = new sElement('2-Zi.-Apartment mit Küche (oh. Früh.)','','Bitte auswählen...') 
	Array[22] = new sElement('2-Zi.-Apartment mit Küche (oh. Früh.)','Haus Miltiades','Haus Miltiades') 
//	Array[26] = new sElement('2-Zi.-Apartment mit Küche (oh. Früh.)','Haus Delfini','Haus Delfini') 
	Array[23] = new sElement('2-Zi.-Apartment mit Küche (oh. Früh.)','Haus Vasili','Haus Vasili') 
	Array[24] = new sElement('2-Zi.-Apartment mit Küche (oh. Früh.)','Haus Elias','Haus Elias') 
	Array[25] = new sElement('2-Zi.-Apartment mit Küche (oh. Früh.)','Haus Stefanos','Haus Stefanos') 
	Array[26] = new sElement('2-Zi.-Apartment mit Küche (oh. Früh.)','Haus Dimitri','Haus Dimitri') 
	Array[27] = new sElement('2-Zi.-Apartment mit Küche (oh. Früh.)','Haus Spiro','Haus Spiro') 
	Array[28] = new sElement('2-Zi.-Apartment mit Küche (oh. Früh.)','Haus Polixeni','Haus Polixeni') 
	Array[29] = new sElement('2-Zi.-Apartment mit Küche (oh. Früh.)','Haus Anastasia','Haus Anastasia') 
  Array[30] = new sElement('2-Zi.-Apartment mit Küche (oh. Früh.)','Haus Magda','Haus Magda')

	Array[31] = new sElement('Ferienhaus mit Küche (oh. Früh.)','','Bitte auswählen...') 
	Array[32] = new sElement('Ferienhaus mit Küche (oh. Früh.)','Ferienhaus Irini/Angeliki','Ferienhaus Irini/Angeliki') 
	Array[33] = new sElement('Ferienhaus mit Küche (oh. Früh.)','Ferienhaus Eleni','Ferienhaus Eleni') 
	Array[34] = new sElement('Ferienhaus mit Küche (oh. Früh.)','Ferienhaus Katherina','Ferienhaus Katherina') 

	Array[35] = new sElement('Hotel mit Halbpension','Hotel Belle Helene','Hotel "Belle Helene"') 

	Array[36] = new sElement('Chalkidiki Hotel mit Halbpension','','Bitte auswählen...')
	Array[37] = new sElement('Chalkidiki Hotel mit Halbpension','EZ = 1 Bett','EZ = 1 Bett')
	Array[38] = new sElement('Chalkidiki Hotel mit Halbpension','DZ = 2 Betten','DZ = 2 Betten') 
	Array[39] = new sElement('Chalkidiki Hotel mit Halbpension','Suite = 2 Zi. = 3 Betten','Suite = 2 Zi. = 3 Betten') 
  Array[40] = new sElement('Chalkidiki Hotel mit Halbpension','Familienzi. = 2 Zi. = 4 Betten','Familienzi. = 2 Zi. = 4 Betten')
	
	
	Array[41] = new sElement('Moody 39','','Törngebiet auswählen...')  
	Array[42] = new sElement('Moody 39','Nördli. Ägäis (Hotel Likithos)','Nördli. Ägäis (Hotel Likithos)') 
	Array[43] = new sElement('Moody 39','Nördli. Sporaden (Ho.-Likithos)','Nördli. Sporaden (Ho.-Likithos)') 
	
	Array[44] = new sElement('Beneteau 500','','Törngebiet auswählen...') 
	Array[45] = new sElement('Beneteau 500','Ägäis','Ägäis') 
	Array[46] = new sElement('Beneteau 500','Türkei','Türkei') 
	
	Array[47] = new sElement('Sun Odyssey 54DS + Moody 41','Korfu - ionisches Meer','Korfu - ionisches Meer') 
	
//	Array[52] = new sElement('Studios mit Frühstück','Hotel Delfino','Hotel Delfino') 
//	Array[53] = new sElement('Studios mit Halbpension','Hotel Delfino','Hotel Delfino') 


	return true 
} 

function sElement(sParentId,sValue,sDescription) 
{ 
// elements that will be loaded into the array structure and persisted 
// think of it as an object. 
	this.ParentId = sParentId 
	this.Id = sValue 
	this.Description = sDescription 
} 

function bCascadeDrop(oDDsource,oDDdest) 
{ 
//alert(oDDdest);
//function to enable cascading dropdowns 
//called as the parent dropdown changes. 
	var iX 
	var sText 
	var iY= 0 
	var sOptionId 
	var sOptionDesc 
	var iStartPos 

//alert(oDDdest.name) 

//find the value of the item currently selected 
	sText = oDDsource.options[oDDsource.selectedIndex].value 
	if (sText != '0') 
	{ 
//clear down the destination list box 
		oDDdest.options.length = 0 

		if (oDDsource.name=='urlaubsziel')
		document.forms['anfrage'].hauswunsch.options.length = 0

//loop through the elements that are in the array 
// if they match the parent if then they should be displayed. 
		for (iX=0; iX<=iArrayMax; iX++) 
		{ 
			if(sText == Array[iX].ParentId) 
			{ 
//grab the values out of the element (Netscape is not happy doing too many things in a function call!) 
				sOptionId = Array[iX].Id 
				sOptionDesc= Array[iX].Description 
//alert(sOptionDesc) 

//write the element into the dripdown box. 
				oDDdest.options[iY] = new Option (sOptionDesc,sOptionId) 
				iY = iY +1 
			} 
		}
	} 
	else
	{
		oDDdest.options.length = 0 
		if (oDDsource.name=='urlaubsziel')
		document.forms['anfrage'].hauswunsch.options.length = 0
	}
} 

function validateAnfrageForm() {
		
	if (document.anfrage.anrede.value=="") {
		alert("Bitte wählen Sie Ihre Anrede!");
		document.anfrage.anrede.focus();
		return false;
	}
	if (document.anfrage.vname.value=="") {
		alert("Bitte geben Sie Ihren Vornamen ein!");
		document.anfrage.vname.focus();
		return false;
	}
	if (document.anfrage.name.value=="") {
		alert("Bitte geben Sie Ihren Nachnamen ein!");
		document.anfrage.name.focus();
		return false;
	}	
	if (document.anfrage.strasse.value=="") {
		alert("Bitte geben Sie Ihre Strasse/Hausnummer ein!");
		document.anfrage.strasse.focus();
		return false;
	}
	if (document.anfrage.gefunden.value=="") {
		alert("Wie haben Sie uns gefunden?");
		document.anfrage.gefunden.focus();
		return false;
	}
	var s=0;
	for (var i=0;i<document.anfrage.land.length;i++) {
		if (document.anfrage.land[i].checked==true) {
			s++;
		}
	}
	if (s==0) {
		alert("Bitte waehlen Sie Ihr Land aus!");
		return false;
	}
	if (document.anfrage.plz.value=="") {
		alert("Bitte geben Sie Ihre Postleitzahl ein!");
		document.anfrage.plz.focus();
		return false;
	}
	
	var zahl = 1;
        // prüft ob FELD mit Zahlen gefüllt ist
        for(i=0;i<document.anfrage.plz.value.length;++i)
        if(document.anfrage.plz.value.charAt(i) < "0"
        || document.anfrage.plz.value.charAt(i) > "9")
        zahl = -1;
        if(zahl == -1) {
        alert("Bei PLZ nur Zahlen eingeben!");
        document.anfrage.plz.focus();
        return false;
        }
	if (document.anfrage.ort.value=="") {
		alert("Bitte geben Sie Ihren Wohnort ein!");
		document.anfrage.ort.focus();
		return false;
	}
	
	var mail=document.anfrage.email.value;
	var a=mail.indexOf('@');
	var b=mail.indexOf('.',a);
	if (a<0 || b<0) {
		alert("Bitte geben Sie eine gültige E-Mail Adresse ein!");
		document.anfrage.email.focus();
		return false;
	}
	var s=0;
	for (var i=0;i<document.anfrage.prospekt.length;i++) {
		if (document.anfrage.prospekt[i].checked==true) {
			s++;
		}
	}
	if (s==0) {
		alert("Kostenloses Prospekt: JA oder NEIN?");
		return false;
	}
	if(document.anfrage.agbs.checked==false)
	{
	   alert("Alle Eintraege geprüft? Dann bitte den Versand noch mit einem Haekchen freigeben!");
	   return false;
  }
}

function validateKontaktForm() {	
	if (document.kontakt.vorname.value=="") {
		alert("Vorname wurde nicht ausgefüllt!");
		document.kontakt.vorname.focus();
		return false;
	}
	if (document.kontakt.name.value=="") {
		alert("Name wurde nicht ausgefüllt!");
		document.kontakt.name.focus();
		return false;
	}
	if (document.kontakt.email.value=="") {
		alert("eMail wurde nicht ausgefüllt!");
		document.kontakt.email.focus();
		return false;
	}
	if (document.kontakt.nachricht.value=="") {
		alert("Nachricht wurde nicht ausgefüllt!");
		document.kontakt.nachricht.focus();
		return false;
	}
}

function validateProspektForm(){
	if (document.anfrage.Anrede.value=="An") {
		alert("Bitte wählen Sie Ihre Anrede!");
		document.anfrage.Anrede.focus();
		return false;
	}	
	if (document.anfrage.vname.value=="") {
		alert("Bitte geben Sie Ihren Vornamen ein!");
		document.anfrage.vname.focus();
		return false;
	}
	if (document.anfrage.name.value=="") {
		alert("Bitte geben Sie Ihren Nachnamen ein!");
		document.anfrage.name.focus();
		return false;
	}	
	if (document.anfrage.strasse.value=="") {
		alert("Bitte geben Sie Ihre Strasse/Hausnummer ein!");
		document.anfrage.strasse.focus();
		return false;
	}
	var s=0;
	for (var i=0;i<document.anfrage.land.length;i++) {
		if (document.anfrage.land[i].checked==true) {
			s++;
		}
	}
	if (s==0) {
		alert("Bitte wählen Sie Ihr Land aus!");
		return false;
	}
	if (document.anfrage.plz.value=="") {
		alert("Bitte geben Sie Ihre Postleitzahl ein!");
		document.anfrage.plz.focus();
		return false;
	}	
	
	var zahl = 1;
        // prüft ob FELD mit Zahlen gefüllt ist
        for(i=0;i<document.anfrage.plz.value.length;++i)
        if(document.anfrage.plz.value.charAt(i) < "0"
        || document.anfrage.plz.value.charAt(i) > "9")
        zahl = -1;
        if(zahl == -1) {
        alert("Bei PLZ nur Zahlen eingeben!");
        document.anfrage.plz.focus();
        return false;
        }
	
	if (document.anfrage.ort.value=="") {
		alert("Bitte geben Sie Ihren Wohnort ein!");
		document.anfrage.ort.focus();
		return false;
	}
	
	var mail=document.anfrage.email.value;
	var a=mail.indexOf('@');
	var b=mail.indexOf('.',a);
	if (a<0 || b<0) {
		alert("Bitte geben Sie eine gültige E-Mail Adresse ein!");
		document.anfrage.email.focus();
		return false;
	}
	if (document.anfrage.gefunden.value=="") {
		alert("Wie wurden Sie auf uns aufmerksam?");
		document.anfrage.gefunden.focus();
		return false;
	}
}
