function IsBlankField(field){
	var j = 0;
	var chr;

	for(j; j < field.length; j++){
		chr = field.charAt(j);

		if(chr != "" && chr != " " && chr != "\n" && chr != "\t"){
		return false;
		}
	}

	return true;
}

function CheckNumber(num){
	var isValid;
	isValid = (isNaN(num)) ? false : true;

	return isValid;
}

function Calculate(qty){
	var intTotal = 0;
	var intShipping	= 1.50;
	var intShipExtra = 1.50;
	var intShipTemp = 0;
	var intSubTotal = 0;
	var intGrandTotal = 0;
	var intPrice	= 13.50;
	var spnTotal 	= document.getElementById('spnTotal');
	var spnShipping = document.getElementById('spnShipping');
	var spnSubTotal = document.getElementById('spnSubTotal');
	var spnGrandTotal = document.getElementById('spnGrandTotal');

	var hdnTotal 	= document.getElementById('hdnTotal');
	var hdnShipping = document.getElementById('hdnShipping');
	var spnSubTotal = document.getElementById('spnSubTotal');
	var hdnGrandTotal = document.getElementById('hdnGrandTotal');
	
    var hasInnerText = (document.getElementsByTagName("body")[0].innerText != undefined) ? true : false;
	
	//alert(document.getElementsByName("cdQty").length);

	if(qty != 0 && qty != ""){
		if(CheckNumber(qty)){
			intTotal = Math.round((qty * intPrice) * 100)/100;

			if(qty > 1){
				intShipTemp = Math.round((intShipping + (intShipExtra * (qty-1))) * 100) / 100;
				//alert(intShipTemp);
			} else{
				intShipTemp = Math.round(intShipping * 100) / 100;
			}

			intSubTotal = intTotal + intShipTemp;

			if(!hasInnerText){
				spnTotal.textContent 		= intTotal.toFixed(2);
				spnShipping.textContent 	= intShipTemp.toFixed(2);
				spnGrandTotal.textContent 	= intSubTotal.toFixed(2);

			} else{
				spnTotal.innerText = intTotal.toFixed(2);
				spnShipping.innerText = intShipTemp.toFixed(2);
				spnGrandTotal.innerText = intSubTotal.toFixed(2);
			}

			//hidden fields
			hdnTotal.setAttribute("value", intTotal.toFixed(2));
			hdnShipping.setAttribute("value", intShipTemp.toFixed(2));
			hdnGrandTotal.setAttribute("value", intSubTotal.toFixed(2));
		} else{
			alert('not valid');
			return false;
		}
	} else{
		if(!hasInnerText){
			spnTotal.textContent 	= "0.00";
			spnShipping.textContent = "0.00";
			spnGrandTotal.textContent = "0.00";
		} else{
			spnTotal.innerText 		= "0.00";
			spnShipping.innerText 	= "0.00";
			spnGrandTotal.innerText = "0.00";
		}
	}
}

function CheckForm(){
	//var intQty			= document.getElementById('txtQty');
	var intTCBQty		= document.getElementById('tcb_txtQty');
	var intCO2Qty		= document.getElementById('co2_txtQty')
	var strName			= document.getElementById('txtName');
	var strLastName		= document.getElementById('txtLastName');
	var strEmail		= document.getElementById('txtEmail');
	var strPhone		= document.getElementById('txtPhone');
	var strAddLine1		= document.getElementById('txtAddress1');
	var strAddLine2		= document.getElementById('txtAddress2');
	var strCity			= document.getElementById('txtCity');
	var strState		= document.getElementById('ddlState');
	var strZip			= document.getElementById('txtZip');

	/*
	if(IsBlankField(intQty.value) || intQty.value == 0){
		alert('Please enter how many CDs you want to purchase');
		intQty.value = "";
		intQty.focus();
		return false;
	}
	*/
	
		
	if((IsBlankField(intTCBQty.value) || intTCBQty.value == 0) && (IsBlankField(intCO2Qty.value) || intCO2Qty.value == 0)){
		alert('Please enter how many CDs you want to purchase');
		intTCBQty.value = "";
		intTCBQty.focus();
		return false;
	}  
	
	/*
	else if(IsBlankField(intCO2Qty.value) || intCO2Qty.value == 0){
		alert('Please enter how many CDs you want to purchase');
		intCO2Qty.value = "";
		intCO2Qty.focus();
		return false;
	}*/
	
	if(IsBlankField(strName.value)){
		alert('Please enter your Name');
		strName.value = "";
		strName.focus();
		return false;
	}

	if(IsBlankField(strLastName.value)){
		alert('Please enter your Last Name');
		strLastName.value = "";
		strLastName.focus();
		return false;
	}

	if(IsBlankField(strAddLine1.value)){
		alert('Please enter your Street Address');
		strAddLine1.value = "";
		strAddLine1.focus();
		return false;
	}

	if(IsBlankField(strCity.value)){
		alert('Please enter your City');
		strCity.value = "";
		strCity.focus();
		return false;
	}

	if(IsBlankField(strState.value)){
		alert('Please select your State');
		//strState.value = "";
		strState.focus();
		return false;
	}

	if(IsBlankField(strZip.value)){
		alert('Please enter your Zip Code');
		strZip.value = "";
		strZip.focus();
		return false;
	}

}



/******************************************************************************************/

function Calculate_(eCD, qty){
	var intTotal = 0;
	var intGTotal = 0;
	var intShipping	= 1.50;
	var intShipExtra = 1.50;
	var intShipTemp = 0;
	var intSubTotal = 0;
	var intGrandTotal = 0;
	var intPrice	= 13.50;
	
	var tcbQty = (document.getElementById('tcb_txtQty').value != "") ? parseInt(document.getElementById('tcb_txtQty').value) : 0;
	var co2Qty = (document.getElementById('co2_txtQty').value != "") ? parseInt(document.getElementById('co2_txtQty').value) : 0;
	
	var elmTotal = eCD + "_Total";
	
	//alert(elmTotal);
	
	var eTotal 	= document.getElementById(elmTotal);
	var spnShipping = document.getElementById('spnShipping');
	var spnGrandTotal = document.getElementById('spnGrandTotal');
	
	//var spnShippingVal = spnShipping.firstChild.nodeValue;

	var hdn_tcbTotal 	= document.getElementById('hdn_tcbTotal');
	var hdn_co2Total 	= document.getElementById('hdn_co2Total');
	var hdnShipping = document.getElementById('hdnShipping');
	var hdnGrandTotal = document.getElementById('hdnGrandTotal');
	
	var arrCDQty = document.getElementsByName("cdQty");

    var hasInnerText = (document.getElementsByTagName("body")[0].innerText != undefined) ? true : false;
	
	var elmQtyTxt = eCD + "_txtQty";
	
	var wQty = (elmQtyTxt == "tcb_txtQty") ? tcbQty : co2Qty;
	
	var pQty =  tcbQty + co2Qty;
	
	if(pQty != 0 && pQty != ""){
		if(CheckNumber(qty)){
			intTotal = Math.round((wQty * intPrice) * 100)/100;
			intGTotal = Math.round((pQty * intPrice) * 100)/100;
			
			var tcb_Total = document.getElementById('tcb_txtQty').value;
			var co2_Total = document.getElementById('co2_txtQty').value;
			
			tcb_Total = (tcb_Total * intPrice);
			co2_Total = (co2_Total * intPrice);
			
			//alert(tcb_Total + " " + co2_Total);

			/*
			//alert(spnShippingVal);
			if(spnShippingVal != "0.00"){
				intShipTemp = Math.round((intShipping + (intShipExtra * (qty-1))) * 100) / 100;
			}
			else {
				if(qty > 1){
					intShipTemp = Math.round((intShipping + (intShipExtra * (qty-1))) * 100) / 100;
					//alert(intShipTemp);
				} else{
					intShipTemp = Math.round(intShipping * 100) / 100;
				}
			}
			*/
			
				

			
			//var pQty =  tcbQty + co2Qty;
			
			if(pQty > 1){
				intShipTemp = Math.round((intShipping + (intShipExtra * ((tcbQty + co2Qty) - 1))) * 100) / 100;
				//alert(pQty);
			} else{
				intShipTemp = Math.round(intShipping * 100) / 100;
			}
			
			

			intSubTotal = intGTotal + intShipTemp;
			
			

			if(!hasInnerText){
				eTotal.textContent 		= intTotal.toFixed(2);
				spnShipping.textContent 	= intShipTemp.toFixed(2);
				spnGrandTotal.textContent 	= intSubTotal.toFixed(2);

			} else{
				eTotal.innerText = intTotal.toFixed(2);
				spnShipping.innerText = intShipTemp.toFixed(2);
				spnGrandTotal.innerText = intSubTotal.toFixed(2);
			}

			//hidden fields
			hdn_tcbTotal.setAttribute("value", tcb_Total.toFixed(2));
			hdn_co2Total.setAttribute("value", co2_Total.toFixed(2));
			hdnShipping.setAttribute("value", intShipTemp.toFixed(2));
			hdnGrandTotal.setAttribute("value", intSubTotal.toFixed(2));
		} else{
			alert('not valid');
			return false;
		}
	} else{
		if(!hasInnerText){
			eTotal.textContent 	= "0.00";
			spnShipping.textContent = "0.00";
			spnGrandTotal.textContent = "0.00";
		} else{
			eTotal.innerText 		= "0.00";
			spnShipping.innerText 	= "0.00";
			spnGrandTotal.innerText = "0.00";
		}
		
	}
}
