document.DocumentReady=false;
function oe(Fehler,Datei,Zeile){
	alert('Es ist der JS- Fehler: '+Fehler+', in der Datei: '+Datei+', in der Zeile: '+Zeile+'Aufgetreten.');
}
function oe2(){
	return true;	
}
window.onerror=oe2;

var tmr = null;
var actual=null;

function objId(a){
	var d=document;
	var x=d.getElementById(a);
	return x;
}
function objName(a,b){
	var d=document;
	var x=d.getElementsByName(a)[b];
	return x;
}

function Style(a){
	return objId(a).style;	
}

var imgArr= new Array();

function init(){
	var a=document.getElementsByTagName('a');
	var inp=document.getElementsByTagName('input');
	var dvi=document.getElementsByTagName('div');
	var img=document.getElementsByTagName('img');
	
	for(var i=0;i<a.length;i++){
		a[i].onmousedown=Function("this.onfocus=Function('this.blur()');return false");
	}
	
	for(i=0;i<inp.length;i++){
		if(inp[i].type=='submit')inp[i].onmousedown=Function("this.onfocus=Function('this.blur()');return false");
	}
	var imgTmp='';
	for(i=0;i<img.length;i++){
		if(img[i].className=='thumbs'){
			imgTmp=img[i].src.substr(img[i].src.length-6,2);
			imgArr[imgTmp]=new Image();
			imgArr[imgTmp].src=img[i].src.replace('/thumbnails/','/img/');
			img[i].onmouseover=new Function ("objId('imgCont').src=imgArr[this.src.substr(this.src.length-6,2)].src");
		}
	}
	document.DocumentReady=true;
	translateMonth();
}

function translateMonth(){
var opt= document.getElementsByTagName('option');

for(var i=0;i<opt.length;i++){
if(opt[i].parentNode.className=='formMonth'){
	switch(opt[i].text){
	case 'January':	opt[i].text='Januar';break;
	case 'February': opt[i].text='Februar';break;
	case 'March': opt[i].text='März';break;
	case 'May': opt[i].text='Mai';break;
	case 'June': opt[i].text='Juni';break;
	case 'July': opt[i].text='Juli';break;
	case 'October': opt[i].text='Oktober';break;
	case 'December': opt[i].text='Dezember';break;
	}	
}}
}

function isEmail(feld) {
var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,4}|[0-9]{1,3})(\\]?)$");
return (!r1.test(feld) && r2.test(feld));
}
function trimValue(val){
	return val.replace(/\s$/,'').replace(/^\s/,'');	
}
function verifyValues(Form){
	var warn=0;
	var email=0;
	var str='';
	var sel = document.getElementsByTagName('select');
	
	if(isEmail(Form.EMAIL.value)==false)email=1;
	
	if(trimValue(Form.LAST.value)=='')warn=1;
	
	if(trimValue(Form.FIRST.value)=='')warn=1;
	
	if(Form.ANREDE.options[0].selected==true)warn=1;
	
	if(Form.Anzahl_Einzelzimmer.options[0].selected==true &&
   Form.Anzahl_Doppelzimmer.options[0].selected==true &&
   Form.Anzahl_Dreibettzimmer.options[0].selected==true
   )
	
	if(Form.Ankunftszeit.options[0].selected=='')warn=0;
    /*Form.Ankunftszeit.options[0].selected==true*/
	
  if(trimValue(Form.STREET.value)=='')warn=1;
	if(trimValue(Form.TOWN.value)=='')warn=1;
	if(trimValue(Form.POSTAL_CODE.value)=='')warn=1;
	if(trimValue(Form.PHONE_AREA.value)=='')warn=1;
	if(trimValue(Form.PHONE.value)=='')warn=1;
	if(warn==0 && email == 0) {
		Form.Anreisedatum.value=Form.GueltigVonDay.options[Form.GueltigVonDay.selectedIndex].value+'-'+Form.GueltigVonMonth.options[Form.GueltigVonMonth.selectedIndex].value+'-'+Form.GueltigVonYear.options[Form.GueltigVonYear.selectedIndex].value;
		Form.Abreisedatum.value=Form.GueltigBisDay.options[Form.GueltigBisDay.selectedIndex].value+'-'+Form.GueltigBisMonth.options[Form.GueltigBisMonth.selectedIndex].value+'-'+Form.GueltigBisYear.options[Form.GueltigBisYear.selectedIndex].value;
		/*Form.GueltigVonDay.parentNode.removeChild(objId('GueltigVonDay'));
		Form.GueltigVonMonth.parentNode.removeChild(objId('GueltigVonMonth'));
		Form.GueltigVonYear.parentNode.removeChild(objId('GueltigVonYear'));
		Form.GueltigBisDay.parentNode.removeChild(objId('GueltigBisDay'));
		Form.GueltigBisMonth.parentNode.removeChild(objId('GueltigBisMonth'));
		Form.GueltigBisYear.parentNode.removeChild(objId('GueltigBisYear'));
		*/for(var i=0;i<sel.length;i++){
			if(sel[i].options[0].value==0){
				sel[i].options[0].value='';
			}
		}
		//alert('Formular abgeschickt... Bääähm... :P');
		Form.submit();
	}
	else if(warn==1)str+="Bitte füllen Sie alle mit * gekennzeichneten Felder aus.";
	if(email == 1 && warn == 1)str+=" Und Ihre Email Adresse scheint fehlerhaft zu sein.";
	else if (email==1)str+="Ihre Email Adresse scheint fehlerhaft zu sein.";
	if(str!='')alert(str);
	return false;
}

var Obj2='', Vis2='';

function hideLayer(Obj,Vis){
	window.clearTimeout(tmr);
Style(Obj).visibility=Vis;
}

var tmr2='',mom=100,mmom=0;

if(navigator.appVersion.indexOf('MSIE')!=-1&&navigator.appVersion.indexOf('Mac')==-1)var IE=true; else IE=false;

window.onload=init;
//window.onresize=makeLayerPosition;
