function submitQuoteRequest() {
	Element.addClassName('requestStatus', 'hide');
	var incomplete = 'no';
	var phoneZip = 'no';
	$('requestStatus').innerHTML = '';
	
	$('name').style.backgroundColor = "#CCCCCC";
	$('companyName').style.backgroundColor = "#CCCCCC";
	$('city').style.backgroundColor = "#CCCCCC";	
	$('phone').style.backgroundColor = "#CCCCCC";	
	$('email').style.backgroundColor = "#CCCCCC";	
	
	String.prototype.trim = function() {
		return this.replace(/^\s+|\s+$/g,"");
	}
	
    if ($('name').value.trim() == '') {
	    $('name').style.backgroundColor = "#FF0000";	
		incomplete = 'yes';
	} 
	
	if ($('companyName').value.trim() == '') {
	    $('companyName').style.backgroundColor = "#FF0000";	
		incomplete = 'yes';
	} 
	
	if ($('city').value.trim() == '') {
	    $('city').style.backgroundColor = "#FF0000";	
		incomplete = 'yes';
	} 
	
	if ($('phone').value.trim() == '') {
	    $('phone').style.backgroundColor = "#FF0000";	
		incomplete = 'yes';
	} 
	
	if ($('email').value.trim() == '') {
	    $('email').style.backgroundColor = "#FF0000";	
		incomplete = 'yes';
	} 
	
	// if there is a value for phone... make sure it is in the correct format.
	if (($('phone').value.trim() != "") && (!$('phone').value.match(/^((\+\d{1,3}(-| )?\(?\d\)?(-| )?\d{1,5})|(\(?\d{2,6}\)?))(-| )?(\d{3,4})(-| )?(\d{4})(( x| ext)\d{1,5}){0,1}$/))) {
		$('requestStatus').innerHTML += 'Please make sure to enter a valid phone number. <br /><br />';				
		$('phone').style.backgroundColor = "#FF0000";
		phoneZip = 'yes';
	} 

	if (incomplete == 'yes' || phoneZip == 'yes') {
	    Element.removeClassName('requestStatus', 'hide');
		Element.removeClassName('requestStatus', 'statusGreen');
		Element.addClassName('requestStatus', 'statusRed');
		
		if (incomplete == 'yes') {
			$('requestStatus').innerHTML += 'Please make sure all required fields have been completed. <br />We highlighted the required fields that are missing information for you.<br /><br />';
		}

		new Effect.Fade('requestStatus', {from:0.2, to:1, duration:0.5});
	} else {
		Element.removeClassName('requestStatus', 'hide');
		Element.removeClassName('requestStatus', 'statusRed');
		Element.addClassName('requestStatus', 'statusGreen');
		$('quoteForm').submit();
	}
}


(function(){ // Import GET Vars :D
   document.getVars = [];
   var urlHalves = String(document.location).split('?');
   if(urlHalves[1]){
      var urlVars = urlHalves[1].split('&');
      for(var i=0; i<=(urlVars.length); i++){
         if(urlVars[i]){
            var urlVarPair = urlVars[i].split('=');
            document.getVars[urlVarPair[0]] = urlVarPair[1];
         }
      }
   }
})();

function checkSend() {
	if (document.getVars.send) {
		Element.addClassName('quoteForm', 'hide');
		Element.removeClassName('submitThankYou', 'hide');
	}
}
