function downloadCookie() 
{
	 jetzt = new Date();
	 gueltig_bis = new Date(jetzt.getTime()+180*86400000); //180 ist die Anzahl der Tage, die der Cookie g&uuml;ltig ist
	 
	 firma = document.Adresseingabe.firma.value;
	 document.cookie = "Firma="+firma+";expires="+gueltig_bis.toGMTString()+"; path=/";
	 vorname = document.Adresseingabe.vorname.value;
	 document.cookie = "Vorname="+vorname+";expires="+gueltig_bis.toGMTString()+"; path=/";
	 name = document.Adresseingabe.name.value;
	 document.cookie = "Name="+name+";expires="+gueltig_bis.toGMTString()+"; path=/";
	 email = document.Adresseingabe.email.value;
	 document.cookie = "Email="+email+";expires="+gueltig_bis.toGMTString()+"; path=/";
	 telefon = document.Adresseingabe.telefon.value;
	 document.cookie = "Telefon="+telefon+";expires="+gueltig_bis.toGMTString()+"; path=/";
	 return true;
}


function getCookie(name)
{
    var dc = document.cookie;
    var prefix = name + "=";
    var begin = dc.indexOf("; " + prefix);
    if (begin == -1)
    {
        begin = dc.indexOf(prefix);
        if (begin != 0) return null;
    }
    else
    {
        begin += 2;
    }
    var end = document.cookie.indexOf(";", begin);
    if (end == -1)
    {
        end = dc.length;
    }
    return unescape(dc.substring(begin + prefix.length, end));
}

// Übergebene Parameter einlesen
function getParams (querystring) {
  if (querystring == '') return;
  var wertestring = querystring.slice(1);
  var paare = wertestring.split("&");
  var paar, name, wert;
  for (var i = 0; i < paare.length; i++) {
    paar = paare[i].split("=");
    name = paar[0];
    wert = paar[1];
    name = unescape(name).replace("+", " ");
    wert = unescape(wert).replace("+", " ");
    this[name] = wert;
  }
}

function showerror(error,simple)
{
 	 var container = document.getElementById("message");
	 
	 if (simple == '') { 
	 
	 	container.innerHTML = '<span class="highlight"><strong>Bitte f&uuml;llen Sie die markierten Felder aus:<br />' + error + '</strong></span>';
	 }
	 else {
		 
	 	container.innerHTML = '<span class="highlight"><strong>Bitte f&uuml;llen Sie die markierten Felder aus oder &uuml;berpr&uuml;fen Sie Ihre Eingaben.<br /></strong></span>';
	 }
	
	container.style.display = 'block';	
	return true;
}


// Highlights a required field
function highlightElement(el) {
	el.style.backgroundColor = "#FF6600";
}

// Rücksetzen des Feldes, wenn zwischenzeitlich der eingegebene Wert korrigiert wurde
function dehighlightElement(el) {
	el.style.backgroundColor = "#CCCCCC";
}

// Validates the given input field
function validate(el, msg) {
	if (el.value == "") {
		highlightElement(el);
		return msg + "\n";
	} else {
		dehighlightElement(el);
		return "";
	}
}


// Validates the given email address
function checkEmail(s) {
	var a = false;
	var res = false;
	if(typeof(RegExp) == 'function') {
  		var b = new RegExp('abc');
  		if(b.test('abc') == true){a = true;}
  	}
	if(a == true) {
		reg = new RegExp('^([a-zA-Z0-9\\-\\.\\_]+)'+
			'(\\@)([a-zA-Z0-9\\-\\.]+)'+
			'(\\.)([a-zA-Z]{2,4})$');
		res = (reg.test(s));
	} else {
		res = (s.search('@') >= 1 &&
			s.lastIndexOf('.') > s.search('@') &&
			s.lastIndexOf('.') >= s.length-5)
	}
	return(res);
}


// Übergebene Parameter auslesen (Alternativ)
function gup( name )
{
  name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regexS = "[\\?&]"+name+"=([^&#]*)";
  var regex = new RegExp( regexS );
  var results = regex.exec( window.location.href );
  if( results == null )
    return "";
  else
    return results[1];
}


// Pass URL-Params if available
/*
function attachQueryString() {
  if (window.location.search != "") {
    if ( document.links ) {
      for ( var i = 0; i < document.links.length; ++i ) {
        var current = document.links[i];
        var oldhref = current.href;
        current.href = oldhref +""+ window.location.search; 
      }
    }
  }
}
  
window.addEventListener?window.addEventListener("load", attachQueryString, false):window.attachEvent("onload", attachQueryString);
*/

