//Start Ajax Code
var XMLHttpRequestObject = false; 

if (window.XMLHttpRequest)
{
	XMLHttpRequestObject = new XMLHttpRequest();
}
else if (window.ActiveXObject)
{
	XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
}

function getData(dataSource, divID) 
{ 
	if(XMLHttpRequestObject)
	{
		var obj = document.getElementById(divID); 
		XMLHttpRequestObject.open("GET", dataSource); 

		XMLHttpRequestObject.onreadystatechange = function() 
		{ 
			if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200)
			{
				obj.innerHTML = XMLHttpRequestObject.responseText; 
			} 
		} 

		XMLHttpRequestObject.send(null); 
	}
}
//End Ajax Code
//Start Div Updater
function textUpdate(text, divID)
{
	if(XMLHttpRequestObject)
	{
		var obj = document.getElementById(divID); 
		obj.innerHTML = text; 
		XMLHttpRequestObject.send(null); 
	}
}
//End Div Updater
//Start Banner Calc
function bannerTotal()
{
	var width = parseFloat(document.getElementById('width')[document.getElementById('width').selectedIndex].value).toFixed(2);
	var height = parseFloat(document.getElementById('height')[document.getElementById('height').selectedIndex].value).toFixed(2);
	var designFee = ((width * height) + 20.00) + ((width * height) * 5.00);
	var total = (width * height) * 5.00;
	
	if(document.getElementById('design2').checked)
	{
		var text = "$" + designFee.toFixed(2);
		textUpdate(text, 'totalDisplay');
	}
	else
	{
		var text = "$" + total.toFixed(2);
		textUpdate(text, 'totalDisplay');
	}
}
//End Banner Calc
//Start Business Card Calc
function bizCardTotal()
{
	var netPrice = parseFloat(document.getElementById('bizCardAmount').value);
	
	if(document.getElementById('design2').checked)
	{
		var bcprice = netPrice + 50.00;
		document.getElementById('totalDisplay').innerHTML = "$" + bcprice;
	}
	else
	{
		var bcprice = netPrice;
		document.getElementById('totalDisplay').innerHTML = "$" + bcprice;
	}
}
//End Business Card Calc
//Start Postcard Calc
function postcardTotal()
{
	var netPrice = parseFloat(document.getElementById('postcardAmount').value);
	
	if(document.getElementById('design2').checked)
	{
		var pcprice = netPrice + 65.00;
		document.getElementById('totalDisplay').innerHTML = "$" + pcprice;
	}
	else
	{
		var pcprice = netPrice;
		document.getElementById('totalDisplay').innerHTML = "$" + pcprice;
	}
}
//End Postcard Calc
//Start Brochure Calc
function brochureTotal()
{
	var size = document.getElementById('paperSize').value;
	var qty = document.getElementById('quantity').value;
	var des = document.getElementById('design2').value;
	
	if(size == '8x11' && qty == '500')
	{
		if(document.getElementById('design2').checked)
		{
			document.getElementById('totalDisplay').innerHTML = '$319.95';
		}
		else
		{
			document.getElementById('totalDisplay').innerHTML = '$169.95';
		}
	}
	else if(size == '8x11' && qty == '1000')
	{
		if(document.getElementById('design2').checked)
		{
			document.getElementById('totalDisplay').innerHTML = '$339.95';
		}
		else
		{
			document.getElementById('totalDisplay').innerHTML = '$189.95';
		}
	}
	else if(size == '8x11' && qty == '2500')
	{
		if(document.getElementById('design2').checked)
		{
			document.getElementById('totalDisplay').innerHTML = '$499.95';
		}
		else
		{
			document.getElementById('totalDisplay').innerHTML = '$349.95';
		}
	}
	else if(size == '8x11' && qty == '5000')
	{
		if(document.getElementById('design2').checked)
		{
			document.getElementById('totalDisplay').innerHTML = '$599.95';
		}
		else
		{
			document.getElementById('totalDisplay').innerHTML = '$449.95';
		}
	}
	else if(size == '8x11' && qty == '10000')
	{
		if(document.getElementById('design2').checked)
		{
			document.getElementById('totalDisplay').innerHTML = '$1039.95';
		}
		else
		{
			document.getElementById('totalDisplay').innerHTML = '$889.95';
		}
	}
	else if(size == '8x14' && qty == '500')
	{
		if(document.getElementById('design2').checked)
		{
			document.getElementById('totalDisplay').innerHTML = '$379.95';
		}
		else
		{
			document.getElementById('totalDisplay').innerHTML = '$219.95';
		}
	}
	else if(size == '8x14' && qty == '1000')
	{
		if(document.getElementById('design2').checked)
		{
			document.getElementById('totalDisplay').innerHTML = '$409.95';
		}
		else
		{
			document.getElementById('totalDisplay').innerHTML = '$249.95';
		}
	}
	else if(size == '8x14' && qty == '2500')
	{
		if(document.getElementById('design2').checked)
		{
			document.getElementById('totalDisplay').innerHTML = '$649.95';
		}
		else
		{
			document.getElementById('totalDisplay').innerHTML = '$489.95';
		}
	}
	else if(size == '8x14' && qty == '5000')
	{
		if(document.getElementById('design2').checked)
		{
			document.getElementById('totalDisplay').innerHTML = '$779.95';
		}
		else
		{
			document.getElementById('totalDisplay').innerHTML = '$619.95';
		}
	}
	else if(size == '8x14' && qty == '10000')
	{
		if(document.getElementById('design2').checked)
		{
			document.getElementById('totalDisplay').innerHTML = '$1389.95';
		}
		else
		{
			document.getElementById('totalDisplay').innerHTML = '$1229.95';
		}
	}
	else if(size == '11x17' && qty == '500')
	{
		if(document.getElementById('design2').checked)
		{
			document.getElementById('totalDisplay').innerHTML = '$459.95';
		}
		else
		{
			document.getElementById('totalDisplay').innerHTML = '$289.95';
		}
	}
	else if(size == '11x17' && qty == '1000')
	{
		if(document.getElementById('design2').checked)
		{
			document.getElementById('totalDisplay').innerHTML = '$499.95';
		}
		else
		{
			document.getElementById('totalDisplay').innerHTML = '$329.95';
		}
	}
	else if(size == '11x17' && qty == '2500')
	{
		if(document.getElementById('design2').checked)
		{
			document.getElementById('totalDisplay').innerHTML = '$829.95';
		}
		else
		{
			document.getElementById('totalDisplay').innerHTML = '$659.95';
		}
	}
	else if(size == '11x17' && qty == '5000')
	{
		if(document.getElementById('design2').checked)
		{
			document.getElementById('totalDisplay').innerHTML = '$989.95';
		}
		else
		{
			document.getElementById('totalDisplay').innerHTML = '$819.95';
		}
	}
	else if(size == '11x17' && qty == '10000')
	{
		if(document.getElementById('design2').checked)
		{
			document.getElementById('totalDisplay').innerHTML = '$1569.95';
		}
		else
		{
			document.getElementById('totalDisplay').innerHTML = '$1399.95';
		}
	}

	
}
//End Brochure Calc
//Start RDB Calculator
function comQuote()
{
	var gb = document.getElementById('comUsers').value;
	var com = document.getElementById('com').checked;
	var comPrice = (gb * 1) + 9.95;
	
	if(isNaN(comPrice))
	{
		document.getElementById('totalDisplay').innerHTML = "Please contact us for a custom quote.";
	}
	else
	{
		if(com == true)
		{
			document.getElementById('totalDisplay').innerHTML = "For " + gb + "GB's of storage there is a monthly fee of $" + comPrice + " and a setup fee of $49.95";
		}
		else
		{
		document.getElementById('totalDisplay').innerHTML = "For " + gb + "GB's of storage there is a monthly fee of $" + comPrice + " and a setup fee of $19.95"
		}
	}
}
//End RDB Calculator
//Start Contact form Checker
function checkForm()
{
	var name = document.getElementById('name').value;
	var phone = document.getElementById('phone').value;
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	var email = document.getElementById('email').value;
	var comments = document.getElementById('comments').value;
	var secure = document.getElementById('secure').value;
	
	if(secure != "")
	{
		document.getElementById('submit').disabled = true;
	}
	else
	{
		if(reg.test(email) == false)
		{
			document.getElementById('submit').disabled = true;
			document.getElementById('emailError').innerHTML = "Please Enter a valid Email Address<br />";
		}
		else
		{
			document.getElementById('emailError').innerHTML = "";
			
			if(comments != "")
			{
				document.getElementById('submit').disabled = false;
				document.getElementById('commentsError').innerHTML = "";
			}
			else
			{
				document.getElementById('submit').disabled = true;
				document.getElementById('commentsError').innerHTML = "Please Enter Your Question/Comments<br />";
			}
		}
	}
}
	
//End Contact Form Checker

