function chekMail(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);
  }
 
  function showWarning (meldung)
  {
    document.getElementById("warning").innerHTML = meldung;
  	document.getElementById("warning").style.display = "block";
  	window.location.href = "#top_form";
  }
  
  function placecam_set(eingabe) {
  	name  = encodeURIComponent(eingabe.vorname.value + " " + eingabe.nachname.value);
  	email = encodeURIComponent(eingabe.email.value);
  	firma = encodeURIComponent(eingabe.firma.value);
  	land  = encodeURIComponent(eingabe.land.value);
  	
  	anz = eingabe.flag_placecam.length;
  	for (i=0;i<anz;i++) {
  		if (eingabe.flag_placecam[i].checked == true) {
  		    flag = eingabe.flag_placecam[i].value;
		}
  	}
  	
  	
  	var pars = "flag_moderator="+flag+"&name="+name+"&email="+email+"&firma="+firma+"&land="+land;
  	
    //DATEN uebertragen ----------------------------------------------------
  	
  	var url    = 'tools/ajax_func.php';
  	pars 	   = pars + "&action=1&default_lang=de";
  	
       	new Ajax.Request(url, {
	 			method: 'post', 
	 			parameters: pars,
	 							
	 			onSuccess:function(r)
                		{
                    			responses = r.responseText;
                    			
                    			if (responses != "ok") {
                    				submitted = 0;
                    				if (responses == "email") {
                    				    //showWarning ("This e-Mail-Account has already a Placecam-Account.");
                    				    eingabe.updated.value = 1;
                    				}
                    				else {
                    				    alert(r.responseText);
                    				    return 1; //formularversand stoppen!
                    				}
                    			}
                    			formular_senden ();
                		},
                				
                		onFailure: function(r)
                		{
                			submitted = 0;
                			alert ("Error: "+r.status+"/t"+r.statusText);
                			return 0;
                		}
                	      }
	 		);
  	
  	
  }
  
  var submitted = 0;
  
  function formular_senden () {
  	submitted = 0;
    document.form1.submit();
  }
 
  function checkform(eingabe)
  {
   	if (submitted == 0)
   	{
   		fehler=0; 
   		document.getElementById("warning").style.display = "none";   
   	
   		wert = eingabe.vorname.value;
  		if (fehler == 0 && wert == "")
  		{
  			fehler = 1;
  			showWarning ("Bitte geben Sie Ihren Vornamen an.");	
 		}
 	
 		wert = eingabe.nachname.value;
  		if (fehler == 0 && wert == "")
  		{
  			fehler = 1;
  			showWarning ("Bitte geben Sie Ihren Nachnamen an.");
 		}	
 	
 		wert = eingabe.email.value;
 		test = chekMail(wert); 
  		if (fehler == 0 && test == false)
  		{
  			fehler = 1;
  			showWarning ("Bitte geben Sie Ihre E-Mail an.");
 		}
 		
 		if (fehler == 0 && 
  		    eingabe.placecam.checked == false && 
 		    eingabe.rueckruf.checked == false &&
 		    eingabe.placecam4.checked == false &&
 		    eingabe.mitteilung.value == "")
 		{
 			fehler = 1;
  			showWarning ("Bitte teilen Sie uns den Grund Ihrer Kontaktaufnahme mit.");
 		}
 		
 		if (fehler == 0 && eingabe.rueckruf.checked == true && eingabe.telefon.value == "")
 		{
 			fehler = 1;
  			showWarning ("Bitte geben Sie Ihre Telefonnummer an.");
 		}
 	
 		if (fehler == 0 && eingabe.placecam.checked == true)
 		{
 			submitted = 1;
 			placecam_set(eingabe); 
 			
 		}
 		else {
 			if (fehler == 0) formular_senden ();
 		}
 	        
  	} else {
  		alert ("Bitte einen Augenblick Geduld.");
  	}
  	
  }
  
  function checkButtonPlacecam (feld) {
   	if (feld.checked == true) {
   		document.form1.flag_placecam[2].checked = true;
   	}
   	else {
   		document.form1.flag_placecam[0].checked = false;
   		document.form1.flag_placecam[1].checked = false;
   		document.form1.flag_placecam[2].checked = false;
   	}
  }
  
  function setButtonPlacecam () {
  	document.form1.placecam.checked = true;
  }
