function moneyD(val) {
	var val = val.toString();

	if(val.indexOf('.', 0) == -1) {
		val += ".00";
	}
	
	if(val.substr(val.indexOf('.', 0)+1).length==1) {
		val += "0";
	}
	
	return val.valueOf();
}

function predicateFloat(notPredict) {
	notPredict = notPredict.toString();
	var predict = Math.round(parseFloat(notPredict)*100)/100;
	var character = notPredict.charAt(notPredict.indexOf('.', 0) + 3);
	return predict;
}

function DisableKeyEnter(e) {
	if(window.event && window.event.keyCode == 13) return false;
	if(e && e.keyCode == 13) return false;
	return true;
}

function checkFields() {
	if(document.getElementById('quantity').value < 0 || 
	document.getElementById('size').value < 0 || 
	document.getElementById('isDoubleSided').value < 0 || (document.getElementById('quantity').value == 0 && (document.getElementById('otherQuantity').value == '' || document.getElementById('otherQuantity').value <= 0))){
		return false;
	}
	return true;
}

function alertFields() {
	if(checkFields()) return true;
	alert('Please choose an option from all three dropdown menus.');
	return false;
}

function setPrice() {

	var quantity = document.getElementById('quantity');
	var quant = 0;
	
	if(quantity.value == -1){
		document.getElementById('price').value = '';
		document.getElementById('other').style.display = 'none';
		document.getElementById('addPhrase').style.visibility = 'hidden';
		return;
	}
	if(quantity.value == 0){
		if(document.getElementById('other').style.display == ''){
			quant = document.getElementById('otherQuantity').value;
		}else{
			document.getElementById('other').style.display = ''; // Input for other price
			quant = document.getElementById('otherQuantity').value;
		}
		if(document.getElementById('otherQuantity').value == '' || !checkFields()){
			document.getElementById('price').value = '';
			document.getElementById('addPhrase').style.visibility = 'hidden';
			return;
		}
	}else{
		document.getElementById('other').style.display = 'none';
		quant = quantity.value;
	}
	if(!checkFields()){
		document.getElementById('price').value = '';
		document.getElementById('addPhrase').style.visibility = 'hidden';
		return;
	}
	var res = 1;
	if(document.getElementById('isDoubleSided').value == 0){
		res = 0.75;
	}
	
	var price = calcPrice(quant);
	
	document.getElementById('price').value = moneyD(predicateFloat(price * res));	
	document.getElementById('addPhrase').style.visibility = 'visible';
}

function setPriceInDiv() {

	var quantity = document.getElementById('quantity');
	var quant = 0;
	
	if(quantity.value == -1){
		document.getElementById('s_price').innerHTML = '';
		document.getElementById('other').style.display = 'none';
		return;
	}
	if(quantity.value == 0){
		if(document.getElementById('other').style.display == ''){
			quant = document.getElementById('otherQuantity').value;
		}else{
			document.getElementById('other').style.display = ''; // Input for other price
			quant = document.getElementById('otherQuantity').value;
		}
		if(document.getElementById('otherQuantity').value == '' || !checkFields()){
			document.getElementById('s_price').innerHTML = '';
			return;
		}
	}else{
		document.getElementById('other').style.display = 'none';
		quant = quantity.value;
	}
	if(!checkFields()){
		document.getElementById('s_price').innerHTML = '';
		return;
	}
	var res = 1;
	if(document.getElementById('isDoubleSided').value == 0){
		res = 0.75;
	}
	
	var price = calcPrice(quant);
	
    //	alert(quantity.value);

	// new tax value (0.08875), added 08/05/2009 by eugene chernenko
	document.getElementById('s_tax').innerHTML = moneyD(predicateFloat(price * 0.08875));	
	document.getElementById('s_price').innerHTML = moneyD(predicateFloat(price * res));	
	document.getElementById('s_subtotal').innerHTML = moneyD(predicateFloat(price * res));	
	// new tax value (0.08875), added 08/05/2009 by eugene chernenko
	document.getElementById('s_total').innerHTML = moneyD(predicateFloat(price * (res + 0.08875)));	
	document.getElementById('s_unit_price').innerHTML = moneyD(predicateFloat((price * res) / quant));	
    
	// new tax value (0.08875), added 08/05/2009 by eugene chernenko
	document.getElementById('tax').value = moneyD(predicateFloat(price * 0.08875));	
	document.getElementById('price').value = moneyD(predicateFloat(price * res));	
	document.getElementById('subtotal').value = moneyD(predicateFloat(price * res));
	// new tax value (0.08875), added 08/05/2009 by eugene chernenko
	document.getElementById('total').value = moneyD(predicateFloat(price * (res + 0.08875)));	
}