//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
//Web Design Quote Generator//
function wdesquote()
{
	var base = 299.95;
	var pages = document.getElementById('pages').value;
	var host = document.getElementById('whos_y').checked;
	var h400 = document.getElementById('400').checked;
	var h800 = document.getElementById('800').checked;
	var h1200 = document.getElementById('1200').checked;
	var logo = document.getElementById('logo_dy').checked;
	var flash = document.getElementById('fla_dy').checked;
	var ecom = document.getElementById('ecom').checked;
	var ecom_ap = document.getElementById('ecom_ap').value;
	var cms = document.getElementById('cms').checked;
	var supc = document.getElementById('supc').checked;
	var imgg = document.getElementById('imgg').checked;
	var forum = document.getElementById('forum').checked;
	var blog = document.getElementById('blog').checked;
	var ecm = document.getElementById('ecm').checked;
	var wup = document.getElementById('wup').checked;
	var bup = document.getElementById('bup').checked;
	var mup = document.getElementById('mup').checked;
	var i = 0;
	
	do
	{
		if(pages == 'null')
		{
			alert('Please Select How Many Pages You Need');
			break;
		}
		if(host == true && h400 == true)
		{
			host = 9.95;
		}
		else if(host == true && h800 == true)
		{
			host = 14.95;
		}
		else if(host == true && h1200 == true)
		{
			host = 19.95;
		}
		else
		{
			host = 0.00;
		}
		if(logo == true)
		{
			logo = 75.00;
		}
		else
		{
			logo = 0.00;
		}
		if(flash == true)
		{
			flash = 150.00;
		}
		else
		{
			flash = 0.00;
		}
		if(ecom == true)
		{
			if(ecom_ap == "1")
			{
				ecom_ap = 100.00;
			}
			else if(ecom_ap == "2")
			{
				ecom_ap = 200.00;
			}
			else if(ecom_ap == "3")
			{
				ecom_ap = 300.00;
			}
			else if(ecom_ap == "4")
			{
				ecom_ap = 400.00;
			}
			else if(ecom_ap == "5")
			{
				ecom_ap = 500.00;
			}
			else
			{
				alert('Please Select a Store Size from the drop down menu');
				break;
			}
			ecom = 500.00 + ecom_ap;
		}
		else
		{
			ecom = 0.00;
		}
		if(cms == true)
		{
			cms = 100.00;
		}
		else
		{
			cms = 0.00;
		}
		if(supc == true)
		{
			supc = 50.00;
		}
		else
		{
			supc = 0.00;
		}
		if(imgg == true)
		{
			imgg = 50.00;
		}
		else
		{
			imgg = 0.00;
		}
		if(forum == true)
		{
			forum = 50.00;
		}
		else
		{
			forum = 0.00;
		}
		if(blog == true)
		{
			blog = 50.00;
		}
		else
		{
			blog = 0.00;
		}
		if(ecm == true)
		{
			ecm = 200.00;
		}
		else
		{
			ecm = 0.00;
		}
		if(wup == true)
		{
			wup = 200.00;
		}
		else
		{
			wup = 0.00;
		}
		if(bup == true)
		{
			bup = 100.00;
		}
		else
		{
			bup = 0.00
		}
		if(mup == true)
		{
			mup = 50.00;
		}
		else
		{
			mup = 0.00;
		}
		document.getElementById('totalDisplay').innerHTML = ("With your selection your site will cost $" + (base + (pages * 50) + logo + flash + ecom + cms + supc + imgg + forum + blog) + " with a monthly maintenance and/or hosting fee of $" + (host + ecm + wup + bup + mup));
	}
	while(i < 0);
}
//Web Design Quote Generator//
//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
