var timeout;
$.extend({
    parseJSON: function( data ) {
        if ( typeof data !== "string" || !data ) {
            return null;
        }    
        data = jQuery.trim( data );    
        if ( /^[\],:{}\s]*$/.test(data.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, "@")
            .replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g, "]")
            .replace(/(?:^|:|,)(?:\s*\[)+/g, "")) ) {    
            return window.JSON && window.JSON.parse ?
                window.JSON.parse( data ) :
                (new Function("return " + data))();    
        } else {
            jQuery.error( "Invalid JSON: " + data );
        }
    }
});

$(document).ready(function() {
	$("#search_offer_type").change(function(){
		if ($(this).val() == "3") {
			$("#datesSelect").show();
		}
		else
		{
			$("#datesSelect input").val('');
			$("#datesSelect").hide();
		}
	});
	
	$("#search_date_start").blur(function() {
		$("#search_date_end").val($(this).val());
	});
	$("#mainSearchForm select, #mainSearchForm input").change(function() {
		clearTimeout(timeout);
		timeout = setTimeout(doGetResults, 2000);
		$('#resultsCntr').html('<img src="/images/loader_blue.gif" />');
	});
	$("#search_keywords").keyup(function() {
		clearTimeout(timeout);
		timeout = setTimeout(doGetResults, 2000);
		$('#resultsCntr').html('<img style="float:right" src="/images/loader_blue.gif" />');
	});
	
	$("#forgotPasswordLink").click(function() {
		$("#loginForm").hide();
		$("#passwordForm").show();
		return false;
	});
	
	$("#availabilityStart").blur(function() {
		var endVal = $("#availabilityEnd").val();
		if(endVal == "")
		{
			$("#availabilityEnd").val($(this).val());
		}
	});
});

function doGetResults() {
	var formData = $("#mainSearchForm").serialize();
	$.ajax({
	  url: '/backend/ajax.results.php?'+formData,
	  success: function(data) {
		$("#resultsCntr").html(data);
	  }
	});
}

