function sys_rollover(Bildname, Dateiname) {if (document.images) {document.images[Bildname].src = Dateiname }}
function sys_print(Link) {fenster=window.open(Link,"Drucken","width=550,height=500, location=no,menubar=no,scrollbars=yes,status=no,toolbar=no,resizable=yes")}
function sys_agb(Link) {fenster=window.open(Link,"AGB","width=430,height=400, location=no,menubar=no,scrollbars=yes,status=no,toolbar=no,resizable=yes")}

function radioWert(rObj) {
	    for (var i=0; i<rObj.length; i++) if (rObj[i].checked) return rObj[i].value;
	    return false;
}

function sys_contact_switch() {
	    if (radioWert(document.formular.fkontakt)=="1")   {
	              document.getElementById('label_strasse').innerHTML = 'Straße / Nr.:';
	              document.getElementById('label_ort').innerHTML = 'PLZ / Ort:';
				  document.getElementById('label_telefon').innerHTML = 'Telefon:';
	    }
		if (radioWert(document.formular.fkontakt)=="2")   {
	              document.getElementById('label_strasse').innerHTML = 'Straße / Nr.:';
	              document.getElementById('label_ort').innerHTML = 'PLZ / Ort:';
				  document.getElementById('label_telefon').innerHTML = 'Telefon:*';
	    }
	    if (radioWert(document.formular.fkontakt)=="3")   {
	              document.getElementById('label_strasse').innerHTML = 'Straße / Nr.:*';
	              document.getElementById('label_ort').innerHTML = 'PLZ / Ort:*';
				  document.getElementById('label_telefon').innerHTML = 'Telefon:';
	    }
}

function sys_check(name, stellen, sep) {
   var chkZahl,i;


	document.formular.elements[name].value=sys_replace(document.formular.elements[name].value,sep,'.');
    document.formular.elements[name].value=sys_replace(document.formular.elements[name].value,',','.');

	for (i = 0; i < document.formular.elements[name].value.length; ++i)
		if ((document.formular.elements[name].value.charAt(i) !="." && document.formular.elements[name].value.charAt(i) !="," && document.formular.elements[name].value.charAt(i) !="-") &&
			(document.formular.elements[name].value.charAt(i) <"0" || document.formular.elements[name].value.charAt(i) > "9") )
			{chkZahl = true; }

    if(chkZahl || document.formular.elements[name].value=="") {document.formular.elements[name].value='0';}

    document.formular.elements[name].value=number_format(document.formular.elements[name].value, stellen , sep ,'');
}

function number_format(number, laenge, sep, th_sep) {
  number = Math.round( number * Math.pow(10, laenge) ) / Math.pow(10, laenge);
  str_number = number+"";
  arr_int = str_number.split(".");
  if(!arr_int[0]) arr_int[0] = "0";
  if(!arr_int[1]) arr_int[1] = "";
  if(arr_int[1].length < laenge){
    nachkomma = arr_int[1];
    for(i=arr_int[1].length+1; i <= laenge; i++){  nachkomma += "0";  }
    arr_int[1] = nachkomma;
  }
  if(th_sep != "" && arr_int[0].length > 3){
    Begriff = arr_int[0];
    arr_int[0] = "";
    for(j = 3; j < Begriff.length ; j+=3){
      Extrakt = Begriff.slice(Begriff.length - j, Begriff.length - j + 3);
      arr_int[0] = th_sep + Extrakt +  arr_int[0] + "";
    }
    str_first = Begriff.substr(0, (Begriff.length % 3 == 0)?3:(Begriff.length % 3));
    arr_int[0] = str_first + arr_int[0];
  }
  return arr_int[0]+sep+arr_int[1];
}

function sys_replace(entry, old_char, new_char) {
	var out = old_char;
	var add = new_char;
	var temp = "" + entry;

	while (temp.indexOf(out)>-1) {
		pos= temp.indexOf(out);
		temp = "" + (temp.substring(0, pos) + add +
		temp.substring((pos + out.length), temp.length));
	}
	return temp;
}

function sys_vigenere_decrypt (key, chiffre) {
  var i, j = 0;
  var hlp  = 0;
  var text = "";
  var alphabet = "abcdefghijklmnopqrstuvwxyz1234567890@.-";
  var alphaLen = alphabet.length;

  chiffre = chiffre.toLowerCase();
  key     = key.toLowerCase();
  for (i=0; i < chiffre.length; i++) {
    hlp = alphabet.indexOf(chiffre.charAt(i));
    if (hlp >= 0) {
      text = text + alphabet.charAt((alphaLen+(hlp-alphabet.indexOf(key.charAt(j))))%alphaLen);
      j = (j+1) % key.length;
    } else text = text + chiffre.charAt(i);
  }
  return text;
}

function sys_spam_protection (key, chiffre) {
  location.href='mailto:'+sys_vigenere_decrypt(key, chiffre);
}

