//-----------------------------------------------------------------------------
// FUNCTION: contactus Check
//-----------------------------------------------------------------------------
function contactusCheck(formName) {
	if (formName.name.value == '') { 
		alert('Please type in your name.'); 
		formName.name.focus(); 
		return false;
	}
//	if (formName.email.value == '') { 
//		alert('Please type in your e-mail address.'); 
//		formName.email.focus(); 
//		return false;
//	} else {
//		var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
//		if(filter.test(formName.email.value) == false){
//			alert('Please type in a valid e-mail address.');
//			formName.email.focus();
//			return false;
//		}
//	}
	return true;
}

//-----------------------------------------------------------------------------
// FUNCTION: estimate Check
//-----------------------------------------------------------------------------
function estimateCheck(formName) {
	if (formName.name.value == '') { 
		alert('Please type in your name.'); 
		formName.name.focus(); 
		return false;
	}
	if (formName.email.value == '') { 
		alert('Please type in your e-mail address.'); 
		formName.email.focus(); 
		return false;
	} else {
		var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
		if(filter.test(formName.email.value) == false){
			alert('Please type in a valid e-mail address.');
			formName.email.focus();
			return false;
		}
	}
	if (formName.phoneac.value == '' || !(formName.phoneac.value.match(/^-?\d+$/))) { 
		alert('Please type in a valid phone area code.'); 
		formName.phoneac.focus(); 
		return false;
	}
	if (formName.phoneft.value == '' || !(formName.phoneft.value.match(/^-?\d+$/))) { 
		alert('Please type in a valid phone\'s first three numbers.'); 
		formName.phoneft.focus(); 
		return false;
	}
	if (formName.phonelf.value == '' || !(formName.phonelf.value.match(/^-?\d+$/))) { 
		alert('Please type in a valid phone\'s last four numbers.'); 
		formName.phonelf.focus(); 
		return false;
	}		
	if (formName.street.value == '') { 
		alert('Please type in the street address.'); 
		formName.street.focus(); 
		return false;
	}
	if (formName.city.value == '') { 
		alert('Please type in the city.'); 
		formName.city.focus(); 
		return false;
	}
	if (formName.zip.value == '' || !(formName.zip.value.match(/^-?\d+$/))) { 
		alert('Please type in a valid zip.'); 
		formName.zip.focus(); 
		return false;
	}
	return true;
}

//-----------------------------------------------------------------------------
// FUNCTION: tshirt Check
//-----------------------------------------------------------------------------
function tshirtCheck(formName) {
	//reset this variable in case back is hit
	document.addtshirt.rowcount.value = 0;
	return true;
}

//-----------------------------------------------------------------------------
// FUNCTION: tshirt add Check
//-----------------------------------------------------------------------------
function tshirtAddCheck(formName) {
	if (formName.qty.value == '') { 
		alert('Please type in the quantity.'); 
		formName.qty.focus(); 
		return false;
	} else {
		if(isInteger(formName.qty.value) == false){
			alert('Please type in a valid quantity. Numbers only.');
			formName.qty.focus();
			return false;
		} else {
			if(formName.qty.value <= 0){
				alert('Please type in a valid quantity. Positive numbers only.');
				formName.qty.focus();
				return false;
			}
		}
	}
	return true;
}

//-----------------------------------------------------------------------------
// FUNCTION: Is Integer
//-----------------------------------------------------------------------------
function isInteger(s){
	var i;
    for (i = 0; i < s.length; i++){   
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    // All characters are numbers.
    return true;
}