$(document).ready(function() {
	var nume = $('#nume');
	var email = $('#email');
	var telefon = $('#telefon');
	var data_eveniment = $('#data_eveniment');
	var tip_eveniment = $('#tip_eveniment');
	var mesaj = $('#mesaj');
	var data_eveniment_error = $('#data_eveniment_error');
	var tip_eveniment_error = $('#tip_eveniment_error');
	var nume_error = $('#nume_error');
	var telefon_error = $('#telefon_error');
	var email_error = $('#email_error');
	var mesaj_error = $('#mesaj_error');
	
	function validate(x,y,z){
		var x = x;
		var y = y;
		var z = z;
		if (x.val() == ''){
			$(y).html(z);
			x.addClass('red');
			$(y).show(); 
			return false;;
		} else {
			x.removeClass('red');
			$(y).hide(); 
			return true;
		}
	}
	
	function validateEmail(){
		var a = email.val();
		var filter = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,7})+$/;
		if (filter.test(a) == false){
			$('#email').addClass('red');
			$('#email_error').html('Adresa de email nu e valida');
			$('#email_error').show();
			return false;
		} else {
			email.removeClass('red');
			$('#email_error').hide();
			return true;
		}
	}
	
	function IsNumeric(sText)
	{
	   var ValidChars = "0123456789";
	   var IsNumber=true;
	   var Char; 
	   for (i = 0; i < sText.length && IsNumber == true; i++) 
		  { 
		  Char = sText.charAt(i); 
		  if (ValidChars.indexOf(Char) == -1) 
			 {
			 IsNumber = false;
			 }
		  }
	   return IsNumber;
	}
	
	function validateTelefon() {
		tel = telefon.val();
		if (!IsNumeric(tel) || tel.length < 10) {
			$('#telefon').addClass('red');
			$('#telefon_error').html('Numarul de telefon nu este valid');
			$('#telefon_error').show();
			return false;
		} else {
			telefon.removeClass('red');
			$('#telefon_error').hide();
			return true;
		}
	}
	

	$('#trimite_rezervare').click(function(){
		validate(nume,nume_error,'Camp obligatoriu!');
		validate(data_eveniment,data_eveniment_error,'Camp obligatoriu!');
		validate(tip_eveniment,tip_eveniment_error,'Camp obligatoriu!');
		if ((validate(telefon,telefon_error,'Camp obligatoriu!'))) {
			validateTelefon();
		} else {
			validate(telefon,telefon_error,'Camp obligatoriu!');
		}
		if ((validate(email,email_error,'Camp obligatoriu!'))) {
			validateEmail();
		} else {
			validate(email,email_error,'Camp obligatoriu!');
		}
		if (validate(nume,'','') && validate(data_eveniment,'','') && validate(tip_eveniment,'','') && validate(telefon,'','') && validateTelefon() && validate(email,'','') && validateEmail()) {
			var data = 'trimite=Trimite' + '&nume=' + $('#nume').val() + '&telefon=' + $('#telefon').val() + '&email=' + $('#email').val() + '&data_eveniment=' + $('#data_eveniment').val() + '&tip_eveniment=' + $('#tip_eveniment').val() + '&mesaj=' + $('#mesaj').val() ;
			$.ajax({
				   type: "POST",
				   url: "pages/rezerva_process.php",
				   data: data,
				   cache: false,
				   success: function(msg){
					   if (msg == '1') {
						 $('#loading').hide();
						 $('#success').fadeIn(500).html('Va multumim pentru interesul aratat ! <br /> Va vom raspunde in cel mai scurt timp.');;
						 $('html, body').animate({scrollTop:0}, 'slow');
					   } else {
						 $('#loading').hide();
						 $('#cere_oferta_submit').show();
						 $('.red_msg').fadeIn(500).html('Ne pare rau, a aparut o eroare ! Incercati mai tarziu.');;
						 $('html, body').animate({scrollTop:0}, 'slow'); 
					   }
				   }
			});
		}
		
		return false;
	});
	
	
	$('#trimite_contact').click(function(){
		validate(nume,nume_error,'Camp obligatoriu!');
		if ((validate(telefon,telefon_error,'Camp obligatoriu!'))) {
			validateTelefon();
		} else {
			validate(telefon,telefon_error,'Camp obligatoriu!');
		}
		if ((validate(email,email_error,'Camp obligatoriu!'))) {
			validateEmail();
		} else {
			validate(email,email_error,'Camp obligatoriu!');
		}
		validate(mesaj,mesaj_error,'Camp obligatoriu!');
		
		if (validate(nume,'','') && validate(telefon,'','') && validateTelefon() && validate(email,'','') && validateEmail() && validate(mesaj,'','')) {
			var data = 'trimite=Trimite' + '&nume=' + $('#nume').val() + '&telefon=' + $('#telefon').val() + '&email=' + $('#email').val() + '&mesaj=' + $('#mesaj').val() ;
			$.ajax({
				   type: "POST",
				   url: "pages/contact_process.php",
				   data: data,
				   cache: false,
				   success: function(msg){
					   if (msg == '1') {
						 $('#loading').hide();
						 $('#success').fadeIn(500).html('Va multumim pentru interesul aratat ! <br /> Va vom raspunde in cel mai scurt timp.');;
						 $('html, body').animate({scrollTop:0}, 'slow');
					   } else {
						 $('#loading').hide();
						 $('#cere_oferta_submit').show();
						 $('.red_msg').fadeIn(500).html('Ne pare rau, a aparut o eroare ! Incercati mai tarziu.');;
						 $('html, body').animate({scrollTop:0}, 'slow'); 
					   }
				   }
			});
		}
		
		
		return false;
	});
	

	$("#menu ul li a").hover(function(){
        $(this).find('img')
            // first jump  
            .animate({top:"-10px"}, 200).animate({top:"0px"}, 200)
            // second jump
            .animate({top:"-7px"}, 100).animate({top:"0px"}, 100)
            // the last jump
            .animate({top:"-6px"}, 100).animate({top:"0px"}, 100);

    }, function(){
	});
	
	$('.datepicker').datepicker({
		minDate: 0
	});
});
