
function confirmLink(theLink, theSqlQuery)
{
    var is_confirmed = confirm(theSqlQuery);
    if (is_confirmed) {
        theLink.href += '&is_js_confirmed=1';
    }

    return is_confirmed;
}  

function hausangebote_archiv_popup(nr) {
  document.getElementById('nummer').value = nr;
  var mywin = window.open('hausangebote_archiv_auswahl.php','popup','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,width=400,height=800,left=200,top=100');
  mywin.focus();
  return mywin;
}  

// Eingaben in einem Formular überprüfen 
function check_form_eingaben(CheckFelder, FormName, HG){
  e = document.forms[FormName].elements;
  var erg = true;
   
  
  for (var i = 0; i < CheckFelder.length; i++){
    feldname = CheckFelder[i];
//    alert("feld:"+feldname+"\n wert:xx"+e[feldname].value+"xx");
    if ( e[feldname].value == ""){
      document.getElementById(feldname).className = document.getElementById(feldname).className+" feld_error";
      if (HG == 1) document.getElementById(feldname).style.backgroundColor = "#ffb1b1";
      erg = false;
    }
    else{
      document.getElementById(feldname).className = document.getElementById(feldname).className+" feld_richtig";
      if (HG == 1) document.getElementById(feldname).style.backgroundColor = "#ffffff";      
    }
  }

  if ( ! erg )
	  { alert('Bitte überprüfen Sie Ihre Eingaben.'); return false; }
	else
	  { return true; }
}


// Bestimmte Felder in einem Formular markieren 
function markiere_aenderungen(Felder, FormName){
  e = document.forms[FormName].elements;
  var erg = true;

  for (var i = 0; i < Felder.length; i++){
    feldname = Felder[i];
    if (feldname != "bild_archiv" && feldname != "titelbild_url" && feldname != "files_bilder" && feldname != "pdf_archiv" && feldname != "files_pdfs" && feldname != "links"){
//      alert(feldname);
      document.getElementById(feldname).className = document.getElementById(feldname).className+" feld_aenderung";
      }
  }
}



// Eingaben in einem Formular überprüfen 
function check_email(FormName, FeldName){
  e = document.forms[FormName].elements;

  if (e[FeldName].value) {
    mailcheck = regexmail(e[FeldName].value)
    if (!mailcheck) {
      document.getElementById(FeldName).className = document.getElementById(FeldName).className+" feld_error";
      document.getElementById(FeldName).style.backgroundColor = "#ffb1b1";
      alert("Überprüfen Sie bitte die E-Mail-Adresse.");
      return false;
    }
    else{
      document.getElementById(FeldName).className = document.getElementById(FeldName).className+" feld_richtig";
      document.getElementById(FeldName).style.backgroundColor = "#ffffff";      
    }
  } 
  
  return true;
}


// Zwei Daten vergleichen
function datum_kleiner (date1,date2) {
	var datum1 = date1.split(".");
	var compareDate1 = datum1[2] + datum1[1] + datum1[0];
	
	var datum2 = date2.split(".");
	var compareDate2 = datum2[2] + datum2[1] + datum2[0];

	if (compareDate1 < compareDate2) {
  	return true;
	}
  else{
  	return false;  
  }
}  

// Auf der Freigabeseite die Seite zu dem ausgewählten Status laden 
function status_display_change(seite){
  var s1 = document.list_form.status.value;
  var s2 = document.benutzer_form.benutzer_auswahl.value;
  
  try{ 
    var is24_stat_auswahl = document.benutzer_form.is24_stat_auswahl.value;
  }
  catch(e){}  
    
  window.location.href = seite+"?status="+s1+"&benutzer_auswahl="+s2+"&is24_stat_auswahl="+is24_stat_auswahl;
}


// Auf der Freigabeseite die Seite zu dem ausgewählten Benutzer laden 
function benutzer_display_change(seite){
  var s1 = document.list_form.status.value;
  var s2 = document.benutzer_form.benutzer_auswahl.value;
  var is24_stat_auswahl = document.benutzer_form.is24_stat_auswahl.value;
  window.location.href = seite+"?status="+s1+"&benutzer_auswahl="+s2+"&is24_stat_auswahl="+is24_stat_auswahl;
}

function objektid_display_change(seite){
  var s1 = document.list_form.status.value;
  var s2 = document.benutzer_form.objekt_id_auswahl.value;
  window.location.href = seite+"?action=edit&id="+s2;
}

function is24_stat_change(seite){

  var s2 = document.benutzer_form.is24_stat_auswahl.value;
  
  try{ 
    var s1 = document.list_form.status.value;
  }
  catch(e){}
  try{ 
    var benutzer_auswahl = document.benutzer_form.benutzer_auswahl.value;
  }
  catch(e){}
  try{ 
    var offset = document.benutzer_form.offset.value;
  }
  catch(e){}
  try{ 
    var status = document.list_form.status.value;
  }
  catch(e){}
    
  
  window.location.href = seite+"?action=&is24_stat_auswahl="+s2+"&benutzer_auswahl="+benutzer_auswahl+"&status="+status+"&offset="+offset;
}

function seite_auswahl(formname, feldname, seite, zusatz_string){
  e = document.forms[formname].elements;
  window.location.href = seite+"?status="+e[feldname].value+zusatz_string;
}


// Vorschaubild zeigen
function zeige_bildarchiv_vorschau(formname, bild){
  e = document.forms[formname].elements;
  wert = e.bild_aus_bildarchiv.value;
  var teile = wert.split("|");
  bild_str = "";
  if (teile[0] != "" && teile[1] != ""){
    bild_str = '<img src="download/hausangebote_bildarchiv/'+teile[0]+'/'+teile[1]+'" vspace="10" alt="">';
  }
  document.getElementById('bildarchiv_vorschau').innerText = bild_str;
  document.getElementById('bildarchiv_vorschau').innerHTML = bild_str;
}


// Benutzerauswahl und Checkbox "ohne Verkäuferzuweisung" können nicht gleichzeitig aktiv sein
function check_fuer_benutzer(nr, musterhaus_id, spring_index){
  var s1 = document.adresse_form.fuer_benutzer.value;
  var s2 = document.adresse_form.ohne_verk.checked;
  var teile = s1.split("|");
  s1_text = teile[2]+' '+teile[3];

  if (nr==1){
    if (s1 != "") {
      document.adresse_form.ohne_verk.disabled = true;
      text = '<br><div class="meldung rot bold">Es wird eine Adresse im Auftrag von '+s1_text+' erfasst.</div>';
      dis_str = "block"; 
    }
    else{
      document.adresse_form.ohne_verk.disabled = false;
      text = '';      
      dis_str = "none";      
    } 
  }
  
  if (nr==2){
    if (s2 == true) {
      document.adresse_form.fuer_benutzer.disabled = true;
      text = '<br><div class="meldung pink bold">Es wird eine Adresse ohne Verkäuferzuweisung erfasst.</div>';
      dis_str = "block";            
    }
    else{
      document.adresse_form.fuer_benutzer.disabled = false;
      text = '';          
      dis_str = "none";      
    } 
  }  

  e = document.forms["adresse_form"].elements;  
  if (spring_index != -1){
    e["herkunft"].options[1].selected = true;  
    display_herkunft_fields();
    e["musterhausdame_id_text_"+musterhaus_id].options[spring_index].selected = true;
  }
  else{
    e["herkunft"].options[0].selected = true;  
    display_herkunft_fields();
    e["eingenw_quelle"].options[0].selected = true;    
  }
  
  document.getElementById("fuer_benutzer_text").style.display = dis_str;  
  document.getElementById('fuer_benutzer_text').innerText = text;
  document.getElementById('fuer_benutzer_text').innerHTML = text;  
  
}

// Immoscout-PopUp
function findInfoPopupText(helptext) {
	for(i=0;i<document.forms.length;i++) {
		for(x=0;x<document.forms[i].elements.length;x++) {
			if(document.forms[i].elements[x].name=='infopopuptext') {
				document.forms[i].elements[x].value=helptext;			
			}			
		}
	}
}

function openHelpPopup(htmlfile){
	var WBreite = 323;
	var WHoehe	= 242;
	var scrolling='no'
	if (screen.availHeight-40 <= WHoehe)
		{
		WHoehe = screen.availHeight-40;
		scrolling = 'yes';
		}
	if (screen.availWidth-40 <= WBreite)
		{
		WBreite = screen.availWidth-40;
		scrolling = 'yes';
	}
	var options = "scrollbars="+scrolling+",toolbar=no,location=no,directories=no,status=no,menubar=no,resizable=yes,top=183,left=114,width="+WBreite+",height="+WHoehe;	
	var fenster = window.open(htmlfile,'infopopup', options);
	fenster.focus();
}



function regexmail(mail) {
  var regexist = false;
  var res = false;
  if(typeof(RegExp) == 'function') {
    var testregex = new RegExp('abc');
    if(testregex.test('abc') == true) {
      regexist = true;
    }
  }

  if(regexist == true) {
    reg = new RegExp('^([a-zA-Z0-9\\-\\.\\_]+)(\\@)([a-zA-Z0-9\\-\\.]+)(\\.)([a-zA-Z]{2,4})$');
    res = (reg.test(mail));
  } else {
    res = (mail.search('@') >= 1 && mail.lastIndexOf('.') > mail.search('@') && mail.lastIndexOf('.') >= mail.length-5)
  }
  return(res);
}

function redirect_on_select(form_name, feld_name){
  e = document.forms[form_name].elements; 
  window.location.href = e[feld_name].value;
}

function display_cwt_popup(par){
  if (par==0){
    document.getElementById("cwt_popup").style.display = "none";
  }else{
    document.getElementById("cwt_popup").style.display = "block";  
  }
}



function change_visibility(object_id, wert){
  dis_now = document.getElementById(object_id).style.display;
  if (dis_now == "" || dis_now == "none"){
    dis_new = "inline"; 
  }else{
    dis_new = "none"; 
  }
  if (wert == 0) dis_new = "none"; 
  if (wert == 1) dis_new = "inline"; 
  document.getElementById(object_id).style.display = dis_new;
}