
// Image Rollover Script v1
// (c) 2008 Enovative Network Soulutions, Inc.
// Use of this script is strictly prohibited without prior written consent by Enovative network solutions.
function imageHover(lData, imgId, imgName)
{
	if(lData == 1)
	{
		document.getElementById(imgId).src = './images/menu/' + imgName;
	}
	else if(lData == 2)
	{
		document.getElementById(imgId).src = './images/menu/' + imgName;
	}
	else if(lData == 3)
	{
		document.getElementById(imgId).src = './images/submitProof/' + imgName;
	}
	else if(lData == 4)
	{
		document.getElementById(imgId).src = './images/submitProof/' + imgName;
	}
	else
	{
		alert('NA');
	}	
}	

function changeGallery()
{
	window.location = 'garmentGallery.php?gallery=' + document.getElementById('selectGarmentGallery').value + '#Gallery';
}

function colorChanger()
{
	var ys = escape(document.getElementById('size_1').value);
	var ym = escape(document.getElementById('size_2').value);
	var yl = escape(document.getElementById('size_3').value);
	var s = escape(document.getElementById('size_4').value);
	var m = escape(document.getElementById('size_5').value);
	var l = escape(document.getElementById('size_6').value);
	var xl = escape(document.getElementById('size_7').value);
	var xxl = escape(document.getElementById('size_8').value);
	var xxxl = escape(document.getElementById('size_9').value);
	
	var ys_f = escape(document.getElementById('fsize_1').value);
	var ym_f = escape(document.getElementById('fsize_2').value);
	var yl_f = escape(document.getElementById('fsize_3').value);
	var s_f = escape(document.getElementById('fsize_4').value);
	var m_f = escape(document.getElementById('fsize_5').value);
	var l_f = escape(document.getElementById('fsize_6').value);
	var xl_f = escape(document.getElementById('fsize_7').value);
	
	window.location = 'getAQuote.php?garmentId='+document.getElementById('garmentId').value+'&garmentColorId=' + document.getElementById('garmentColor').value + '&ys=' + ys + '&ym=' + ym + '&yl=' + yl + '&s=' + s + '&m=' + m + '&l=' + l + '&xl=' + xl + '&xxl=' + xxl + '&xxxl=' + xxxl + '&ys_f=' + ys_f + '&ym_f=' + ym_f + '&yl_f=' + yl_f + '&s_f=' + s_f + '&m_f=' + m_f + '&l_f=' + l_f + '&xl_f=' + xl_f;
	//document.getElementById('garmentColorBar').bgColor = document.getElementById('garmentColor').value;
}

function garmentChanger(changeGarmentId)
{
	var ys = escape(document.getElementById('size_1').value);
	var ym = escape(document.getElementById('size_2').value);
	var yl = escape(document.getElementById('size_3').value);
	var s = escape(document.getElementById('size_4').value);
	var m = escape(document.getElementById('size_5').value);
	var l = escape(document.getElementById('size_6').value);
	var xl = escape(document.getElementById('size_7').value);
	var xxl = escape(document.getElementById('size_8').value);
	var xxxl = escape(document.getElementById('size_9').value);
	
	var ys_f = escape(document.getElementById('fsize_1').value);
	var ym_f = escape(document.getElementById('fsize_2').value);
	var yl_f = escape(document.getElementById('fsize_3').value);
	var s_f = escape(document.getElementById('fsize_4').value);
	var m_f = escape(document.getElementById('fsize_5').value);
	var l_f = escape(document.getElementById('fsize_6').value);
	var xl_f = escape(document.getElementById('fsize_7').value);
	
	window.location = 'getAQuote.php?garmentId=' + changeGarmentId + '&ys=' + ys + '&ym=' + ym + '&yl=' + yl + '&s=' + s + '&m=' + m + '&l=' + l + '&xl=' + xl + '&xxl=' + xxl + '&xxxl=' + xxxl + '&ys_f=' + ys_f + '&ym_f=' + ym_f + '&yl_f=' + yl_f + '&s_f=' + s_f + '&m_f=' + m_f + '&l_f=' + l_f + '&xl_f=' + xl_f;
	//document.getElementById('garmentColorBar').bgColor = document.getElementById('garmentColor').value;
}

//do the whole color thing
var url = "quote.inc.php?";


function getHTTPObject() 
{
	var xmlhttp;
  	if (!xmlhttp && typeof XMLHttpRequest != 'undefined') 
	{
    	try 
		{
      		xmlhttp = new XMLHttpRequest();
    	} 
		catch (e) 
		{
      		xmlhttp = false;
		}
  	}
  	return xmlhttp;
}
var http = getHTTPObject();



function changeData() 
{
	var timeVar = new Date().getTime();
	var garmentId = escape(document.getElementById('garmentId').value);
	var garmentColor = escape(document.getElementById('garmentPriceColor').value);
	
	var numColorFront = escape(document.getElementById('numColorFront').value);
	var numColorBack = escape(document.getElementById('numColorBack').value);
	
	var ys = escape(document.getElementById('size_1').value);
	var ym = escape(document.getElementById('size_2').value);
	var yl = escape(document.getElementById('size_3').value);
	var s = escape(document.getElementById('size_4').value);
	var m = escape(document.getElementById('size_5').value);
	var l = escape(document.getElementById('size_6').value);
	var xl = escape(document.getElementById('size_7').value);
	var xxl = escape(document.getElementById('size_8').value);
	var xxxl = escape(document.getElementById('size_9').value);
	
	var ys_f = escape(document.getElementById('fsize_1').value);
	var ym_f = escape(document.getElementById('fsize_2').value);
	var yl_f = escape(document.getElementById('fsize_3').value);
	var s_f = escape(document.getElementById('fsize_4').value);
	var m_f = escape(document.getElementById('fsize_5').value);
	var l_f = escape(document.getElementById('fsize_6').value);
	var xl_f = escape(document.getElementById('fsize_7').value);
	
	
	http.open("GET", url + 'garment=' + garmentId + '&garmentColor=' + garmentColor + '&numColorsFront=' + numColorFront + '&numColorsBack=' + numColorBack + '&ys=' + ys + '&ym=' + ym + '&yl=' + yl + '&s=' + s + '&m=' + m + '&l=' + l + '&xl=' + xl + '&xxl=' + xxl + '&xxxl=' + xxxl + '&time=' + timeVar + '&ys_f=' + ys_f + '&ym_f=' + ym_f + '&yl_f=' + yl_f + '&s_f=' + s_f + '&m_f=' + m_f + '&l_f=' + l_f + '&xl_f=' + xl_f, true);
	  
	http.onreadystatechange = handleHttpResponse;
	http.send(null);
	
	//changeStuffDataStuff();
		
}	


function handleHttpResponse() 
{
	if (http.readyState == 4) 
	{
    	results = http.responseText;
		
		document.getElementById('totalPrice').innerHTML = '$' + results;
		document.getElementById('price').value = results;
		
		var totalQty = 0;
		for(var i = 1; i <= 9; i++)
		{
			totalQty = ((totalQty * 1) + (document.getElementById('size_'+i).value * 1));
			
		}
		document.getElementById('totalQty').innerHTML = totalQty;	
		
		if(totalQty != 0)
		{
			var calcEach = (results / totalQty);
			document.getElementById("pricePer").innerHTML = '$' + calcEach.toFixed(2);
		}
		else
		{
			document.getElementById("pricePer").innerHTML = '$0.00';
		}
		
		if(totalQty >= 12)
		{
			var calcEach = (totalQty / 12);
			document.getElementById("freeShirtsCount").innerHTML = Math.floor(calcEach);
			document.getElementById('freeShirtArrowSpan').className = 'freeShirtArrowShow';
		}
		else
		{
			document.getElementById("freeShirtsCount").innerHTML = '0';
		}
		
	}
}


function checkFreeShirts()
{
	var numFree = document.getElementById("freeShirtsCount").innerHTML;
	
	var totalFreeQty = 0;
	for(var i = 1; i <= 7; i++)
	{
		totalFreeQty = ((totalFreeQty * 1) + (document.getElementById('fsize_'+i).value * 1));
	}
	
	if(totalFreeQty > numFree)
	{
		alert('Over Free Shirt Limit! You are only allowed '+numFree+' Free Shirts');
		return 0;
	}
	else
	{
		return 1;
	}
}

function goToButtons(whereTo)
{	
	var okToGo = checkFreeShirts();

	if(okToGo != 0)
	{
		if(whereTo == 1)
		{
			document.getElementById('cdForm').action = 'getAQuote.php?postVars=1'; 
			document.getElementById('cdForm').submit();
		}
		else
		{
			document.getElementById('cdForm').action = 'submitProof.php?postVars=1'; 
			document.getElementById('cdForm').submit();
		}
	}
}


function changeGarmentData() 
{
	var timeVar = new Date().getTime();
	
	http.open("GET", 'changePriceQuoteGarment.inc.php?id=' + document.getElementById('garmentId').value + '&time=' + timeVar, true);
	
	//alert('changePriceQuoteGarment.inc.php?id=' + document.getElementById('garmentId').value + '&time=' + timeVar);
	  
	http.onreadystatechange = handleHttpGarmentResponse;
	http.send(null);
	
}	


function handleHttpGarmentResponse() 
{
	if (http.readyState == 4) 
	{
    	document.getElementById('garmentimgholderarray').innerHTML = http.responseText;
		changeGarmentColorData(); 
	}
}


function changeGarmentColorData() 
{
	var timeVar = new Date().getTime();
	
	http.open("GET", 'changePriceQuoteGarmentColor.inc.php?id=' + document.getElementById('garmentId').value + '&time=' + timeVar, true);
	
	//alert('changePriceQuoteGarment.inc.php?id=' + document.getElementById('garmentId').value + '&time=' + timeVar);
	  
	http.onreadystatechange = handleHttpGarmentColorResponse;
	http.send(null);
	
}	


function handleHttpGarmentColorResponse() 
{
	if (http.readyState == 4) 
	{
    	document.getElementById('garmentcolorholderarray').innerHTML = http.responseText;
		changeData();
	}
}
		
 
