$(document).ready(function() {
	$("a.zoom").fancybox({
		'zoomSpeedIn'		:	500,
		'zoomSpeedOut'		:	500,
		'overlayShow'		:	false
	});
	
	$('#name').click(function () {
		var name = $('#name').val();
		
		if (name=='Name') {
			$(this).val('');
		}
	});

	$('#email').click(function () {
		var email = $('#email').val();
		
		if (email=='eMail') {
			$(this).val('');
		}
	});

	$('#name').blur(function () {
		var name = $('#name').val();
		
		if (!name) {
			$(this).val('Name');
		}
	});
	
	$('#email').blur(function () {
		var email = $('#email').val();
		
		if (!email) {
			$(this).val('eMail');
		}
	});
	
	$('#name').keyup(function () {
		var name = $('#name').val();
		var email = $('#email').val();
		var valid_email = EMail(email);
		
		if (!name || !email || name=='Name' || email == 'eMail' || !valid_email) {
			$('#eintragen').attr('disabled', 'disabled');
		} else {
			$('#eintragen').attr('disabled', '');
		}
	});
	
	$('#email').keyup(function () {
		var name = $('#name').val();
		var email = $('#email').val();
		var valid_email = EMail(email);
		
		if (!name || !email || name=='Name' || email == 'eMail' || !valid_email) {
			$('#eintragen').attr('disabled', 'disabled');
		} else {
			$('#eintragen').attr('disabled', '');
		}
	});

	$('#name').mouseup(function () {
		var name = $('#name').val();
		var email = $('#email').val();
		var valid_email = EMail(email);
		
		if (!name || !email || name=='Name' || email == 'eMail' || !valid_email) {
			$('#eintragen').attr('disabled', 'disabled');
		} else {
			$('#eintragen').attr('disabled', '');
		}
	});
	
	$('#email').mouseup(function () {
		var name = $('#name').val();
		var email = $('#email').val();
		var valid_email = EMail(email);
		
		if (!name || !email || name=='Name' || email == 'eMail' || !valid_email) {
			$('#eintragen').attr('disabled', 'disabled');
		} else {
			$('#eintragen').attr('disabled', '');
		}
	});
	
	$('#eintragen').click (function () {
		var name = $('#name').val();
		var email = $('#email').val();
		
		if (!name || !email || name=='Name' || email == 'eMail') {
			
		} else {
			$('#gaesteliste').html('<img src="./img/load.gif" align="absmiddle" class="loader"></img>');
			
			$.ajax({
				type: "POST",
				url: "./ajax/gaesteliste.php",
				data: "name="+name+'&email='+email,
				async: false,
				cache: false,
				success: function(data) {
					$('#gaesteliste').html(data);
				},
				error: function(XMLHttpRequest, textStatus, errorThrown) {}
			});
		}
	});

	$('#meinung_eintragen').click (function () {
		var name = $('#meinung_name').val();
		var email = $('#meinung_email').val();
		var meinung = $('#meinung').val();
		$('#meinungen').html('<img src="./img/load.gif" align="absmiddle" class="loader"></img>');
		
		$.ajax({
			type: "POST",
			url: "./ajax/meinungen.php",
			data: "name="+name+'&email='+email+'&meinung='+meinung,
			async: false,
			cache: false,
			success: function(data) {
			$('#meinungen').html(data);
		},
		error: function(XMLHttpRequest, textStatus, errorThrown) {}
		});
	});
});

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);
}
