	function startLoading(box) {
		Element.hide(box);
	  Element.show(box+'Loading');
	}
	function finishLoading(box) {
	  setTimeout("Element.show('"+box+"');", 1000);
	  setTimeout("Element.hide('"+box+"Loading');", 1000);
	}

	function admin_forward() {
		window.location = "/admin/index.php" ;
	}

	function loadContent(id,daten,namephp,box) {
	startLoading(box);
	  new Ajax.Updater(box, '/box/'+namephp, {method: 'post', postBody:'content='+ id + daten +''});
	finishLoading(box);

	  if(id == '1' && daten != '' && box == 'login'){
			setTimeout("admin_forward()", 3000);
		}
	}



	function EMail(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);
			}

	var http_request = false;
   function makeRequest(url, parameters) {
      http_request = false;
      if (window.XMLHttpRequest) { // Mozilla, Safari,...
         http_request = new XMLHttpRequest();
         if (http_request.overrideMimeType) {
         	// set type accordingly to anticipated content type
            //http_request.overrideMimeType('text/xml');
            http_request.overrideMimeType('text/html');
         }
      } else if (window.ActiveXObject) { // IE
         try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
         } catch (e) {
            try {
               http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
         }
      }
      if (!http_request) {
         alert('Cannot create XMLHTTP instance');
         return false;
      }
      http_request.onreadystatechange = alertContents;
      http_request.open('GET', url + parameters, true);
      http_request.send(null);
   }

   function alertContents() {
      if (http_request.readyState == 4) {
         if (http_request.status == 200) {
            //alert(http_request.responseText);
            result = http_request.responseText;
            document.getElementById('myspan').innerHTML = result;
         } else {
            alert('There was a problem with the request.');
         }
      }
   }


   function get(obj,site,datei,box) {
	    var getstr='';
	    var error;
			var suchwort = "Job_";

	    for (i=0; i<obj.getElementsByTagName("input").length; i++) {

	        if (obj.getElementsByTagName("input")[i].type == "text") {
	        	/* Nach Praefix Suchen und bei leerem Feld makieren */
	        	var question = obj.getElementsByTagName("input")[i].name;
						var response = question.search(suchwort);

						if(obj.getElementsByTagName("input")[i].name == 'Job_mail'){
							var testen= EMail(obj.getElementsByTagName("input")[i].value);
						}

						if ((response != -1 & obj.getElementsByTagName("input")[i].value=='')||testen==false){
							obj.getElementsByTagName("input")[i].style.background="#FF0000";
							error = 'true';
						}
						/* Ende */
	           getstr += obj.getElementsByTagName("input")[i].name + "=" +
	                   obj.getElementsByTagName("input")[i].value + "&";

	        }

	        if (obj.getElementsByTagName("input")[i].type == "password") {

						/* Nach Praefix Suchen und bei leerem Feld makieren */
	        	var question = obj.getElementsByTagName("input")[i].name;
						var response = question.search(suchwort);

						if (response != -1 & obj.getElementsByTagName("input")[i].value==''){
							obj.getElementsByTagName("input")[i].style.background="#FF0000";
							error = 'true';
						}
						/* Ende */

	           getstr += obj.getElementsByTagName("input")[i].name + "=" +
	                   obj.getElementsByTagName("input")[i].value + "&";
	        }
	        if (obj.getElementsByTagName("input")[i].type == "submit") {
	           getstr += obj.getElementsByTagName("input")[i].name + "=" +
	                   obj.getElementsByTagName("input")[i].value + "&";
	        }

	        if (obj.getElementsByTagName("input")[i].type == "hidden") {
	           getstr += obj.getElementsByTagName("input")[i].name + "=" +
	                   obj.getElementsByTagName("input")[i].value + "&";
	        }
	        if (obj.getElementsByTagName("input")[i].type == "button") {
	           getstr += obj.getElementsByTagName("input")[i].name + "=" +
	                   obj.getElementsByTagName("input")[i].value + "&";
	        }
	        if (obj.getElementsByTagName("input")[i].type == "checkbox") {
	           if (obj.getElementsByTagName("input")[i].checked) {

	              getstr += obj.getElementsByTagName("input")[i].name + "=" +
	                   obj.getElementsByTagName("input")[i].value + "&";
	           } else {
	              getstr += obj.getElementsByTagName("input")[i].name + "=&";
	           }
	        }
	        if (obj.getElementsByTagName("input")[i].type == "radio") {
	           if (obj.getElementsByTagName("input")[i].checked) {
	              getstr += obj.getElementsByTagName("input")[i].name + "=" +
	                   obj.getElementsByTagName("input")[i].value + "&";
	           }

	     }
	     if (obj.getElementsByTagName("input")[i].tagName == "SELECT") {
	        var sel = obj.getElementsByTagName("input")[i];
	        getstr += sel.name + "=" + sel.options[sel.selectedIndex].value + "&";

	     }
	  }

	  /* TEXTAREA */
		 for (i=0; i<obj.getElementsByTagName("textarea").length; i++) {
		 	getstr += obj.getElementsByTagName("textarea")[i].name + "=" +
			                   obj.getElementsByTagName("textarea")[i].value + "&";

		}
	 if(error!='true'){
	 	 loadContent(site,'&'+getstr,datei,box);
		}
  }

  function checkForm(boolen){
		if (boolen == 0) {
		  return(false);
		}

	}
