	var email_message = "* Required";
	var name_message  = "* Required";
	function backInBlack(ob){
		ob.style.color = "#000000";
		ob.value = "";
	}
	function emailBlank(ob){
		ob.style.color = "#000000";
		ob.value = "";
	}
	function emailFill(ob){
		ob.style.color = "grey";
		ob.value = "you@yourcompany.com";
	}
	var emailFormObject = $('qqemail');
	emailFormObject.onfocus = function(){
		if (this.value == "you@yourcompany.com"){
			emailBlank(this);
		}
	}
	emailFormObject.onblur = function(){
		if (this.value == ""){
			emailFill(this);
		}
	}

function checkqqNameAndEmail(){

	var name_form  = document.getElementById("qqname");
	var email_form = document.getElementById("qqemail");
	name_form.onfocus = function(){
		backInBlack(this);
	}
	email_form.onfocus = function(){
		backInBlack(this);
	}
	var strEmail = document.getElementById("qqemail").value;
	var strName = document.getElementById("qqname").value;
	var echk = true;
	var emailFilter = /^.+@.+\..{2,3}$/;
	var illegalChars= /[\(\)\<\>\,\;\:\\\"\[\]]/;

	if (strName == "" || strName == name_message){
		name_form.style.color = "#ff0033";
		name_form.value = name_message;
		echk = false;
	}
	if (strName.match(illegalChars)){
		name_form.style.color = "#ff0033";
		name_form.value = name_message;
		echk = false;
	}
	if (strEmail == "" || strEmail == email_message || strEmail == "you@yourcompany.com"){
		email_form.style.color = "#ff0033";
		email_form.value = email_message;
		echk = false;
	}
	if (!emailFilter.test(strEmail))
	{
		email_form.style.color = "#ff0033";
		email_form.value = email_message;
		echk = false;
	}
	if (strEmail.match(illegalChars))
	{
		email_form.style.color = "#ff0033";
		email_form.value = email_message;
		echk = false;
	}

	return echk;
}
function fillReferrer(){
	document.getElementById("referrer").value = encodeURIComponent(location.href);
	//alert(location.href);
}

function sendLongForm1()
{
	if (checkqqNameAndEmail()){
		new Ajax.Request('/?fuseaction=quote.sendLongForm1', {
			method: 'get',
			parameters: $('longForm').serialize(true),
			onComplete: function(transport){
				if (transport.responseText.match("failure")){
					alert("Something went wrong during the submit process, please try again");
				}
				else {
					//alert($('qqphone').value);
					if($('qqphone').value == "" || $('qqphone') == "null"){
						$('additional_phone').setStyle({display: 'block'});
					}
					$('page_display').setStyle({display: 'none'});
					$('page_display1').setStyle({display: 'block'});
					$('page_notice').update("Request Sent, Please Fill Out More Detailed Information").setStyle({margin: '5px auto 5px auto'});
				}
			}
		});
	}
	else {
		alert("Please fill out the required fields");
	}
}

function updateLongForm1()
{
	new Ajax.Request('/?fuseaction=quote.updateLongForm1', {
		method: 'get',
		parameters: $('longForm1').serialize(true),
		onComplete: function(transport){
			if (transport.responseText.match("failure")){
				alert("Something went wrong during the submit process, please try again");
			}
			else {
				//alert("success")
				$('page_display1').setStyle({display: 'none'});
				$('page_display2').setStyle({display: 'block'});
				$('page_notice').update("Information Saved. To realy help you please take the time to fill out four more questions");
			}
		}
	});
}
function updateLongForm2()
{
	new Ajax.Request('/?fuseaction=quote.updateLongForm2', {
		method: 'get',
		parameters: $('longForm2').serialize(true),
		onComplete: function(transport){
			if (transport.responseText.match("failure")){
				alert("Something went wrong during the submit process, please try again");
			}
			else {
				//alert("success")
				$('page_display2').setStyle({display: 'none'});
				//$('page_display3').setStyle({display: 'block'});
				$('page_notice').update("Information Saved. Thank you for your request someone will be contacting you shortly<br/><br/><a href='http://www.ipromo.com/'>Click to continue shopping</a>");
				$('page_notice').setStyle({height: '300px'});
			}
		}
	});
}

function taText(){
	if(document.getElementById('qqaddinfo').value == "i.e. customization questions, due date, multiple quantities, etc"){
		document.getElementById('qqaddinfo').value = "";
	}
	else if (document.getElementById('qqaddinfo').value == ""){
		document.getElementById('qqaddinfo').value = "i.e. customization questions, due date, multiple quantities, etc";
	}
}

function addEvent(obj, evType, fn){
 if (obj.addEventListener){
	obj.addEventListener(evType, fn, true);
	return true;
 } else if (obj.attachEvent){
	var r = obj.attachEvent("on"+evType, fn);
	return r;
 } else {
	return false;
 }
}
var myGlobalHandlers = {
	onCreate: function(){
		Element.show('systemWorking');
	},

	onComplete: function() {
		if(Ajax.activeRequestCount == 0){
			Element.hide('systemWorking');
		}
	}
};
addEvent(window, 'load', function() {
	document.getElementById("referrer").value = encodeURIComponent(location.href);
});
Ajax.Responders.register(myGlobalHandlers);
