function setMoodImage(){	
	var rndm = Math.round(Math.random()*4)+1;
	var mood_img = document.getElementById('mood_img');
	mood_img.src="/img/panorama"+rndm+".jpg";
}

var activeItem;

function toggleMenu(item) {
	$( item ).show( 'blind', 1000 );
	
	if(activeItem != item) {
		$( activeItem ).hide();
		activeItem = item;
	}		
};

function validate() {

	message = "";
	form = document.forms[0];

	if(form.nachname.value=='') {
		message+="\nBitte geben Sie Ihren Nachnamen an!";
		form.nachname.focus();
		form.nachname.select();
	}
	if (form.email.value=='' && form.telefon.value=='') {
		form.email.focus();
		message+= "\nBitte geben Sie eine Telefonnummer oder eine eMail-Adresse an, unter der wir Sie erreichen!";
	}
	else if(form.email.value.length>0) {

		if (!checkEmail(form.email.value)){
			form.email.focus();
			form.email.select();
			message+= "\nBitte geben Sie eine korrekte eMail-Adresse an!";
		}
	} else if(form.telefon.value.length>0) {
		if (!checkTelefon(form.telefon.value)){
			form.telefon.focus();
			form.telefon.select();
			message+= "\nBitte geben Sie eine korrekte Telefonnummer an!";
		}
	}

	result = message.length==0;
	if(!result) alert(message);
	return result;
}

function checkEmail(email) {
  var proto  = "(mailto:)?";
  var usr    = "([a-zA-Z0-9][a-zA-Z0-9_.-]*|\"([^\\\\\x80-\xff\015\012\"]|\\\\[^\x80-\xff])+\")";
  var domain = "([a-zA-Z0-9][a-zA-Z0-9._-]*\\.)*[a-zA-Z0-9][a-zA-Z0-9._-]*\\.[a-zA-Z]{2,5}";
  var regex  = "^" + proto + "?" + usr + "\@" + domain + "$";

  var rgx    = new RegExp(regex);
  return rgx.exec(email) ? true : false;
}


function checkTelefon(tel) {
     if (tel.length > 22) {
         return false;
     }
     for (var i = 0; i < tel.length; i++) {
         if ((tel.charAt(i) < "0" || tel.charAt(i) > "9") &&
             tel.charAt(i) != "-" && tel.charAt(i) != "/" &&
             tel.charAt(i) != "(" && tel.charAt(i) != ")" &&
             tel.charAt(i) != "+") {
             return false;
         }
     }
     return true;
 }


