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

    return is_confirmed;
}  

// 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 = "#FF788C";
      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; }
}



// Eingaben in einem Formular überprüfen 
function check_email(FormName, FeldName, FormMeldung){
  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 = "#FF788C";
      alert(FormMeldung);
      return false;
    }
    else{
      document.getElementById(FeldName).className = document.getElementById(FeldName).className+" feld_richtig";
      document.getElementById(FeldName).style.backgroundColor = "#ffffff";      
    }
  } 
  
  return true;
}



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);
}



// Passwort vergessen
function display_passwort_maske(){
  document.getElementById("passwort_maske").style.display = "block";  
  e = document.forms['passwort_form'].elements;
  e.email.value = "";
  document.getElementById("passwort_div").style.display = "block";
}

function not_display_passwort_maske(){
  document.getElementById('ajax').innerText = "";
  document.getElementById('ajax').innerHTML = "";
  document.getElementById("passwort_maske").style.display = "none";
}

function passwort_form_senden()
{   
var request=new machRequest();
e = document.forms['passwort_form'].elements;

our_url = abspath+'login.php?action=passwort_vergessen&email='+escape(e.email.value)+"&ajax=1";
//alert(our_url); 
       
request.open('GET', our_url, true);
request.onreadystatechange = function () {

  if (request.readyState == 1) {
    wait_text = '<img src="'+abspath+'img/ajax_waiting.gif" width="16" height="16" alt=""> Bitte warten Sie...';
    document.getElementById('ajax').innerText = wait_text;
    document.getElementById('ajax').innerHTML = wait_text;   
  }

  if (request.readyState == 4) {
    antwort = request.responseText;
    
    if (antwort != ""){
      document.getElementById('ajax').innerText  = antwort;
      document.getElementById('ajax').innerHTML  = "<div class='meldung' style='width: 95%;'>"+antwort+"</div>";
      
      document.getElementById("passwort_div").style.display = "none";
    }
    
  }
}
request.send(null);     
}

function machRequest(){
try{return new ActiveXObject("Msxml2.XMLHTTP");}catch(e){}
try{return new ActiveXObject("Microsoft.XMLHTTP");}catch(e){}
try{return new XMLHttpRequest();}catch(e){}
return false;
} 
