var ROOT_PATH;

$(function()
{
	if (ROOT_PATH == undefined)
	{
		ROOT_PATH == '';
	}

	$('#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=320,width=960');
		return false;
	});

	$('#contact_form').submit(function(event)
	{
		event.preventDefault();

		if (validate($('#contact_form')[0]))
		{	
			$('#contact_form').ajaxSubmit({
				beforeSubmit: function(){
					$('#form_container').html('<div class="loading"></div>');
				},
				resetForm: false,
				success: function(data)
				{
					$('#form_container').html(data);
				}
			});
		}
	});

	
	$('#newsletter_form_submit').click(function(){
		$('#newsletter_form').submit();
		return false;
	});
	
	$('#newsletter_form').submit(function(event)
	{
		event.preventDefault();

		if (validate($('#newsletter_form')[0]))
		{	
			$('#newsletter_form').ajaxSubmit({
				beforeSubmit: function(){
					$('#newsletter_container').html('<div class="loading"></div>');
				},
				resetForm: false,
				success: function(data)
				{
					$('#newsletter_container').html(data);
				}
			});
		}
	});
	
	
});



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';
}


