function sys_rollover(Bildname, Dateiname) {if (document.images) {document.images[Bildname].src = Dateiname }}
function sys_print(Link) {fenster=window.open(Link,"Print","width=600,height=600, location=no,menubar=no,scrollbars=yes,status=no,toolbar=no,resizable=yes")}

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

function sys_sms_register(type) {
    var date = new Date();
	var seconds = date.getTime();

	var poststr = sys_ajax_params_convert('fname#fmobil_cc#fmobil_dc#fmobil_nr');

    var error_span = "fname#fmobil_cc#fmobil_dc#fmobil_nr";
    var error_span_array = error_span.split('#');

	for(i = 0; i < error_span_array.length; i++) {
		       var span_id= 'span_' + error_span_array[i];
		       if (document.getElementById(span_id)) {
                     document.getElementById(span_id).style.color='';
			   }
	}

	sys_ajax_process_post(xmlHttp_1,'txt',url_path + '/de/sms.php?type=' + type + '&' +seconds, poststr, 'sys_sms_register_out','');
}

function sys_sms_register_out(content) {

	content_array=content.split('#$#');

	success=content_array[0];
	error=content_array[1];
	error_span=content_array[2];


    if (error_span!="") {
       var error_span_array = error_span.split(';');

	   for(i = 0; i < error_span_array.length; i++) {
		       var span_id= 'span_' + error_span_array[i];
		       if (document.getElementById(span_id)) {
                     document.getElementById(span_id).style.color='#E7351B';
			   }
		}
    }

	if (error!="") {alert(error);}
	if (success!="") {alert(success);}

}
