window.defaultStatus = "Feriendomizile.net";

function regioneninfos(wert)
{
	if(wert == "----")
	    {
		 alert("Bitte wählen Sie eine Ferienregion aus.");		 
		}
		else
		{
	     var URLtoOpen="regionentext.php?region="+wert;
	     Fenster=window.open(URLtoOpen, 'regionentext', 'width=350,height=400,scrollbars');
		 window.Fenster.focus();
	    }
}


function SwitchImg(doc,image,bname)
{
		 if (navigator.appName == 'Netscape' && navigator.appVersion < '5')
		 {
    		 bild_neu = new Image();
    		 bild_neu.src = image;
    		 window.document.hintergrundlayer.document.landkreislayer.document.landkreis.src = image;
		 }
		 if(navigator.appVersion.indexOf("MSIE 5.0")>-1)
		 {
			
    		 if( window.document.getElementById("kreisbereich"))
    		 {
        		 window.document.getElementById("kreisbereich").lastChild.data=bname;
    		 }
		 }
		 else
		 {
    		 bild_neu = new Image();
    		 bild_neu.src = image;
    		 window.document.landkreis.src=image;
    		 if( window.document.getElementById("kreisbereich"))
    		 {
        		 window.document.getElementById("kreisbereich").lastChild.data=bname;
    		 }
    		 if( window.document.getElementById("kreisbereich2"))
    		 {
        		 window.document.getElementById("kreisbereich2").lastChild.data=bname;
    		 }
    		 if( window.document.getElementById("kreisbereich3") && window.innerHeight < 450)
    		 {
        		 window.document.getElementById("kreisbereich3").lastChild.data=bname;
    		 }
		 }

}


function RestoreImg()
{
 		 if (navigator.appName == 'Netscape' && navigator.appVersion < '5')
		 {			
		window.document.hintergrundlayer.document.landkreislayer.document.landkreis.src = window.document.hintergrundlayer.document.hintergrund.src;
		  
		 }
		 else
		 {
			 window.document.landkreis.src = window.document.hintergrund.src;
			 //window.document.testbild.src='images/shim.gif';
			 if( window.document.getElementById("kreisbereich"))
		 	 {
				 window.document.getElementById("kreisbereich").firstChild.data="";
			 }
			if (window.document.getElementById("kreisbereich2"))
			{
			 	window.document.getElementById("kreisbereich2").firstChild.data="";
			}
			if (window.innerHeight < 450 && window.document.getElementById("kreisbereich3"))
			{
			 	window.document.getElementById("kreisbereich3").firstChild.data="";
			}
		 }
}


function kreisTrick()
{
	if( window.document.getElementById("kreisbereich"))
	{
		window.document.getElementById("kreisbereich").firstChild.data="Wenn Sie mit der Maus über die Karte fahren, werden hier die Namen der Kreise angezeigt.	";
	}
	if (window.document.getElementById("kreisbereich2"))
	{
	 	window.document.getElementById("kreisbereich2").firstChild.data="";
	}
	if (window.innerHeight < 450 && window.document.getElementById("kreisbereich3"))
	{
	 	window.document.getElementById("kreisbereich3").firstChild.data="";
	}
}

function quicksuchesubmit()
{
	var m = 0;
	m = suchecheck(0);
	switch (m)
	{
		case 1:
		break;
		
        case 0:
		;var i = 0; 
    	for(var r=0 ; r < document.suchkriterien.length ; r++)
    	{
    	    if(document.suchkriterien.elements[r].checked == true)
    		{ 		 
    		  document.suchkriterien.kats_arr.value=document.suchkriterien.kats_arr.value + document.suchkriterien.elements[r].value + "xxx";
    		  i++;			 
    		}	
    				
    	 }
    	 if(i < 1)						
    	{
    	 document.suchkriterien.gesamt.checked= true;
    	}
    	if (document.suche.ort.checked == true)
    	{
    	   document.suchkriterien.ort.value = "ort_data";
    	}
    	if (document.suche.plz.checked == true)
    	{
    	   document.suchkriterien.plz.value = "plz_data";
    	}
    	if (document.suche.text.checked == true)
    	{
    	   document.suchkriterien.text.value = "cont";
    	}
    	document.suchkriterien.stichwort.value = document.suche.stichwort.value;
    	document.suchkriterien.d.value = "suche"; 
    	document.suchkriterien.v.value = "nein";
    	document.suchkriterien.method = "GET";
    	document.suchkriterien.action = "index.php";
    	document.suchkriterien.submit();
		break;
		
		default:
		break;
		
	}
}

function regisuchesubmit()
{	
var m = 0;
m = regicheck();
 switch (m)
	{
		case 1:
		break;
		
        case 0:
		var i = 0; 
    	for(var r=0 ; r < document.suchkriterien.length ; r++)
    	{
    	    if(document.suchkriterien.elements[r].checked == true)
    		{ 		
    		  document.suchkriterien.kats_arr.value=document.suchkriterien.kats_arr.value + document.suchkriterien.elements[r].value + "xxx";
    		  i++;			 
    		}    				
    	 }
    	 if(i < 1)						
    	{
    	 document.suchkriterien.gesamt.checked= true;
    	}    	
    	
    	document.suchkriterien.d.value = "regi"; 
    	//document.suchkriterien.v.value = "nein";
    	document.suchkriterien.method = "GET";
    	document.suchkriterien.action = "index.php";
    	document.suchkriterien.submit();
			 break;
		
		default:
		break;
	}
}


function regisubmitter()
{	
 
	 var i = 0; 
		for(var r=0 ; r < document.suchkriterien.length ; r++)
		{
			if(document.suchkriterien.elements[r].checked == true)
			{ 		 
			  document.suchkriterien.kats_arr.value=document.suchkriterien.kats_arr.value+ document.suchkriterien.elements[r].value + "xxx";//
			  i++;			 
			}	
					
		 }
		 if(i < 1)						
		{
		 document.suchkriterien.gesamt.checked= true;
		} 
		document.suchkriterien.d.value="regi";
		document.suchkriterien.v.value="nein";	
		document.suchkriterien.submit();	
	    
}


function regicheck()
{   
var b=0;
    
	if(document.suchkriterien.regionen.value=="----")
	{
	alert("Bitte wählen Sie eine Ferienregion aus!");
	document.suchkriterien.regionen.focus();
	b=1;
	}
	return b;
}




function submitter(land)
{ var i = 0; 
	for(var r=0 ; r < document.suchkriterien.length ; r++)
	{
	    if(document.suchkriterien.elements[r].checked == true)
		{ 		 
		  document.suchkriterien.kats_arr.value=document.suchkriterien.kats_arr.value + document.suchkriterien.elements[r].value + "xxx";
		  i++;			 
		}	
				
	 }
	 if(i < 1)						
	{
	 document.suchkriterien.gesamt.checked= true;
	} 
 document.suchkriterien.land.value=land;
 document.suchkriterien.submit();
}


function xsubmitter(land)
{ var i = 0; 
	for(var r=0 ; r < document.suchkriterien.length ; r++)
	{
	    if(document.suchkriterien.elements[r].checked == true)
		{ 		 
		  document.suchkriterien.kats_arr.value=document.suchkriterien.kats_arr.value + document.suchkriterien.elements[r].value + "xxx";
		  i++;			 
		}	
				
	 }
	 if(i < 1)						
	{
	 document.suchkriterien.gesamt.checked= true;
	} 
 document.suchkriterien.land.value=land;
 document.suchkriterien.d.value="kat";
 document.suchkriterien.v.value="plz";
 document.suchkriterien.submit();
}



function kartensubmitter()
{
	
	var i = 0; 
	for(var r=0 ; r < document.suchkriterien.length ; r++)
	{
	    if(document.suchkriterien.elements[r].checked == true)
		{ 		 
		  document.suchkriterien.kats_arr.value=document.suchkriterien.kats_arr.value + document.suchkriterien.elements[r].value + "xxx";
		  i++;			 
		}	
				
	 }
	 if(i < 1)						
	{
	 document.suchkriterien.gesamt.checked= true;
	} 
 document.suchkriterien.d.value="kat";
 document.suchkriterien.v.value="plz";
 document.suchkriterien.submit();
}




function suchkriterienChecked(xname)
{
	if(document.suchkriterien.elements[xname].checked == false)
	{
		var i = 0; 
		for(var r=0 ; r < document.suchkriterien.length ; r++)
		{
			if(document.suchkriterien.elements[r].checked == true)
			{ 		 
			  i++;			 
			}	
					
		 }
		 if(i < 1)						
		{
		 document.suchkriterien.gesamt.checked= true;
		}
	}
	else
		{
	document.suchkriterien.gesamt.checked=0;
		}
}

function suchkriterienCheckedGesamt()
{
	for(var i=0; i< document.suchkriterien.length; i++ )
	{		
		document.suchkriterien.elements[i].checked=0;
		document.suchkriterien.gesamt.checked=1;
	}
}




function openWindow(URLtoOpen, windowName, windowFeatures)
 {
Fenster=window.open(URLtoOpen, windowName, windowFeatures);
 }
 
 
 
function newslettercheck()
{
	if(document.newsletter.nname.value=="")
	{
	alert("Bitte geben Sie Ihren Namen ein!");
	document.newsletter.nname.focus();
	return false;
	}
  if(document.newsletter.email.value.indexOf('@') == -1) 
	{
	alert("Dies ist keine gültige E-Mail-Adresse!"); 
	document.newsletter.email.focus();
	 return false;    
	}
}
 

 
function newslettercheck_ab()
{	
   if(document.newsletter_ab.email_ab.value.indexOf('@') == -1)
	{
	alert("Dies ist keine gültige E-Mail-Adresse!");
	document.newsletter_ab.email_ab.focus();
	return false;    
	}
} 

function suchecheck(x)
{
	var b=0;
	if(document.suche.stichwort.value=="")
	{
    	alert("Bitte geben Sie ein Suchbegriff ein!");
    	document.suche.stichwort.focus();
    	b=1;
		if (x==1)
		{
		   document.suche.d.value = "";
		   document.suche.v.value = "";
		}
		else
		{
    	 	return b;
		}	
	}
	/*
	if(document.suche.stichwort.value.indexOf(' ') != -1)
	{
    	alert("Bitte geben Sie nur einen Suchbegriff ein oder enfernen Sie die Leerzeichen!");
    	document.suche.stichwort.focus();
    	b=1;
    	return b;
	}
	*/
	return b;
 }


function empfehlencheck()
{
	if(document.empfehlen.absender_name.value=="")
	{
	alert("Bitte geben Sie Ihren Namen an!");
	document.empfehlen.absender_name.focus();
	return false;
	}
	
	if(document.empfehlen.absender_email.value.indexOf('@') == -1)
	{
	alert("Dies ist keine gültige E-Mail-Adresse!");
	document.empfehlen.absender_email.focus();
	return false;
	}
	
	if(document.empfehlen.empfaenger_email.value.indexOf('@') == -1)
	{
	alert("Dies ist keine gültige E-Mail-Adresse!");
	document.empfehlen.empfaenger_email.focus();
	return false;
	}
	
	if(document.empfehlen.empfaenger_name.value=="")
	{
	alert("Bitte geben Sie einen Namen an!");
	document.empfehlen.empfaenger_name.focus();
	return false;
	}
 }

function inserierencheck()
{
	if(document.inserat.plz.value=="")
	{
	alert("Bitte geben Sie Ihre Postleitzahl an!");
	document.inserat.plz.focus();
	return false;
	}
	
	if(document.inserat.xmail.value.indexOf('@') == -1)
	{
	alert("Dies ist keine gültige E-Mail-Adresse!");
	document.inserat.xmail.focus();
	return false;
	}
	
	if(document.inserat.ort.value=="")
	{
	alert("Bitte geben Sie Ihren Ort an!");
	document.inserat.ort.focus();
	return false;
	}
	
	if(document.inserat.anzahl.value=="")
	{
	alert("Bitte geben Sie eine Anzahl an!");
	document.inserat.anzahl.focus();
	return false;
	}
 }


function gratischeck()
{
	document.gratis.kat2.value=document.gratis.kat1.value;//kat2 automatisch setzen
	
	//wenn die daten für fewo nicht ausgefüllt worden, dann nimm die des betreibers
	if(document.gratis.strasse_data.value=="")
	{
		document.gratis.strasse_data.value=document.gratis.strasse.value;
	}
	if(document.gratis.plz_data.value=="")
	{
		document.gratis.plz_data.value=document.gratis.plz.value;
	}
	if(document.gratis.ort_data.value=="")
	{
		document.gratis.ort_data.value=document.gratis.ort.value;
	}
	/////pflichtangaben überprüfen
	
	if(document.gratis.nachname.value=="")
	{
	alert("Bitte geben Sie Ihren Nachnamen an!");
	document.gratis.nachname.focus();
	return false;
	}
	
	if(document.gratis.strasse.value=="")
	{
	alert("Bitte geben Sie eine Strasse an!");
	document.gratis.strasse.focus();
	return false;
	}
	
	if(document.gratis.plz.value=="")
	{
	alert("Bitte geben Sie Ihre Postleitzahl an!");
	document.gratis.plz.focus();
	return false;
	}
	
	if(document.gratis.ort.value=="")
	{
	alert("Bitte geben Sie Ihren Ort an!");
	document.gratis.ort.focus();
	return false;
	}
	
	if(document.gratis.kat1.value=="")
	{
	alert("Bitte wählen Sie eine Kategorie aus!");
	document.gratis.kat1.focus();
	return false;
	}		
		//kleiner email check wenn ausgefüllt
	if(document.gratis.xmail.value!="" && document.gratis.xmail.value.indexOf('@') == -1)
	{
	alert("Dies ist keine gültige E-Mail-Adresse!");
	document.gratis.xmail.focus();
	return false;
	}
	
 }
 
 function makleranmeldungcheck()
{
	if(document.makleranmeldung.plz.value=="")
	{
	alert("Bitte geben Sie Ihre Postleitzahl an!");
	document.makleranmeldung.plz.focus();
	return false;
	}
	
	if(document.makleranmeldung.xmail.value.indexOf('@') == -1)
	{
	alert("Dies ist keine gültige E-Mail-Adresse!");
	document.makleranmeldung.xmail.focus();
	return false;
	}
	
	if(document.makleranmeldung.ort.value=="")
	{
	alert("Bitte geben Sie Ihren Ort an!");
	document.makleranmeldung.ort.focus();
	return false;
	}	
 }

//aufruf: onsubmit="return check_mail('formular_name', 'input1;;;fehlermeldung1###input2;;;fehlermeldung2###...###inputn;;;fehlermeldungn')"
function check_mail(formular, mailfeld)
{
		var inputs = mailfeld.split("###");
		var fehler;
		var rt = true; 
		var re = new RegExp ("^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,3}$");
		var laenge = inputs.length;
		for (n=0; n<laenge; n++)
		{
     		fehler = inputs[n].split(";;;");
			if (document[formular][fehler[0]].value == "")
    		{
    		   alert(fehler[1]);
    		   return false;		   
    		}
		}
		if (re.test(document[formular].email.value) == false)
		{
		   alert('Bitte geben Sie eine gültige E-mail Adresse\nin der Form IhrName@IhreDomain.de ein.')
		   document[formular].email.value = "";
		   document[formular].email.focus();
		   return false;
		}
		return rt;
}

//rollover script 

function SwitchImg2()
{ 
  var rem, keep=0, store, obj, switcher=new Array, history=document.Data;
    for (rem=0; rem < (SwitchImg2.arguments.length-2); rem+=3) {
    	store = SwitchImg2.arguments[(navigator.appName == 'Netscape')?rem:rem+1];
    if ((store.indexOf('document.layers[')==0 && document.layers==null) ||
        (store.indexOf('document.all[')==0 && document.all==null))
         store = 'document'+store.substring(store.lastIndexOf('.'),store.length);
         obj = eval(store);
    if (obj != null) {
   	   switcher[keep++] = obj;
      switcher[keep++] = (history==null || history[keep-1]!=obj)?obj.src:history[keep];
      obj.src = SwitchImg2.arguments[rem+2];
  } }
  document.Data = switcher;
} 

function RestoreImg2()
{ 
  if (document.Data != null)
    for (var rem=0; rem<(document.Data.length-1); rem+=2)
      document.Data[rem].src=document.Data[rem+1];
}

//link für rollover
//<a href=".html" onMouseOut="RestoreImg2()" onMouseOver="SwitchImg2('document.name','document.name','rollover-image')"><img src="image" name="name" width="0" height="0" alt="" border="0"></a>

 
//kalender scripts

function setMultipleValues3_start(y,m,d)
{
	 document.anfrage_form.jahr.value=y;
     document.anfrage_form.monat.value=m;
     document.anfrage_form.tag.value=d;
     document.anfrage_form.tag_select.selectedIndex=d-1;
     document.anfrage_form.monat_jahr.value=m + "/" + y;
	 // ende auf anreisetag setzen sonst unlogisch gell :-)
	 document.anfrage_form.jahr_end.value=y;
     document.anfrage_form.monat_end.value=m;
     document.anfrage_form.tag_end.value=d;
     document.anfrage_form.tag_select_end.selectedIndex=d-1;
     document.anfrage_form.monat_jahr_end.value=m + "/" + y;
}


function setMultipleValues3_end(y,m,d)
{
	var monate = new Array('Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec');
	
	document.anfrage_form.jahr_end.value=y;
	document.anfrage_form.monat_end.value=m;
	document.anfrage_form.tag_end.value=d;
	document.anfrage_form.tag_select_end.selectedIndex=d-1;
	document.anfrage_form.monat_jahr_end.value=m + "/" + y;
	
	anreisetag = (Date.parse(monate[document.anfrage_form.monat.value-1]+' '+document.anfrage_form.tag.value+", "+document.anfrage_form.jahr.value+" 00:00:00"));
	abreisetag = (Date.parse(monate[document.anfrage_form.monat_end.value-1]+" "+document.anfrage_form.tag_end.value+", "+document.anfrage_form.jahr_end.value+" 00:00:00"));
	if (abreisetag - anreisetag < 0)
	{
		alert ("Die Anreise (" + document.anfrage_form.tag_select.value + "/" + document.anfrage_form.monat_jahr.value + ")\nmuss vor der Abreise (" + document.anfrage_form.tag_select_end.value + "/" + document.anfrage_form.monat_jahr_end.value + ")\nerfolgen.\n\nBitte wählen Sie ein anderes Datum");
		document.anfrage_form.jahr_end.value=document.anfrage_form.jahr.value;
		document.anfrage_form.monat_end.value=document.anfrage_form.monat.value;
		document.anfrage_form.tag_end.value=document.anfrage_form.tag.value;
		document.anfrage_form.tag_select_end.selectedIndex=document.anfrage_form.tag_select.selectedIndex;
		document.anfrage_form.monat_jahr_end.value=document.anfrage_form.monat_jahr.value;
		cal_end.select(document.anfrage_form.tag, 'd/M/y', document.anfrage_form.tag.value+'/'+(document.anfrage_form.monat.value)+'/'+document.anfrage_form.jahr.value); 
		return false;
	}
} 
 
function winOpen(id, width, height)
{
		 width=width+40;
		 height=height+40;
		 window.open('referenzen.php?id=' + id + '', '', 'width='+ width +',height='+ height +',scrollbars=yes');
}
/********************************************
Popup für logging Mail und Internet anfragen 
über unsere Seite
********************************************/
function plog(anfrage, domain)
{
	anfrage == 1 ? anfrage = "net" : anfrage = "mail";
	win = window.open('http://www.fewoinfo.com/netlog.php?log=' + anfrage + '&domain=' + domain + '', '', 'width=1, height=1, left=-500, top=-500, resizable=yes, alwaysLowered=yes');
	win.blur();
	window.setTimeout('win.close()', 200);	
}