// 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_block');
		else
			expandElement('delivery_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)
{
	finish_size = form.fsize.value;
	
	if(form.product.value == "Brochures/Sell Sheets" && finish_size.length == 0)
		
	{
		alert ('Please Enter The Folded Size of Your Brochures / Sell Sheets');
		return false;
	
	}
		
	if(form.destZip && document.getElementById('delivery_block').style.display != 'none')
	{
		if(!notEmpty(form.destZip) || !isNumber(form.destZip))
			return false;
	}
	
	if(form.extra_art && form.extra_art[1].checked)
	{
		if((form.art_hours.value.length == 0 || !isNumber(form.art_hours)) && !form.design.checked)
		{	
			alert('Please enter the number of artwork hours!');
			return false;
		}
	}
	
	if(form.mail_qty && form.mail.checked)
	{
		if(form.mail_qty.value.length == 0 || !isNumber(form.mail_qty))
		{
			alert('Please enter the quantity to be mailed!');
			return false;
		}
	}
	
	
	
}

function toggleArt(elemId)
{
	if(elemId.value == 'yes')
	{
		document.getElementById('art_hours').disabled = false;	
		document.getElementById('design').disabled = false;		
		document.getElementById('art_hours').value = '1';
	}	
	else
	{
		document.getElementById('art_hours').disabled = true;
		document.getElementById('art_hours').value = '';
		document.getElementById('design').disabled = true;	
		if(document.getElementById('design').checked)
			document.getElementById('design').checked = false;
	}	
}
function toggleArtOption(elemId)
{
	if(elemId == 'design')
	{
		document.getElementById('art_hours').value = '';
	}
	else
	{
		if(document.getElementById('design').checked)
			document.getElementById('design').checked = false;	
		document.getElementById('art_hours').value = '1';
	}	
}
function switchMail(elemId)
{
	if(elemId.checked)
	{
		document.getElementById('mail_qty').disabled = false;
	}	
	else
	{
		document.getElementById('mail_qty').disabled = true;
		document.getElementById('mail_qty').value = '';
		expandElement('delivery_block');
	}	
}