function  validatePrint()
{
	var valid= true;
	
	if (checkEmail(document.getElementById("email").value))
	{
		document.getElementById("lblEmail").style.color="black";
	}
	else
	{
		document.getElementById("lblEmail").style.color="red";
		valid = false;
	}
	
	if(document.getElementById("sets").options[document.getElementById("sets").selectedIndex].value == 'none')
	{
		document.getElementById("lblSets").style.color="red"; 
		valid = false;
	}
	else
	{
		document.getElementById("lblSets").style.color="black";
	}	
	if (document.getElementById("seals").value)
	{
		document.getElementById("lblSeals").style.color="black";
	}
	else
	{
		document.getElementById("lblSeals").style.color="red";
		valid = false;
	}
	if(document.getElementById("format").options[document.getElementById("format").selectedIndex].value == 'none')
	{
		document.getElementById("lblFormat").style.color="red"; 
		valid = false;
	}
	else
	{
		document.getElementById("lblFormat").style.color="black";
	}
	if(document.getElementById("deliver").options[document.getElementById("deliver").selectedIndex].value == 'none')
	{
		document.getElementById("lblDeliver").style.color="red"; 
		valid = false;
	}
	else
	{
		document.getElementById("lblDeliver").style.color="black";
	}
	if (document.getElementById("name").value)
	{
		document.getElementById("lblName").style.color="black";
	}
	else
	{
		document.getElementById("lblName").style.color="red";
		valid = false;
	}
	if (document.getElementById("company").value)
	{
		document.getElementById("lblCompany").style.color="black";
	}
	else
	{
		document.getElementById("lblCompany").style.color="red";
		valid = false;
	}	
	if (document.getElementById("add1").value)
	{
		document.getElementById("lblAddress1").style.color="black";
	}
	else
	{
		document.getElementById("lblAddress1").style.color="red";
		valid = false;
	}	
	if (document.getElementById("city").value)
	{
		document.getElementById("lblCity").style.color="black";
	}
	else
	{
		document.getElementById("lblCity").style.color="red";
		valid = false;
	}		
	if (document.getElementById("state").value)
	{
		document.getElementById("lblState").style.color="black";
	}
	else
	{
		document.getElementById("lblState").style.color="red";
		valid = false;
	}	
	if (document.getElementById("zip").value)
	{
		document.getElementById("lblZip").style.color="black";
	}
	else
	{
		document.getElementById("lblZip").style.color="red";
		valid = false;
	}
	if(document.getElementById("phone").value.length < 12 || !IsNumeric(document.getElementById("phone").value))
	{
		document.getElementById("lblPhone").style.color="red";
		valid = false;
	}
	else
	{
		document.getElementById("lblPhone").style.color="black";
	}	
	if (!valid)
	{
		alert("Please fill in required fields marked in red");	
	}
	return valid;
}
function checkEmail(email)
{
	var valid = false;
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
	if (filter.test(email))
	{
		valid = true;
	}
	else
	{
		valid = false;
	}
	return valid;
}
function IsNumeric(sText)
{
	var ValidChars = "0123456789-";
	var IsNumber = true;
	var Char;

	for (i = 0; i < sText.length && IsNumber == true; i++) 
	{ 
		Char = sText.charAt(i); 
		if (ValidChars.indexOf(Char) == -1) 
		{
			IsNumber = false;
		}
	}
	return IsNumber;
}