// JavaScript Document


function printImmo(object,type,print_var,width,user){
	if (width == 'undefined' || width==null || width == '') iWidth  = 660;
	else iWidth = width;
	iHeight = 420;
	sX = screen.availWidth;
	sY = screen.availHeight;
	iX = (screen.availWidth-iWidth)/2;
	iY = (screen.availHeight-iHeight)/2;
	win3 = window.open("http://www.investition-baudenkmal.de/printImmo.php?object="+object+"&type="+type+"&"+print_var+"=1&user="+user, "Immobilien_Seite_ausdrucken", "height="+iHeight+",width="+iWidth+",toolbar=no,directories=no,status=no,screenX="+iX+",screenY="+iY+",toolbar=0,resizable=1,scrollbars=1,menubar=0");
	win3.moveTo(iX,iY);
}



function printSendImmo(object,type,print_var,width,user){
	if (width == 'undefined' || width==null || width == '') iWidth  = 660;
	else iWidth = width;
	iHeight = 420;
	sX = screen.availWidth;
	sY = screen.availHeight;
	iX = (screen.availWidth-iWidth)/2;
	iY = (screen.availHeight-iHeight)/2;
	win3 = window.open("http://www.investition-baudenkmal.de/printImmo2.php?object="+object+"&type="+type+"&"+print_var+"=1&sendmail=1&user="+user, "Immobilien_Seite_ausdrucken", "height="+iHeight+",width="+iWidth+",toolbar=no,directories=no,status=no,screenX="+iX+",screenY="+iY+",toolbar=0,resizable=1,scrollbars=1,menubar=0");
	win3.moveTo(iX,iY);
}





var div;
function changeBgColor(element) {	
	element.className ='table_line_h';
}
function changeBgColorBack(element) {
	element.className ='table_line';
}

function changeBgDropDown(element) {
	element.className ='sublink_h';
}
function changeBgDropDownBack(element) {
	element.className ='sublink';
}

function getObjektart(dropdown,wert) {
	if (typeof(wert) == 'undefined') {
		$wert = '';
	}
	if (dropdown.name == 'objektart') {
		var req = null;
		try{
			req = new XMLHttpRequest();
		}
		catch (ms){
			try{
				req = new ActiveXObject("Msxml2.XMLHTTP");
			} 
			catch (nonms){
				try{
					req = new ActiveXObject("Microsoft.XMLHTTP");
				} 
				catch (failed){
					req = null;
				}
			}  
		}
		
		if (req == null)
			alert("Error creating request object!");
			
		req.open("GET", '/immo/objektart?dp='+dropdown.value+'&value='+wert, true);	
		req.onreadystatechange = function(){            
						switch(req.readyState) {
								case 4:
								if(req.status!=200) {
									alert("Fehler:"+req.status); 
								}else{    
									//alert(req.responseText);
									document.getElementById('art_objekt').innerHTML = req.responseText;
								}
								break;
								default:
									return false;
								break;     
							}
						};
	  
		req.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		req.send(null);
	}	
}
function exposeOpen(object,user){
	iWidth  = 700;
	iHeight = 420;
	sX = screen.availWidth;
	sY = screen.availHeight;
	iX = (screen.availWidth-iWidth)/2;
	iY = (screen.availHeight-iHeight)/2;
	win4 = window.open("/immo/sendImmo.php?objektnr_extern="+object+"&u="+user, "Immobilien_Seite_verschicken", "height="+iHeight+",width="+iWidth+",toolbar=no,directories=no,status=no,screenX="+iX+",screenY="+iY+",toolbar=0,resizable=1,scrollbars=1,menubar=0");
	win4.moveTo(iX,iY);
}

function deleteEntwurf(kid, skid, sskid, title)
{
	if (kid != 0) tgt = 'kid='+kid;
	if (skid != 0) tgt = 'skid='+skid;
	if (sskid != 0) tgt = 'sskid='+sskid;
	rerouteConfirm('index.php?action=delEntwurf&'+tgt, "Möchten Sie den Entwurf '"+title+"' wirklich löschen?");
}

function toogleCheckbox(elementName){
	if (document.getElementById(elementName) != null) {
		document.getElementById(elementName).checked = true;
	}
}

function hideField(field) {
	document.getElementById(field).style.display = 'none';
	if (field == 'bundesland') {
		if (document.getElementById('land').value == "DEU") {
		document.getElementById(field).style.display = 'inline';	
		}
	}
}

function toggleElement(element) {
	var el = document.getElementById(element);
	if (el.style.display == 'none') {
		el.style.display = '';
		}
	else {
		el.style.display = 'none';
	}
	return false;
}

function insertHTMLtoFck() {
	piece_ie  = '<param name="allowFullScreen" value="true"></param>';
	piece_replace_ie = '<param name="allowFullScreen" value="true"></param><param name="wmode" value="opaque"></param>';

	piece_ff  = 'type="application/x-shockwave-flash"';
	piece_replace_ff = 'type="application/x-shockwave-flash" wmode="opaque"';

	oFCK = FCKeditorAPI.GetInstance('spaw1');
	
	inhalt = oFCK.GetHTML();
	code = document.getElementById('html_text_box').value;		
	
	//xcode = code.replace(piece_ie,piece_replace_ie);
	//code = code.replace(piece_ff,piece_replace_ff);
	
	code_fertig = inhalt+code; 
	
	//alert(code);
	
	oFCK.InsertHtml(code);
	//<a href="http://www.google.de">das ist ein test</a>
}



function register_check() {
	var error = 0;
	var error_text = "Folgende Eingaben fehlen:\n" ;

	if (document.formular.email1.value == "") {
		error = 1;
		error_text += " - E-Mail-Adresse\n";
	}
	if (document.formular.email2.value == "") {
		error = 1;
		error_text += " - E-Mail-Adresse Bestägigung\n";
	}
	
	//if (document.formular.user.value == "" && document.formular.user.value.indexOf(" ") != -1) {
		if (document.formular.user.value == "" || document.formular.user.value.search(/[^a-zA-Z0-9\-]/) != -1 ) {
		error = 1;
		error_text += " - Username (ohne Leerzeichen und Sonderzeichen!)\n";
	}
	
	if (document.formular.pw1.value == "") {
		error = 1;
		error_text += " - Passwort\n";
	}
	if (document.formular.pw2.value == "") {
		error = 1;
		error_text += " - Passwort Bestägigung\n";
	}
	
	if (document.formular.pw1.value != document.formular.pw2.value){
		error = 1;
		error_text += "Passwort und Passwort Bestätigung stimmen nicht überein!\n";
	}
	
	if (document.formular.email1.value != document.formular.email2.value){
		error = 1;
		error_text += "E-Mail-Adresse und E-Mail-Adresse Bestätigung stimmen nicht überein!\n";
	}
	
	if (document.getElementById('konto_daten').style.display != 'none') {
		error_text += "\n";
		if (document.formular.kontoinhaber.value == "") {
			error = 1;
			error_text += " - Kontoinhaber\n";
		}	
		if (document.formular.bank_name.value == "") {
			error = 1;
			error_text += " - Name der Bank\n";
		}	
		if (document.formular.kontonummer.value == "") {
			error = 1;
			error_text += " - Kontonummer\n";
		}	
		/*if (document.formular.kartennummer.value == "") {
			error = 1;
			error_text += " - Kartennummer\n";
		}*/	
		if (document.formular.blz.value == "") {
			error = 1;
			error_text += " - BLZ\n";
		}			
	}
			
	if (error > 0) 
		alert(error_text);
	else
		document.formular.submit();
}

function create_hp_check() {
	var error = 0;
	
	document.getElementById('error_domain').innerHTML = "&nbsp;";
	//document.getElementById('error_email').innerHTML = "&nbsp;";
	document.getElementById('error_titel').innerHTML = "&nbsp;";
	document.getElementById('error_top').innerHTML = "&nbsp;";
	document.getElementById('error_layout').innerHTML = "&nbsp;";
	
	if (document.formular.domain.value == "" || document.formular.domain.value == "http://www.") {
		error = 1;
		document.getElementById('error_domain').innerHTML = "<span class='error'>Domain angeben</span>";
	}
	
	if (document.formular.hp_titel.value == "") {
		error = 1;
		document.getElementById('error_titel').innerHTML = "<span class='error'>Homepagetitel angeben</span>";
	}	
	
	if (document.formular.anz_top.value == "") {
		error = 1;
		document.getElementById('error_top').innerHTML = "<span class='error'>Anzahl der Top-Objekte angeben</span>";
	}
	
	if (document.formular.kontakt_email.value == "") {
		error = 1;
		document.getElementById('error_kontakt_email').innerHTML = "<span class='error'>Kontakt-Email-Adresse angeben</span>";
	}
	
	if (document.formular.layout.value == "000") {
		error = 1;
		document.getElementById('error_layout').innerHTML = "<span class='error'>Layout ausw&auml;hlen</span>";
	}	
	
	if (error == 0) {
		document.formular.submit();
	}
}


function form_check() {
	var error = 0;
	var f = document.formular;
	var error_text = "<strong class='error'>Fehler: </strong><br/>";	
	
	document.getElementById('fehlerBox').innerHTML = "&nbsp;";	
		
	if (f.vname1.value == "") {
		error = 1;
		error_text += "<span class='error'>Vorname angeben</span><br/>";
		}
		
	if (f.nname1.value == "") {
		error = 1;
		error_text += "<span class='error'>Nachname angeben</span><br/>";
		}
		
	if (f.kundenart.selectedIndex == 0) {
		error = 1;
		error_text += "<span class='error'>Kundenart angeben</span><br/>";
	}		
	
	if (error == 0) {
		document.formular.submit();
	} else document.getElementById('fehlerBox').innerHTML = error_text;
}


function create_Immo() {
	var error = 0;
	var error_text = "";
	var f = document.formular;
	
	document.getElementById('fehlerBox').innerHTML = "&nbsp;";
	
	var error_text = "<strong class='error'>Fehler: </strong><br/>";

	if (f.objektnr_extern.value == "") {
		error = 1;
		error_text += "<span class='error'>Objektnr. angeben</span><br/>";
	}
	
	if (f.objekttitel.value == "") {
		error = 1;
		error_text += "<span class='error'>Objekttitel angeben</span><br/>";
	}	
	
	if (f.ort.value == "" || f.plz.value == "") {
		error = 1;
		error_text += "<span class='error'>PLZ und Ort angeben</span><br/>";
	}		
	
	if (f.strasse.value == "") {
		error = 1;
		error_text += "<span class='error'>Bitte Strasse angeben</span><br/>";
	}
	
	if (f.objektart.selectedIndex == 0) {
		error = 1;
		error_text += "<span class='error'>Objektart angeben</span><br/>";
	}	
	
	if (f.vermarktungsart.selectedIndex == 0) {
		error = 1;
		error_text += "<span class='error'>Vermarktungsart angeben</span><br/>";
	}
	
	if (f.nutzungsart.selectedIndex == 0) {
		error = 1;
		error_text += "<span class='error'>Nutzungsart angeben</span><br/>";
	}	
	
	if (f.eigentuemer.selectedIndex == 0 || f.eigentuemer_selected.value == "&ndash;") {
		error = 1;
		error_text += "<span class='error'>Eigentümer angeben (Person eintragen und Kundenart wählen)</span><br/>";
	}	
	
	if (f.kon_name.selectedIndex == 0 || f.kon_name_selected.value == "&ndash;") {
		error = 1;
		error_text += "<span class='error'>Ansprechpartner angeben (Person eintragen und Kundenart wählen)</span><br/>";
	}		
		
	if (error == 0) {
		document.formular.submit();
	} else document.getElementById('fehlerBox').innerHTML = error_text;
}

function submitForm(a) {
	document.forms[0].action = a.href;
	document.forms[0].submit();
	return false;		
}

