
function fw_mail()
{
	if(validateForm(3000))
	{
			
		var url = "http://www.forgedwheelsource.com/mail.php";
		var params = "name=" + fw_total_encode(document.getElementById('name').value) + 
			"&phone=" +fw_total_encode(document.getElementById('phone').value) +
			"&email=" + fw_total_encode(document.getElementById('email').value) + 
			"&vehicle_info=" +fw_total_encode(document.getElementById('vehicle_info').value) + 
			"&comments=" + fw_total_encode(document.getElementById('comments').value);
		
		var fw_connection = fw_connect(url, params);
		
		fw_connection.onreadystatechange = function()
		{
			if(fw_connection.readyState == 4 && fw_connection.status == 200)
			{	
				document.getElementById('feedback').innerHTML = fw_connection.responseText;
			}
		}
	}
}

function fw_trim(str)
{
	return str.replace(/^\s\s*/, '').replace(/\s\s*$/, '');
}

function fw_total_encode(str)
{
	var s=escape(fw_trim(str));
	s=s.replace(/\+/g,"%2B");
	s=s.replace(/@/g,"%40");
	s=s.replace(/\//g,"%2F");
	s=s.replace(/\*/g,"%2A");
	return(s);
}

function validateForm(max)
{
	var errors='';
	if (document.getElementById('name').value == "")
	{
		errors='Please Write Name.\n'; 
	}
	
	if (document.getElementById('phone').value == "")
	{
		errors+='Please Write Phone Number.\n'; 
	}
	if (document.getElementById('email').value == "")
	{
		errors+='Please Write Email.\n'; 
	}
	if (document.getElementById('vehicle_info').value == "")
	{
		errors+='Please Write Vehicle Info.\n'; 
	}
	if (document.getElementById('comments').value == "")
	{
		errors+='Please Write Question.\n'; 
	}
	if (errors)
	{
		alert('The following error(s) occurred:\n'+errors);
		return false;
	}
	
	return true;
}

function fw_connect(url,params)
{	
	var fw_connection; // The variable that makes Ajax possible!
	try{// Opera 8.0+, Firefox, Safari
	fw_connection = new XMLHttpRequest();}
	catch (e){// Internet Explorer Browsers 
	try{
	fw_connection = new ActiveXObject("Msxml2.XMLHTTP");}
	catch (e){
	try{
	fw_connection = new ActiveXObject("Microsoft.XMLHTTP");}
	catch (e){// Something went wrong
	return false;}}}
	fw_connection.open("POST", url, true); 
	fw_connection.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	fw_connection.setRequestHeader("Content-length", params.length);
	fw_connection.setRequestHeader("fw_connection", "close");
	fw_connection.send(params);
	return(fw_connection);
}
function fw_total_encode(str)
{
	var s=escape(fw_trim(str));
	s=s.replace(/\+/g,"%2B");
	s=s.replace(/@/g,"%40");
	s=s.replace(/\//g,"%2F");
	s=s.replace(/\*/g,"%2A");
	return(s);
}

