// JavaScript Document
function collapseElement(elemId)
{
	document.getElementById(elemId).style.display = 'none';
}

function expandElement(elemId)
{
	document.getElementById(elemId).style.display = 'block';
}

function compareQty()
{
	if(document.getElementById('mail_qty'))
	{
		if(parseInt(document.getElementById('mail_qty').value) >= parseInt(document.getElementById('qty').value))
		{	
			collapseElement('delivery_block1');
			collapseElement('delivery_block2');
			collapseElement('zip_block');
		}
		else
		{	
			expandElement('delivery_block1');
			expandElement('delivery_block2');
			expandElement('zip_block');
		}
	}
}

function isNumber(elem)
{
	var str = elem.value;
	
	var re = /\D+/; //check for one or more Non-numerals
	str = str.toString();
	
	if(str.match(re))
	{
		alert("Enter only integers into the field.");
		return false;
	}
	else
		return true;
	
}

function notEmpty(elem)
{
	var str = elem.value;
	
	if(str.length == 0)
	{
		alert("Please enter the shipping zip code!");
		return false;
	} 
	else if(str.length != 5)
	{
		alert("Please enter the 5-digit zip code!");
		return false;
	}
	else
		return true;
}

function formValidation(form)
{
	
	if(form.destZip && document.getElementById('delivery_block1').style.display != 'none')
	{
		if(!notEmpty(form.destZip) || !isNumber(form.destZip))
			return false;
	}
	
	if(form.mail_qty && !isNumber(form.mail_qty))
	{
			return false;
	}
}
function redirect2ProductPage(checkForm)
{
	var productURLs = new Array('brprices.php', 'buscard.php', 'calprices.php',	'cat_bookprices.php', '', 'newsprices.php','pocketfolder.php', 'pcprices.php',	'rcprices.php',	'stprices.php');
	
	var optionGrp = document.myCalculator.product;
	
	for(var i=0; i < productURLs.length; i++)
	{
		if(optionGrp[i].selected == true)
		{
			document.myCalculator.action = productURLs[i] + "#calc"; 		
			break;
		}
	}
	if(checkForm)
	{
		return formValidation(myCalculator);
	}
	else
		document.myCalculator.submit();
}