var ROOT_PATH;
if (ROOT_PATH == undefined)
{
	ROOT_PATH == '';
}

jQuery.noConflict();

(function($)
{
	$(function()
	{
		$('#quick_submit').click(function()
		{
			window.open(ROOT_PATH+'quick_quote.html?name='+$('#quick_name').val()+'&email='+$('#quick_email').val()+'&model='+$('#quick_model').val(), 'quick_quote', 'height=306,width=908');
			return false;
		});

		$('#contact_form').submit(function(e)
		{
			e.preventDefault();

			if (validate($('#contact_form')[0]))
			{	
				$('#contact_form_desc').css('visibility', 'hidden');
				$('#contact_form').ajaxSubmit({
					beforeSubmit: function(){
						$('#contact_form_container').html('<div class="loading"></div>');
					},
					resetForm: false,
					success: function(data)
					{
						$('#contact_form_container').html(data);
					}
				});
			}
		});
		
		//$('#product_form_desc').css('visibility', 'hidden');
		//$('#product_form_container').html('<div class="loading"></div>');
		//$('#product_form_container').html('<div class="thank_you">Email successfully delivered!<br /><br />Thanks for contacting us at ASC Dulevo. We look forward to receiving your enquiry. In most cases we will respond to your enquiry within 24 hours (business hours).<br /><br />Please feel free to contact us on Freecall 1800 769 905 or contact our head office.</div>');
		
		$('#product_form').submit(function(e)
		{
			e.preventDefault();

			if (validate($('#product_form')[0]))
			{	
				$('#product_form_desc').css('visibility', 'hidden');
				$('#product_form').ajaxSubmit({
					beforeSubmit: function(){
						$('#product_form_container').html('<div class="loading"></div>');
					},
					resetForm: false,
					success: function(data)
					{
						$('#product_form_container').html(data);
					}
				});
			}
		});
		
		//$('#newsletter_form_container').html('<div class="loading"></div>');
		//$('#newsletter_form_container').html('<p class="thank_you">You Have Successfully Subscribed to our Newsletter!</p>');
		
		$('#newsletter_form').submit(function(e)
		{
			e.preventDefault();

			if (validate($('#newsletter_form')[0]))
			{	
				$('#newsletter_form').ajaxSubmit({
					beforeSubmit: function(){
						$('#newsletter_form_container').html('<div class="loading"></div>');
					},
					resetForm: false,
					success: function(data)
					{
						$('#newsletter_form_container').html(data);
					}
				});
			}
		});
		
	});
})(jQuery);



function validate(f)
{
	var str = "";
	var color = '#DA251D';
	var elements = f.elements;
	for(var i = 0; i < elements.length; i++)
	{
		var pattern = elements.item(i).getAttribute('fpattern');
		if (pattern != null)
		{
			var value = elements.item(i).value;
			var re = new RegExp(pattern);
			if(!re.test(value))
			{
				str += elements.item(i).getAttribute('errorMsg') + "\n";
                elements.item(i).className = 'error';
			}
		}
	}
	if (str != '')
	{
		alert("At filling the form some mistakes have been admitted:\n" + str);
		return false;
	}
	else
	{
		return true;
	}
}

function changeColor(th)
{
    th.className = 'normal';
}
