	$(document).ready(function() {
		
		/*dropdown menu*/
		 $('#nav li').hover(
		        function () {
		            //show its submenu
		            $('ul', this).slideDown(100);
		 
		        }, 
		        function () {
		            //hide its submenu
		            $('ul', this).slideUp(100);         
		        }
		   );
		
		/*search form */
				
		 $(".left_box_input_text, .left_box_input_text_small").focus(function(){
	             	tmp = this.id.split('_');
	             	
	             	this.value = "";
	             	$(this).removeClass('inactive-left');
			$(this).addClass('active-left');
			
			$('#'+tmp[0]).attr('checked', 'checked');
		});
	          $(".left_box_input_text, .left_box_input_text_small").blur(function(){
	             	
	             	$(this).removeClass('active-left');
			$(this).addClass('inactive-left');
				
	             	if( this.value == '' )
	             	{
		             	this.value = $(this).attr('rel');
	             	}
		});
	                    						
		$("#per_page").change(function(){
	             	$('#frmPerPage' ).submit();
		});
	                    						
		$('#searchFormSubmit').click( function(){
			$('#new_search' ).val(1);
			$('#searchFrm' ).submit();
		});      		
	           						
		$('#tipTSale').click( function(){
			$('#label_pretTotal').html ( ' Pret total ' );
		});      		
	
		$('#tipTRent').click( function(){
			$('#label_pretTotal').html ( ' Pret/luna ' );
		});      	
		
		$('.checkbox_zone').click( function(){
			$('#zone').attr('checked', '');
			$('#search4zone' ).val(1);
			$('#frmSelZone' ).submit();
		});
		$('#zone').click( function(){
			$('.checkbox_zone').each(function(){
				$(this).attr('checked', '');
			});
			$('#search4zone' ).val(1);
			$('#frmSelZone' ).submit();
		});
		
		/* search ID */
		 $("#searchID").focus(function(){
			if( $("#searchID").val() == "ID Oferta" ) {
				$("#searchID").val('');
				$("#searchID").removeClass('inactive-left');
				$("#searchID").addClass('active-left');
			}
		});
		 $("#searchID").blur(function(){
			if($("#searchID").val() == "") {
				$("#searchID").val('ID Oferta');
				$("#searchID").removeClass('active-left');
				$("#searchID").addClass('inactive-left');
			}
	        	});
	        	$('#searchIDsubmit').click( function(){
	        		if(  $("#searchID").val() != ''  )
	        		{
				$('#frmSearchID' ).submit();
	        		}
		});    
		
		/* inscriere newsletter */
		 $("#newsletter_email").focus(function(){
			if( $("#newsletter_email").val() == "Email" ) {
				$("#newsletter_email").val('');
				$("#newsletter_email").removeClass('inactive-left');
				$("#newsletter_email").addClass('active-left');
			}
		});
		 $("#newsletter_email").blur(function(){
			if($("#newsletter_email").val() == "") {
				$("#newsletter_email").val('Email');
				$("#newsletter_email").removeClass('active-left');
				$("#newsletter_email").addClass('inactive-left');
			}
	        	});
	        	$('#newsletter_subscription').click( function(){
	        		var regex = /^[^0-9.][A-z0-9_]*([-.][A-z0-9_]+)*[@][A-z0-9_-]+([.][A-z0-9_-]+)*[.][A-z]{2,4}$/;
	        		if(  $("#newsletter_email").val() != '' )
	        		{
        				if( !( regex.test( $("#newsletter_email").val() ) ) )
        				{
        					$('#nl-error').html( 'Adresa de mail introdusa nu este corecta. Va rugam sa o reintroduceti.' );
        					return false;
        				}
        				else
        				{
        					$('#nl-error').html( '' );
        				}
        				//alert( $('#nl-error').html() );
				$('#frmNlSubscr' ).submit();
	        		}
		});    
		
		/* solicita detalii */
		$('#send-request').click( function(){
			var submit_ok = 1;
			var err = "";
			$('.input_fd').each( function(){ 
				if( $(this).attr('rel') == 'tel' )
				{
					if( $(this).val() == '' )
					{
						
						err = err + 'Va rugam completati campul TELEFON!<br>';
						submit_ok = 0;
					}
					else
					{
						var regex = /^[0-9\-\(\)\ ]+$/;
						if( !( regex.test( $(this).val() ) ) )
						{
							err = err + 'Campul TELEFON este incorect!<br>';
							submit_ok = 0;
						}
					}
					
				}
				else
				{
					if( $(this).attr('rel') == 'email'  )
					{
						if( $(this).val() == '' )
						{
							err = err + 'Va rugam completati campul '+$(this).attr('rel').toUpperCase()+'!<br>';
							submit_ok = 0;
						}
						else
						{
							var regex = /^[^0-9.][A-z0-9_]*([-.][A-z0-9_]+)*[@][A-z0-9_-]+([.][A-z0-9_-]+)*[.][A-z]{2,4}$/;
							if( !( regex.test( $(this).val() ) ) )
							{
								err = err + 'Campul EMAIL este incorect!<br>';
								submit_ok = 0;
							}
						}
					}
					else
					{
						if( $(this).val() == '' )
						{
							err = err + 'Va rugam completati campul '+$(this).attr('rel').toUpperCase()+'!<br>';
							submit_ok = 0;
						}
					}
				}
				
				$('#error').html (err );
			});
			
			
			if( submit_ok )
			{
				$('#askDetailsFrm').submit();
			}
			return false;
		});
		
		/* trimite unui prieten */
		$('#recommend-btn').click( function(){
			$("#recommend").attr('display', '');
			$("#recommend").dialog({
						width: 500,
						height: 400,
						resizable: false,
						modal: true
			});
			return false;
		});
		
		$('#send2friend').click( function(){
			
			var submit_ok = 1;
			var err = "";
			$('.s2f').each( function(){ 
				if( $(this).attr('rel') == 'email'  )
				{
					var regex = /^[^0-9.][A-z0-9_]*([-.][A-z0-9_]+)*[@][A-z0-9_-]+([.][A-z0-9_-]+)*[.][A-z]{2,4}$/;
					if( !( regex.test( $(this).val() ) ) )
					{
						err = err + 'Adresa de email este incorecta!<br>';
						submit_ok = 0;
					}
				}
				else
				{
					if( $(this).attr('rel') == 'email_friend'  )
					{
						var regex = /^[^0-9.][A-z0-9_]*([-.][A-z0-9_]+)*[@][A-z0-9_-]+([.][A-z0-9_-]+)*[.][A-z]{2,4}$/;
						if( !( regex.test( $(this).val() ) ) )
						{
							err = err + 'Adresa de email a prietenului este incorecta!<br>';
							submit_ok = 0;
						}
					}
					else
					{
						if( $(this).val() == '' )
						{
							err = err + 'Va rugam completati campul '+$(this).attr('rel').toUpperCase()+'!<br>';
							submit_ok = 0;
						}
					}
				}
				
				
				$('#error1').html (err );
			});
			
			
			if( submit_ok )
			{
				$('#send2friendFrm').submit();
			}
			return false;
		});
		
		$('#send-recom').click( function(){
			
			var submit_ok = 1;
			var err = "";
			$('.srecom').each( function(){ 
				if( $(this).attr('rel') == 'email'  )
				{
					var regex = /^[^0-9.][A-z0-9_]*([-.][A-z0-9_]+)*[@][A-z0-9_-]+([.][A-z0-9_-]+)*[.][A-z]{2,4}$/;
					if( !( regex.test( $(this).val() ) ) )
					{
						err = err + 'Adresa de email este incorecta!<br>';
						submit_ok = 0;
					}
				}
				else
				{
					if( $(this).attr('rel') == 'email_friend'  )
					{
						var regex = /^[^0-9.][A-z0-9_]*([-.][A-z0-9_]+)*[@][A-z0-9_-]+([.][A-z0-9_-]+)*[.][A-z]{2,4}$/;
						if( !( regex.test( $(this).val() ) ) )
						{
							err = err + 'Adresa de email a prietenului este incorecta!<br>';
							submit_ok = 0;
						}
					}
					else
					{
						if( $(this).val() == '' )
						{
							err = err + 'Va rugam completati campul '+$(this).attr('rel').toUpperCase()+'!<br>';
							submit_ok = 0;
						}
					}
				}
				
				
				$('#error2').html (err );
			});
			
			
			if( submit_ok )
			{
				$('#sendRecomFrm').submit();
			}
			return false;
		});
		
		// adauga oferta
		$('#add-offer').click( function(){
			
			var submit_ok = 1;
			var err = "";
			
			if( $('#tranzactie_rent').attr('checked') == '' &&  $('#tranzactie_sale').attr('checked') == '' )
			{
				err = err + 'Va rugam selectati categoria ofertei!<br>';
				submit_ok = 0;
			}
			if( $('#tip_vila').attr('checked') == '' &&  $('#tip_birouri').attr('checked') == '' )
			{
				err = err + 'Va rugam selectati tipul ofertei!<br>';
				submit_ok = 0;
			}
			
			
				
			if( $('#date_contact').val() == '' )
			{
				err = err + 'Va rugam completati datele dvs. de contact!<br>';
				submit_ok = 0;
			}		
				
			$('#error').html (err );
			
			
			
			if( submit_ok )
			{
				$('#ofertaFrm').submit();
			}
			return false;
		});
		
		
		// adauga cerere
		$('#add-request, #sendHomepageRequest').click( function(){
			
			var submit_ok = 1;
			var err = "";
			
			if( $('#nume').val() == '' )
			{
				
				err = err + 'Va rugam completati campul NUME, PRENUME!<br>';
				submit_ok = 0;
			}
			if( $('#tel').val() == '' )
			{
				
				err = err + 'Va rugam completati campul TELEFON!<br>';
				submit_ok = 0;
			}
			else
			{
				var regex = /^[0-9\-\(\)\ ]+$/;
				if( !( regex.test( $('#tel').val() ) ) )
				{
					err = err + 'Campul TELEFON este incorect!<br>';
					submit_ok = 0;
				}
			}
			if( $('#email').val() == '' )
			{
				
				err = err + 'Va rugam completati campul EMAIL!<br>';
				submit_ok = 0;
			}
			else
			{
				var regex = /^[^0-9.][A-z0-9_]*([-.][A-z0-9_]+)*[@][A-z0-9_-]+([.][A-z0-9_-]+)*[.][A-z]{2,4}$/;
				if( !( regex.test( $('#email').val() ) ) )
				{
					err = err + 'Campul EMAIL este incorect!<br>';
					submit_ok = 0;
				}
			}
			
			$('#error').html (err );
			
			
			
			if( submit_ok )
			{
				$('#ofertaFrm').submit();
			}
			return false;
		});
		
		// Feedback 
		$(window).resize( fbShow );
		fbShow();
		function fbShow(){
			var	winWidth = $(window).width(),
			winHeight = $(window).height();
			
			if  (winWidth > 1035 && winHeight > 400 ) {
			$('#feedback').show();
			}
			else {
				$('#feedback').hide();
			}
		}		
		$('#feedback-btn, #sugestii-btn').click( function(){
			$("#feedBack").attr('display', '');
			$("#feedBack").dialog({
						width: 500,
						height: 570,
						resizable: false,
						modal: true
			});
			return false;
		});
		$('.modal-close-dialog').click( function(){
				$(".modal-message").dialog( "close" ); 			
		});
		$('#sendFeedback').click( function(){
			
			var submit_ok = 1;
			var err = "";
			
			if( $('#fb_mesaj').val() == '' )
			{
				
				err = err + 'Va rugam completati campul MESAJ!<br>';
				submit_ok = 0;
			}
			
			if( $('#fb_email').val() != '' )
			{
				var regex = /^[^0-9.][A-z0-9_]*([-.][A-z0-9_]+)*[@][A-z0-9_-]+([.][A-z0-9_-]+)*[.][A-z]{2,4}$/;
				if( !( regex.test( $('#fb_email').val() ) ) )
				{
					err = err + 'Campul EMAIL este incorect!<br>';
					submit_ok = 0;
				}
			}
			
			
			if( !submit_ok )
			{
				$('#fb-error').html (err );
				return;
			}
			
			$('#feedbackFrm').submit();
		});	
		
		$('.contact-tel').click( function(){
			$("#contact-telefonic").attr('display', '');
			$("#contact-telefonic").dialog({
						width: 500,
						height: 150,
						resizable: false,
						modal: true
			});
			
			return false;
		});
		$('.contact-email').click( function(){
			$("#contact-email").attr('display', '');
			$("#contact-email").dialog({
						width: 500,
						height: 450,
						resizable: false,
						modal: true
			});
			
			return false;
		});
	});

	
	function clickOrd( img_id, ord, ord_dir )
	{
		$.ajax({
				url: "/actions/search.act.php",
				data: ({ ord_field : ord, ord_direction :  ord_dir }),
				async: false,
				
				success: function( msg ){
					window.location = '/cautare';
				}
			});
		return false;
	
	}
	function clickOrd2( img_id, ord, ord_dir, page )
	{
		$.ajax({
				url: "/actions/search-predef.act.php",
				data: ({ ord_field : ord, ord_direction :  ord_dir }),
				async: false,
				
				success: function( msg ){
					window.location = "/"+page;
				}
			});
		return false;
	
	}
	
	function IsNumeric(input)
	{
	   	return (input - 0) == input && input.length > 0;
	}
	

