$(document).ready(function(){

		$('.trigger_quote_form').fancybox
		({
			'frameWidth': 540,
			'frameHeight': 650,
			'overlayOpacity' : 0.8,
			'overlayColor' : '#000',
			'hideOnContentClick': false,
			'callbackOnShow': function()
			{
				$('#quote-form').ajaxForm
				({
					'dataType': 'html',
					'processData': true,
					'beforeSubmit': function()
					{
						var $quoteForm = $('#quote-form');
						var errorMessage = '';

						$('input', $quoteForm).each
						(
							function()
							{
								var $input = $(this);
								var $label = $input.siblings('label:first');
								var value = $input.val();
								var labelText = String($label.text());
								var emailRegex = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;

								if (value == '' || $input.attr('name') == 'quoteEmail' && !emailRegex.test(value))
								{
									errorMessage = errorMessage + '\n - ' + labelText.substring(2, labelText.length - 1);
								}
							}
						);

						if (errorMessage != '')
						{
							alert('Please fill up the following fields:' + errorMessage);
							return false;
						}
						else
						{
							$('div.submit button', $quoteForm).hide();
							$('div.submit img.loader').show();
							return true;
						}
					},
					'success': function(data)
					{
						$('#fancy_ajax').html(data);
						//setTimeout("top.location.href = 'index.php'", 5000);
					}
				});
 			    var xx = typeof product_default;
			    //alert('product_Default='+xx);
			    if (typeof product_default != 'undefined') {
				  $('#quoteProduct').val(product_default);
			    }
				
			}
		});
});
