function SwitchPic(id, w) {
	document.getElementById('previewpic').innerHTML = '<img id="previewpic" src="'+document.getElementById('bild_'+id).src+'" border="0" width="'+w+'">';	
}

function Popup_SMS(typ) {
	if(typ!='') {
		var w = window.open('sms_abmelden.php?typ='+typ,'SMS','width=500,height=500');
		w.focus();
	}
}

function checkmail(al){
	var str=document.frm.mail.value
	var filter=/^.+@.+\..{2,3}$/
	if (filter.test(str)) {
		return true;
	} else {
		if(al) alert("Bitte geben Sie eine korrekte E-Mail ein!");
		return false
	}
}

function checkfields(){
    var err_str = '';
	var SMS=document.getElementById('setSMS');
	
	if(document.frm.vorname.value == "") err_str += "Bitte geben Sie Ihren Vornamen an.\n";	
	if(document.frm.nachname.value == "") err_str += "Bitte geben Sie Ihren Nachnamen an.\n";	
	if(document.frm.mail.value == "") err_str += "Bitte geben Sie Ihre E-Mail an.\n";
	if(!checkmail()) err_str += "Bitte geben Sie eine korrekte E-Mail ein!\n";
	
	if(isNaN(document.frm.telefon.value)) err_str += "Bitte geben Sie nur Ziffern ohne Leerzeichen als Telefonnummer an.\n";
	
	if(SMS.value==1) {
		if(document.frm.sms_email[0].checked != true && document.frm.sms_email[1].checked != true) err_str += "Bitte geben Sie den Benachrichtigungstypen an.\n";
		if(document.frm.telefonnummer.value == '') err_str += "Bitte geben Sie Ihre Handynummer an.\n";
		if(document.frm.kaltmiete_bis.value == '') err_str += "Bitte geben Sie die Kaltemiete an.\n";
		if(document.frm.anzahl_zimmer.value == '') err_str += "Bitte geben Sie die Anzahl der Zimmer an.\n";
	}
	
	if(err_str != ""){
		alert(err_str);
		return false; 
	} else {
		return true;
	}
}

function checkmail_anfragen() {
	var str=document.anfragen.mail.value;
	var filter=/^.+@.+\..{2,3}$/
	
	if (filter.test(str)) {
		return true;
	} else {
		//alert("Bitte geben Sie eine korrekte E-Mail ein!\n");		
		return false;
	}
}

function checkfields_anfragen() {
	var SMS=document.getElementById('setSMS');
	
	var err_str = '';
	
	if(document.anfragen.nachname.value == "") err_str += "Bitte geben Sie Ihren Nachnamen an.\n";
	if(document.anfragen.vorname.value == "") err_str += "Bitte geben Sie Ihren Vornamen an.\n";
	if(document.anfragen.strasse_hausnummer.value == "") err_str += "Bitte geben Sie Ihre Strasse und die Hausnummer an.\n";
	if(document.anfragen.mail.value == "") err_str += "Bitte geben Sie Ihre E-Mail Adresse an.\n";
	if(!checkmail_anfragen()) err_str += "Bitte geben Sie eine korrrekte E-Mail ein.\n";
	if(document.anfragen.plz.value == "") err_str += "Bitte geben Sie Ihre Postleitzahl an.\n";
	if(document.anfragen.ort.value == "") err_str += "Bitte geben Sie Ihren Wohnort an.\n";
	if(document.anfragen.telefon.value == "") err_str += "Bitte geben Sie Ihre Telefonnummer an.\n";
	if(isNaN(document.anfragen.telefon.value)) err_str += "Bitte geben Sie nur Ziffern ohne Leerzeichen als Telefonnummer an.\n";
	
	if(SMS.value==1) {
		if(document.anfragen.sms_email[0].checked != true && document.anfragen.sms_email[1].checked != true) err_str += "Bitte geben Sie den Benachrichtigungstypen an.\n";
		
		if(document.anfragen.sms_email[0].checked == true && document.anfragen.telefonnummer.value == '') err_str += "Bitte geben Sie Ihre Handynummer an.\n";
		else if(document.anfragen.sms_email[1].checked == true && document.anfragen.mail.value == '') err_str += "Bitte geben Sie Ihre E-Mail Adresse an.\n";
		
		if(document.anfragen.kaltmiete_bis.value == '' || isNaN(document.anfragen.kaltmiete_bis.value) || (parseInt(document.anfragen.kaltmiete_bis.value)<=0 || parseInt(document.anfragen.kaltmiete_bis.value)>2000)) err_str += "Bitte geben Sie die Kaltemiete an.\n";
		if(document.anfragen.anzahl_zimmer.value == '') err_str += "Bitte geben Sie die Anzahl der Zimmer an.\n";
	}
	
	if(err_str != "") {
		alert(err_str);
		return false;
	} else {
		return true;	
	}
}

function checkfields_anfragen_sms() {
	var err_str = '';
	
	if(document.anfragen.nachname.value == "") err_str += "Bitte geben Sie Ihren Nachnamen an.\n";
	if(document.anfragen.vorname.value == "") err_str += "Bitte geben Sie Ihren Vornamen an.\n";
	if(document.anfragen.mail.value == "") err_str += "Bitte geben Sie Ihre E-Mail Adresse an.\n";
	if(!checkmail_anfragen()) err_str += "Bitte geben Sie eine korrrekte E-Mail ein.\n";
	
	if(document.anfragen.sms_email[0].checked != true && document.anfragen.sms_email[1].checked != true) err_str += "Bitte geben Sie den Benachrichtigungstypen an.\n";
	
	if(document.anfragen.sms_email[0].checked == true && document.anfragen.telefonnummer.value == '') err_str += "Bitte geben Sie Ihre Handynummer an.\n";
	else if(document.anfragen.sms_email[1].checked == true && document.anfragen.mail.value == '') err_str += "Bitte geben Sie Ihre E-Mail Adresse an.\n";
	
	if(document.anfragen.kaltmiete_bis.value == '' || isNaN(document.anfragen.kaltmiete_bis.value) || (parseInt(document.anfragen.kaltmiete_bis.value)<=0 || parseInt(document.anfragen.kaltmiete_bis.value)>2000)) err_str += "Bitte geben Sie die Kaltemiete an.\n";
	if(document.anfragen.anzahl_zimmer.value == '') err_str += "Bitte geben Sie die Anzahl der Zimmer an.\n";
	
	if(err_str != "") {
		alert(err_str);
		return false;
	} else {
		return true;	
	}
}

var saveImg; 
var saveImgNoActiv;
function MM_preloadImages() { //v3.0
  var d=document; 
  if(d.images){ 
  if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; 
	for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ 
	 d.MM_p[j]=new Image; 
	 d.MM_p[j++].src=a[i];
	}
   }
}

function MM_swapImgRestoreAll() { 
  //v3.0
  var i,x,a=document.MM_sr; 
  for(i=0;a&&i<a.length&&(x=a[i]);i++){ 
    x.src=x.oSrc;
}}
  
function MM_swapImgRestore() { 
  //v3.0
  var i,x,a=document.MM_sr; 
  for(i=0;a&&i<a.length&&(x=a[i]);i++){ 
    if (saveImg != x.name) x.src=x.oSrc;
}}

function MM_findObj(n, d) { //v3.0
  var p,i,x;  
  if(!d) d=document; 
  if((p=n.indexOf("?"))>0&&parent.frames.length){
    d=parent.frames[n.substring(p+1)].document; 
	n=n.substring(0,p);
  }
  if(!(x=d[n])&&d.all) x=d.all[n]; 
  
  for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); 
  return x;
}
function MM_saveImg(im,img3){

if (saveImg && im != saveImg){ document.images[saveImg].src = saveImgNoActiv;

}
saveImg = im;
saveImgNoActiv = img3;
MM_swapImgRestore();

}
function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; 
  document.MM_sr=new Array; 
  for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null)
   {
    document.MM_sr[j++]=x; 
    if(!x.oSrc) x.oSrc=x.src; 
    x.src=a[i+2];
   }
}
function restoreMenu(){
saveImg = "";
}
function getSavedNoactive(){
return saveImgNoActiv;
}

	function TurnOver(wenn)
{
    wenn.style.backgroundImage = "url(img/mainbuttonon.gif)"; } function TurnOut(wenn) {
    wenn.style.backgroundImage = "url(img/mainbuttonoff.gif)";
}

function SortBy(field, url, addon) {
	var temp = field.split(";");
	
	window.location.href = url+'_ergebnisse.php?o='+temp[0]+'&s='+temp[1]+'&'+addon;
}

function printObjectVermieten(id) {
	var win = window.open('printObject_vermieten.php?id='+id, '', 'width=740,height=500,scrollbars=yes');
}

function printObjectVerkauf(id) {
	var win = window.open('printObject_verkauf.php?id='+id, '', 'width=740,height=500,scrollbars=yes');
}

function toggleSMS() {
	var doc=document.getElementById('toggleSMS');
	var docSMS=document.getElementById('setSMS');
	
	if(doc.style.display=='none') {
		doc.style.display='block';
		docSMS.value='1';
	} else {
		doc.style.display='none';
		docSMS.value='0';
	}
}
