// *************************************************************
// Inputfelder mit Inhalten füllen
// *************************************************************

function focusFormFieldValue(fieldElement, presetValue) {
	if(fieldElement.value == presetValue) 
		fieldElement.value = '';
	fieldElement.className = 'textActive';
}

function blurFormFieldValue(fieldElement, presetValue){
	if(fieldElement.value == '') 
		fieldElement.value = presetValue;
	fieldElement.className = 'text';
}

// *************************************************************
// Kontaktformularprüfung
// *************************************************************

function checkformular(){

  var error = new Object();
  var anzerror = 0;
  var fehlermeldung;

  fehlermeldung = " Folgende Angaben sind nicht korrekt:\n\n";

  var errormsg = new Array();
	var formRef = $('kontaktform');
  //1. Name

  error["name"]= "0";

  if(formRef.name.value == "" || formRef.name.value == "Name")  {
    anzerror += 1;
    error["name"] = "1";
    errormsg[errormsg.length] = "Geben Sie bitte einen Namen ein.";
    fehlermeldung+= "* Name\n";
  }
  else{
	  var chkZ = 0;
	  for(i = 0; i < formRef.name.value.length; i++ ) {
	    if(formRef.name.value.charAt(i) > "0" && formRef.name.value.charAt(i) < "9")
	      chkZ -= 1;
	  }

	  if(chkZ < 0) {
	    anzerror += 1;
	    error["name"] = "1";
	    errormsg[errormsg.length] = "Geben Sie bitte einen gÃ¼ltigen Namen ein.";
	    fehlermeldung+= "* Name ist nicht gÃ¼ltig\n";
	  }
	}
  //2. Telefon

  error["telefon"] = "0";

  if(formRef.telefon.value != "Telefon") {
  	var re_phone = /^(\(?\+?[0-9]*\)?)?[0-9_\- \(\)]*$/;
  	if ( re_phone.test(formRef.telefon.value) == false ) {
	  	anzerror += 1;
	    error["telefon"] = "1";
	    errormsg[errormsg.length] = "Geben Sie bitte eine richtige Telefonnummer an.";
	    fehlermeldung+= "* Telefonnummer\n";
		}
  }


  //3. Email

  error["email"]="0";

  var re_email = /^([-_a-zA-Z0-9]+)(\.[-_a-zA-Z0-9]+)*@([a-zA-Z0-9-]+\.)+([a-zA-Z]{2,3})$/;
  if ( re_email.test(formRef.email.value) == false ) {
    anzerror += 1;
    error["email"] = "1";
    errormsg[errormsg.length] = "Geben Sie bitte eine gÃ¼ltige Email-Adresse ein.";
    fehlermeldung+= "* Korrekte Email Adresse\n";
  }

	// 4. Nachricht
	
	error["nachricht"]="0";
	
	if( formRef.nachricht.value == "" || formRef.nachricht.value == "Nachricht" )  {
	  anzerror += 1;
	  error["nachricht"]="1";
	  errormsg[errormsg.length] ="Geben Sie bitte eine Nachricht ein.";
	  fehlermeldung+= "* Nachricht\n";
	}

	
	// Fehler im form deutlich machen	
	for (anItem in error) {
		if(error[anItem]>0) {
			$(anItem).setStyle('backgroundColor','#ff6868');
		} 
		else {
			$(anItem).setStyle('backgroundColor','#ffffff');
		}
	}

	 if(anzerror>0) {
		alert(fehlermeldung + "\nBitte korrigieren Sie die Angaben um das Formular abzuschicken.");
		return false;
	 } 
	 else {

		return true;
	 }

}

 
//window.addEvent('domready', function() {
//	$('kontaktform').addEvent('submit', function(e) {
//		e.stop();
//		var log = $('log_res').empty().addClass('ajax-loading');
//		this.set('send', { 
//			onComplete: function(response) { 
//				log.removeClass('ajax-loading');
//				log.set('html', response);
//			},
//			onFailure: function() {
//				log.removeClass('ajax-loading');
//				$('log_res').set('text', 'oO ... Fehler!');
//			}
//		});
//		this.send();
//		$('submit').value = "Erneut senden";
//	});
//});



