jQuery.extend({
	/**
	 * Intercepts downloads to show capture form
	 */

	capture : function(object) {
		
	var brochurePdf = object.data('brochure_link').replace("/assets/brochures/", "");
	var productTitle = object.parents("ul").siblings("h3").children("a").text();

	var captureForm =  '<form method="post" name="download_form" action="/downloads/form.php">'+
                       '<div class="form_row noMargins clearfix">'+
                            '<label for="name">Name: *</label>'+
                            '<div class="form_detail">'+
                                '<input type="text" value="" id="name" name="name"/>'+
                            '</div>'+
                        '</div>'+
                        '<div class="form_row clearfix">'+
                            '<label for="position">Position:</label>'+
                            '<div class="form_detail">'+
                                '<input type="text" value="" id="position" name="position"/>'+
                            '</div>'+
                        '</div>'+
                        '<div class="form_row clearfix">'+
                            '<label for="company_name">Company Name: *</label>'+
                            '<div class="form_detail">'+
                                '<input type="text" value="" id="company_name" name="company_name"/>'+
                            '</div>'+
                        '</div>'+                               
                        '<div class="form_row clearfix">'+
                            '<label for="telephone">Telephone: *</label>'+
                            '<div class="form_detail">'+
                                '<input type="text" value="" id="telephone" name="telephone"/>'+
                            '</div>'+
                        '</div>'+
                        '<div class="form_row clearfix">'+
                            '<label for="email">Email: *</label>'+
                            '<div class="form_detail">'+
                                '<input type="text" value="" id="email" name="email"/>'+
                            '</div>'+
                        '</div>'+
                        '<div class="form_row clearfix">'+
                            '<label for="heard_about_us">Where did you hear about us:</label>'+
                            '<div class="form_detail">'+
                                '<select id="heard_about_us" name="heard_about_us">'+
                                    '<option value=""/>'+
                                    '<option value="Radio">Radio</option>'+
                                    '<option value="Magazine">Magazine</option>'+
                                    '<option value="TV">TV</option>'+
                                    '<option value="Internet">Internet</option>'+									
                                    '<option value="Search Engine">Search Engine</option>'+
                                    '<option value="Word of Mouth">Word of Mouth</option>'+
                                '</select>'+
                            '</div>'+
                        '</div>'+
						'<div class="form_row clearfix">'+
                            '<label for="brochure">Brochure:</label>'+
                            '<div class="form_detail">'+
                                '<input type="text" value="' + productTitle + '" readonly="readonly" id="brochure" name="brochure"/>'+
                            '</div>'+
                        '</div>'+
                        '<div class="form_row single_checkbox clearfix">'+
                            '<label for="mailing_list">Join Mailing List:</label>'+
                            '<div class="form_detail">'+
                                '<label><input type="checkbox" value="1" name="mailing_list" id="mailing_list"/></label>'+
                            '</div>'+
                        '</div>'+
                    '</form>';

		var clickedLink = object;
		
		if(canDownload == true) {
			downloadFile();
			return false;
		};
		
		var config = {
			'title'			:	"Download PDF Brochure",
			'content'		:	captureForm,
			'closeable'		:	false
		};
		
		$.popup(config, [{
			'label'			:	'Download File',
			'action'		:	function() {
			
				var formData = $('form[name=download_form]').serialize();
				
				$.post("/downloads/validate-download.php", formData, function(data){
					
					// Remove any errors
					$('.form_row').removeClass('invalid_row');
					$('form[name=download_form]').find('p.error').remove();
					
					if(data.status == "error") {

						$.each(data.errors, function(key){
							$('input[name=' + key + ']').parents('.form_row').addClass('invalid_row');
						});

						$('form[name=download_form]').prepend(data.feedback);
					
					}else{
						
						// Set global 'canDownload' variable and close this window
						canDownload = true;
						downloadFile();
					
					}
					
				}, "json");
				
			},
			'closePopup'	:	false	
			},
			{'label'		:	'Cancel',
			'buttonClass'	:	'cancel_form'}]
		);
		
		function downloadFile() {

 			window.open(clickedLink.data('brochure_link'));
			$('.cancel_form').click();
			return false;
			
		}
		
		return false;					
		
	}
});
