// prepare the form when the DOM is ready 
$(document).ready(function() { 
// Add enterance event:
var $referer = $("#referer").val(); 
pageTracker._trackEvent('Entrances', 'page-load', $referer,1);
    var options = { 
        target:        '#output',   // target element(s) to be updated with server response 
        beforeSubmit:  validate_func, // pre-submit callback 
        success:       thank_you_msg  // post-submit callback 
 
        // other available options: 
        //url:       url         // override for form's 'action' attribute 
        //type:      type        // 'get' or 'post', override for form's 'method' attribute 
        //dataType:  null        // 'xml', 'script', or 'json' (expected server response type) 
        //clearForm: true        // clear all form fields after successful submit 
        //resetForm: true        // reset the form after successful submit 
 
        // $.ajax options can be used here too, for example: 
        //timeout:   3000 
    }; 
 
    // bind form using 'ajaxForm' 
    //$('#leadbox_form').ajaxForm(options);
}); 

function thank_you_msg()
{
$("#ledbox_div").hide();
}
// validate functions
function validate_func()
{
	var $referer = $("#referer").val(); 
	pageTracker._trackEvent('Leadbox', 'Click', $referer,1);

	$("#fullname_alert").hide();
	$("#pre_phone_code_alert").hide();
	$("#city_meeting_alert").hide();
	$("#phone_alert").hide();
	$("#pre_phone_alert").hide();
	$("#city_alert").hide();
	$("#snif_alert").hide();
	
	
	if ($("#fullname").val() == "")
	{
		$("#fullname_alert").show();
		$("#fullname").focus();
		return false;
	}	
	
	if ($("#pre_phone_code").val() == "")
	{
		$("#pre_phone_code_alert").show();
		$("#pre_phone_code").focus();

		return false;
	}	
	
	if ($("#pre_phone").val() == "")
	{
		$("#pre_phone_alert").show();
		$("#pre_phone").focus();
		return false;
	}	
	
	if (!validPhone("pre_phone"))
	{
		$("#phone_alert").show();
		$("#pre_phone").focus();
		return false;
	}
	if ($("#city").val() == "")
	{
		$("#city_alert").show();
		$("#city").focus();
		return false;
	}

	if (($('#snif:checked').val() == "") && $("#meeting_at_home").is(":checked") == false)
	{
		$("#snif_alert").show();
		return false;
	}
	
	// If everything is ok:
	pageTracker._trackEvent('Leadbox', 'Submit', $referer,1);
	$('#leadbox_form').submit();
	//$("#output").html("<span class='sending_details'>הפרטים נשלחים ברגע זה ממש</span><img src='images/ajax-loader.gif'>");
	
}
 
// If I want to see what I am sending, and what I am getting:
// pre-submit callback 
function showRequest(formData, jqForm, options) { 
    var queryString = $.param(formData); 
    alert('About to submit: \n\n' + queryString); 
    return true; 
} 
 
// post-submit callback 
function showResponse(responseText, statusText)  { 
    alert('status: ' + statusText + '\n\nresponseText: \n' + responseText + 
        '\n\nThe output div should have already been updated with the responseText.'); 
} 