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



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

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


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