
$(document).ready(function(){
	//global vars
	var form = $("#rezervform");
	var loc_pre = $("#loc_pre");
	var loc_ret = $("#loc_ret");
	var from = $("#from");
	var ora_start = $("#ora_start");
	var minute_start = $("#minute_start");
	var to = $("#to");
	var ora_end = $("#ora_end");
	var minute_end = $("#minute_end");
	var marca = $("#marca");
	var nume_prenume = $("#nume_prenume");
	var telefon = $("#telefon");
	var email = $("#email");
	
	
	loc_pre.keyup(validateLocPre);
    loc_ret.keyup(validateLocRet);
    from.keyup(validateFrom);
    to.keyup(validateTo);
    marca.keyup(validateMarca);
    nume_prenume.keyup(validateNumePrenume);
    telefon.keyup(validateTelefon);
	//On Submitting
	form.submit(function(){
		if(validateLocPre()&&validateLocRet()&&validateFrom()&&validateTo()&&validateMarca()&&validateNumePrenume()&&validateTelefon()&&validateEmail()){
            var loc_pre   = $('#loc_pre').attr('value');
			var loc_ret   = $('#loc_ret').attr('value');
            var from   = $('#from').attr('value');
            var to   = $('#to').attr('value');
            var marca   = $('#marca').attr('value');
            var nume   = $('#nume_prenume').attr('value');
            var telefon   = $('#telefon').attr('value');
            var email   = $('#email').attr('value');
            var detalii   = $('#detalii').attr('value');
            var ora_start   = $('#ora_start').attr('value');
            var minute_start   = $('#minute_start').attr('value');
            var ora_end   = $('#ora_end').attr('value');
            var minute_end   = $('#minute_end').attr('value');
            
            $.ajax({  
                 type: "POST",  
                 url: "http://www.rentacar-ten.ro/ajax/rezervare.php",  
                 data: "loc_pre="+ loc_pre+"&loc_ret="+loc_ret+"&from="+from+"&to="+to+"&marca="+marca+"&nume="+nume+"&telefon="+telefon+"&email="+email+"&detalii="+detalii+"&ora_start="+ora_start+"&minute_start="+minute_start+"&ora_end="+ora_end+"&minute_end="+minute_end,  
                 success: function(data)
		          {  
                       if(data=='ok'){
           	           alert('Rezervarea a fost trimisa cu succes, va vom contacta in cel mai scurt timp posibil!');
                       $('div#form-send').hide(function(){$('div.success').fadeIn();});  
                  }    }
            });  
          
			return false
		}else{
			return false;
        }
	});

	
	function validateLocPre(){
		//it's NOT valid
		if(loc_pre.val().length < 1){
			loc_pre.addClass("error");
			return false;
		}
		//it's valid
		else{			
			loc_pre.removeClass("error");
			return true;
		}
	}
	
	function validateLocRet(){
		//it's NOT valid
		if(loc_ret.val().length < 1){
			loc_ret.addClass("error");
			return false;
		}
		//it's valid
		else{			
			loc_ret.removeClass("error");
			return true;
		}
	}	
	function validateFrom(){
		//it's NOT valid
		if(from.val().length < 1){
			from.addClass("error");
			return false;
		}
		//it's valid
		else{			
			from.removeClass("error");
			return true;
		}
	}	

	function validateTo(){
		//it's NOT valid
		if(to.val().length < 1){
			to.addClass("error");
			return false;
		}
		//it's valid
		else{			
			to.removeClass("error");
			return true;
		}
	}		

	function validateMarca(){
		//it's NOT valid
		if(marca.val()== 0){
			marca.addClass("error");
			return false;
		}
		//it's valid
		else{			
			marca.removeClass("error");
			return true;
		}
	}	

	function validateNumePrenume(){
		//it's NOT valid
		if(nume_prenume.val().length < 1){
			nume_prenume.addClass("error");
			return false;
		}
		//it's valid
		else{			
			nume_prenume.removeClass("error");
			return true;
		}
	}

	function validateTelefon(){
		//it's NOT valid
		if(telefon.val().length < 1){
			telefon.addClass("error");
			return false;
		}
		//it's valid
		else{			
			telefon.removeClass("error");
			return true;
		}
	}

	function validateEmail(){
		//it's NOT valid
		var emailPattern = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;  
		if(emailPattern.test($('#email').attr('value'))==false){
			alert("Adresa de email nu este intr-un format valid");
			email.addClass("error");
			return false;
		}else{
			email.removeClass("error");
			return true;	
		}
		
	}	


	
});
