

function changeCssAttrib(myId,att,myValue) {
	
	if(!(window.opera)){
		document.getElementById(myId).style[att] = myValue;
	}
}


// Aufruf der verschiedenen Funktionen beim Mouseover des submenus.

function changeSelectedMenu(myId,inOut){
	if(inOut=="in"){
		changeCssAttrib(myId,'backgroundColor','#057DAF');		
		changeCssAttrib(myId,'filter','()');
	}
	else{
		changeCssAttrib(myId,'backgroundColor','#000000');
		changeCssAttrib(myId,'filter','Alpha(opacity=70, finishopacity=70, style=2)');		
	}
}



//31.07.2005 - Sascha Obermüller
//
//
//repositioniert den blauen balken je nach browserversion


function redirectMarker(menuId){
			
	if(!(window.opera)){		
			
			var ua = navigator.userAgent;		
			var _content = 848;
			
			var bt = 0; 	//browsertolerance
			
			if(ua.indexOf("Firefox") >=0){ 
				bt = 0;
				
				_l = window.innerWidth / 2 - (_content / 2) +2;
			}
			else if (ua.indexOf("MSIE") >=0){ 
				bt = -4;
				
				_l = document.body.offsetWidth / 2 - (_content / 2);
			} 
			
			
			//attribute werden je nach menu angepasst
			
			switch(menuId){
			
				case "0":				
					changeCssAttrib('xpix','width','19px');
					changeCssAttrib('y','left',_l+19+'px');					
				break;
				case "1":
					changeCssAttrib('xpix','width','136px');
					changeCssAttrib('y','left',_l+136+'px');
				break;
				case "2":				
					changeCssAttrib('xpix','width','222px');
					changeCssAttrib('y','left',_l+222+'px');					
				break;
				case "3":				
					changeCssAttrib('xpix','width','456px');
					changeCssAttrib('y','left',_l+456+'px');					
				break;
				case "4":				
					changeCssAttrib('xpix','width','539px');
					changeCssAttrib('y','left',_l+539+'px'); 						
				break;	
				case "5":				
					changeCssAttrib('xpix','width','19px');
					changeCssAttrib('y','left',_l+660+'px');
				break;

				case "sitemap":
					changeCssAttrib('icox','left',_l+_content-76+'px');
					changeCssAttrib('icox','width','55px');
					changeCssAttrib('icoxpix','width','55px');
					changeCssAttrib('icoy','left',_l+_content-76+'px');
				break;

				case "home":
					changeCssAttrib('icox','left',_l+_content-58+'px');
					changeCssAttrib('icox','width','37px');
					changeCssAttrib('icoxpix','width','37px');
					changeCssAttrib('icoy','left',_l+_content-58+'px');
				break;

				case "impressum":
					changeCssAttrib('icox','left',_l+_content-40+'px');
					changeCssAttrib('icox','width','19px');
					changeCssAttrib('icoxpix','width','19px');
					changeCssAttrib('icoy','left',_l+_content-40+'px');
				break;
				
				default:
				break;
			}
			
			
			//attribute die sich nie verändern für den menu marker
			
			changeCssAttrib('x','left',_l+'px');
			changeCssAttrib('x','top','80px');
			changeCssAttrib('x','width',_content+'px');	
			changeCssAttrib('x','height','50px');
			changeCssAttrib('y','top','80px');			
			changeCssAttrib('xpix','height','3px');
			changeCssAttrib('ypix','width','3px');
			changeCssAttrib('ypix','height','31px');
			
			
			
			//attribute die sich nie verändern für den icon marker

			changeCssAttrib('icox','top','214px');	
			changeCssAttrib('icox','height','50px');
			changeCssAttrib('icoy','top','196px');			
			changeCssAttrib('icoxpix','height','3px');
			changeCssAttrib('icoypix','width','3px');
			changeCssAttrib('icoypix','height','18px');
	}
}


//30.07.2005 - Sascha Obermüller
//
//
//highlightet den hauptbereich im menu

function setSelectedMenu(myId,att,myValue){
	
	//getSelectedMenu holt menu status aus index.php
	
	selectedMenu = getSelectedMenu();
//	alert (selectedMenu);
	changeCssAttrib('menu_0_main','fontWeight','normal');
	changeCssAttrib('menu_1_main','fontWeight','normal');
	changeCssAttrib('menu_2_main','fontWeight','normal');
	changeCssAttrib('menu_3_main','fontWeight','normal');
	changeCssAttrib('menu_4_main','fontWeight','normal');
		
	if(selectedMenu != "" && selectedMenu != "5"){
		changeCssAttrib('menu_'+selectedMenu+'_main','fontWeight','bold');
	}
}





//01.08.2005 - Sascha Obermüller
//
//
//formular überprüfen

function checkForm(formular){

	var fields =  new Array();
													
	fields[0] =	new Array("str", "text", "Strasse");
	fields[1] =	new Array("plz","plz", "PLZ");
	fields[2] =	new Array("ort","text", "Wohnort");
	fields[3] =	new Array("tel","text", "Telefon");
	fields[4] =	new Array("nname1","text", "Name/1. Nachname");
	fields[5] =	new Array("firma1","text", "1. Arbeitgeber");
	fields[6] =	new Array("angestelltSeit1","text", " angestellt seit");
	fields[7] =	new Array("soll_anzZimmervon","int", "Anzahl Zimmer von");
	fields[8] =	new Array("soll_anzZimmerbis","int", "Anzahl Zimmer bis");
	fields[9] =	new Array("soll_qm_von","int", "Wohnfläche von");
	fields[10] =	new Array("soll_qm_bis","int", "Wohnfläche bis");
	fields[11] =	new Array("bereitsMieter","bereitsMieter", "Waren Sie bereits Mieter");


	objForm=document.getElementsByName(formular)[0];
	
	
	errmsg = "Die folgenden Felder sind Pflichtfelder und müssen korrekt ausgefüllt werden:";
	errcode = 0;
		
	for(var i=0; i<fields.length; i++){
			
		for(j=0;j<document.getElementsByName(fields[i][0]).length;++j) { 
				
			objElem=document.getElementsByName(fields[i][0])[j];  		
			
			if(in_form(objElem, objForm)){
							
				switch(fields[i][1]){
				
					case "text":
						if(objElem.value.length <= 2){
							errcode = 1;
							errmsg += "\n["+ fields[i][2] +"]";
						}
					break;
					
					case "plz":
						if(objElem.value.search(/^\d{5}$/) == -1){						
							errcode = 1;
							errmsg += "\n["+ fields[i][2] +"]";
						}
					break;
					
					//case "email":
					//	if(objElem.value.search(/^[a-z\d][a-z\d-\._]*@([a-z\d][a-z\d-\.]*[a-z\d]\.|)[a-z\d][a-z\d-]{1,}[a-z\d]\.[a-z]{2,5}$/i) == -1){							
					//		errcode = 1;
					//		errmsg += "\n["+ fields[i][2] +"]";
					//	}
					//break;
					
					case "int":					
						if(objElem.value.search(/^\d{1,}$/) == -1){							
							errcode = 1;
							errmsg += "\n["+ fields[i][2] +"]";
						}
					break;
					
					case "bereitsMieter":	
						if(j==0){
							if(objElem.checked == false && document.getElementsByName(fields[i][0])[j+1].checked == false){							
								errcode = 1;
								errmsg += "\n["+ fields[i][2] +"]";
							}
							else if(objElem.checked == true && document.getElementsByName("bereitsMieterStr")[0].value.length <= 2){
								errcode = 1;
								errmsg += "\n[Waren Sie bereits Mieter - Strassenangabe]";
							}
						}
					break;
					
					default:
					break;
				}
			}
		} 
	}
	
	if(errcode == 0){
		return true;	
	}
	else{
		alert (errmsg);
		return false;
	}
}



function in_form(objElem,objForm) { 
	return(typeof objElem.form =='object' && objElem.form==objForm); 
} 


