// JavaScript Document

$(document).ready(function(){
$('#frmReservation').submit(
function () {
/*errors:
	1 - nume necompletat
	2 - nume mai mic de 4 caractere
	3 - mail necompletat
	4 - mail invalid
	5 - data sosire necompletat
	6 - data plecare necompletat
	7 - nr nopti necompletat
	8 - nr camere necompletat
	9 - nr persoane necompletat
	*/
		//validate the form  
		//{ name:$('#name').val(),email:$('#email').val(),telefon:$('#telefon').val(),dataS:$('#dataS').val(),dataP:$('#dataP').val(),nopti:$('#nopti').val(),nr_camere:$('#nr_camere').val(),persoane:$('#persoane').val(),rand:Math.random() }
			$.post("rezervare.php", $('#frmReservation').serializeArray() ,function(html)
			{
   			  if(html){
				  html="0,"+html;
				  //alert(html);
				  $("#frmReservation p input").removeClass('error');
					$("#frmReservation p label.error").remove();
					if(html.search("1")>0){
						$("#name").addClass("error");
						$("#name").after('<label id="name_error" class="error" for="name"><span></span>introduceti numele dumneavoastra</label>');
					} else{
						$("#name").removeClass("error");
						$("#name_error").remove();
					}
					if(!(html.search("1")>0)){
						if(html.search("2")>0) {
							$("#name").addClass("error");
							$("#name").after('<label id="name_error" class="error" for="name"><span></span>numele nu poate fi mai mic de 4 caractere</label>');
						} else{
							$("#name").removeClass("error");
							$("#name_error").remove();
						}
					}
					if(html.search("3")>0){
						$("#email").addClass("error");
						$("#email").after('<label id="email_error" class="error" for="email"><span></span>introduceti email-ul dumneavoastra</label>');
					} else{
						$("#email").removeClass("error");
						$("#email_error").remove();
					}
					if(!(html.search("3")>0)){
						if (html.search("4")>0) {	
							$("#email").addClass("error");
							$("#email").after('<label id="email_error" class="error" for="email"><span></span>introduceti un email valid!</label>');
						} else{
							$("#email").removeClass("error");
							$("#email_error").remove();
						}
					}
					if(html.search("5")>0){
						$("#dataS").addClass("error");
						$("#dataS").after('<label id="dataS_error" class="error" for="dataS"><span></span>introduceti data de sosire!</label>');
					} else{
						$("#dataS").removeClass("error");
						$("#dataS_error").remove();
					}
					if(html.search("6")>0){
						$("#dataP").addClass("error");
						$("#dataP").after('<label id="dataP_error" class="error" for="dataP"><span></span>introduceti data de plecare!</label>');
					} else{
						$("#dataP").removeClass("error");
						$("#dataP_error").remove();
					}
					if(html.search("7")>0){
						$("#nopti").addClass("error");
						$("#nopti").after('<label id="nopti_error" class="error" for="nopti"><span></span>introduceti nr de nopti!</label>');
					} else{
						$("#nopti").removeClass("error");
						$("#nopti_error").remove();
					}
					if(html.search("8")>0){
						$("#nr_camere").addClass("error");
						$("#nr_camere").after('<label id="nr_camere_error" class="error" for="nr_camere"><span></span>nr camere!</label>');
					} else{
						$("#nr_camere").removeClass("error");
						$("#nr_camere_error").remove();
					}
					if(html.search("9")>0){
						$("#persoane").addClass("error");
						$("#persoane").after('<label id="persoane_error" class="error" for="persoane"><span></span>nr persoane!</label>');
					} else{
						$("#persoane").removeClass("error");
						$("#persoane_error").remove();
					}
			  }else{
				  $("#frmReservation p input").removeClass("error");
					$("#frmReservation p label.error").remove();
					$('div.content').append('<br /><br /><br /><p class="success">Rezervarea a fost trimisa, va vom contacta in scurt timp.<br />Va multumim.</p><br /><br /><br /><br /><br /><br /><br /><br />');
				  $('#frmReservation').fadeOut(400,function(){$('.success').fadeIn()});
					setTimeout(function(){$('#frmReservation').remove()},200);
			  }

		   });
		   return false;//not to post the  form physically
	});

});
