function check_quote_data()
{

	var name = document.getElementById('name').value;
	var email = document.getElementById('email').value;
	var phone = document.getElementById('phone').value;
	var url = document.getElementById('url').value;
	var msg = document.getElementById('msg').value;
	
	var emsg = new Array();
	var efld = new Array();
	
	var error = 0;
	
	if (name.length == 0)
	{
	
		error++;
		emsg.push("Name");
		efld.push('name');
	
	}
	
	if (email.length > 0)
	{
		
		i = email.indexOf("@")
		j = email.indexOf(".",i)
		k = email.indexOf(",");
		kk = email.indexOf(" ")
		jj = email.lastIndexOf(".") + 1;
		len = email.length;
			
		if ((i > 0) && (j > (1+1)) && (k == -1) && (kk == -1) &&
			(len-jj >= 2) && (len-jj <=3))
		{
			
		}
		else
		{
			
			error++;
			efld.push('email')
			emsg.push(email + " is not valid email address.")
			
		}	
		
	} 
	else if (email.length == 0)
	{
	
		error++;
		emsg.push("Email");
		efld.push('email');
	
	}
	
	if (phone.length == 0)
	{
	
		error++;
		emsg.push("Phone");
		efld.push('phone');
		
	
	}
	
	
	if (url.length > 0)
	{
		
		j = url.indexOf(".",i)
		k = url.indexOf(",");
		kk = url.indexOf(" ")
		jj = url.lastIndexOf(".") + 1;
		len = url.length;
			
		if ((jj > 2) && (k == -1) && (kk == -1))
		{
			
		}
		else
		{
			
			error++;
			efld.push('url')
			emsg.push(url + " is not valid website address.")
			
		}	
		
	}
	else if (url.length == 0)
	{
	
		error++;
		emsg.push("Website URL");
		efld.push('url');
		
	
	}
	
	
	
	if (error > 0)
	{
	
		alert("--- Following field are required ---\n\n" + emsg.join("\n"));
		
		for(var i=0; i<efld.length; i++)
		{
		
			var field = efld[i];
			
			document.getElementById(field).style.backgroundColor = 'yellow';
		
		}
		
		return false;
	
	}
	else
	
		return true;

}

function clientSideInclude(id, url) 
{
	var req = false;
  	// For Safari, Firefox, and other non-MS browsers
	if (window.XMLHttpRequest) 
	{
	  	try 
		{
			req = new XMLHttpRequest();
		} 
		catch (e) 
		{
      		req = false;
    	}
		
  	} 
	else if (window.ActiveXObject) 
	{
    	// For Internet Explorer on Windows
    	try 
		{
      		req = new ActiveXObject("Msxml2.XMLHTTP");
    	} 
		catch (e) 
		{
      		try 
			{
        		req = new ActiveXObject("Microsoft.XMLHTTP");
      		} 
			catch (e) 
			{
        		req = false;
      		}
    	}
  	}
 
 	var element = document.getElementById(id);
	if (!element) 
	{
  		alert("Bad id " + id + 
	   "passed to clientSideInclude." +
   		"You need a div or span element " +
	   "with this id in your page.");
  		return;
 	}
  
  	if (req) 
	{
    	// Synchronous request, wait till we have it all
	    req.open('GET', url, false);
    	req.send(null);
	    element.innerHTML = req.responseText;
  	} 
	else 
	{
    element.innerHTML =
   		"Sorry, your browser does not support " +
	      "XMLHTTPRequest objects. This page requires " +
    	  "Internet Explorer 5 or better for Windows, " +
	      "or Firefox for any system, or Safari. Other " +
    	  "compatible browsers may also exist.";
  	}
}

