function trim(str)
{
	return str.replace(/^\s+|\s+$/g,'');
}
// E-mail validation
function isAValidEmail( emailField )
{
	// var emailregex=/^[\w]+\+?\w*@[\w]+\.[\w.]+\w$/;
	var emailregex=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
	var match=emailField.match( emailregex );
	if ( !match )
	{
		return false;
	}
	else
	{
		return true;
	}
}

function validate(frmObj)
{
	if(parseInt(document.form_qual.height1.value)>6 && parseInt(document.form_qual.height2.value)>2)
	{
		alert("Sorry you do not qualify. Because your height is out of range.");
		frmObj.height1.focus();
		return false;
	}
	if(Validate_Required(frmObj.fname,"Please enter your first name")==false)
	return false;
	
 	if(Validate_Required(frmObj.curr_wt,"Please enter current weight")==false)
	return false;
	if(Validate_Required(frmObj.curr_wt,"Please enter current weight")==true)
	{
		// function to check the numeric values
		var iChars = "0123456789";
		for (var i = 0; i < frmObj.curr_wt.value.length; i++)
		{
			if (iChars.indexOf(frmObj.curr_wt.value.charAt(i)) == -1)
			{
				alert ("Only numeric values are allowed in current weight.");
				frmObj.curr_wt.focus();
				return false;
			}
		}
	}
	if(Validate_Required(frmObj.goal_wt,"Please enter goal weight")==false)
	return false;
	if(Validate_Required(frmObj.goal_wt,"Please enter goal weight")==true)
	{
		// function to check the numeric values
		var iChars = "0123456789";
		for (var i = 0; i < frmObj.goal_wt.value.length; i++)
		{
			if (iChars.indexOf(frmObj.goal_wt.value.charAt(i)) == -1)
			{
				alert ("Only numeric values are allowed in goal weight.");
				frmObj.goal_wt.focus();
				return false;
			}
		}
	}
	if(document.form_qual.curr_wt.value>700)
	{
		alert("Sorry you do not qualify. Because your weight is out of range.");
		frmObj.curr_wt.focus();
		return false;
		
	}
	if((document.form_qual.curr_wt.value-document.form_qual.goal_wt.value)>=200)
	{
		alert("Difference between goal weight and current weight should be less than 200.");
		document.form_qual.goal_wt.focus();
		return false;
	}

	if(parseInt(document.form_qual.curr_wt.value) <= parseInt(document.form_qual.goal_wt.value))
	{
		alert("Goal weight should be less than current weight.");
		document.form_qual.goal_wt.focus();
		return false;
	}
	if(Validate_Required(frmObj.your_born,"Please select year born")==false)
	return false;	
	if(Validate_Required(frmObj.your_born,"Please select year born")==true)
	{
	
	
		var d = 2010	
		var total_diff = d - frmObj.your_born.value;
		
		if(total_diff <= 17)
		{
				alert("Sorry, since you are under 18 years old, you do not qualify for a free trial. Please ensure that your form is filled out correctly.");
				return false;
		}
	}
	
}

function Validate_Required(Ctrl,msg)
{
	if(trim(Ctrl.value)=="")
	{
		alert(msg);
		Ctrl.focus();
		return false;
	}
	return true;
}

function validate_form()
{
	if(trim(document.form_qual.fname.value)=="")
	{
		alert("Please enter first name");
		document.form_qual.fname.focus();
		return false;
	}
	if(trim(document.form_qual.curr_wt.value)=="")
	{
		alert("Please enter current weight");
		document.form_qual.curr_wt.focus();
		return false;
	}
	if(trim(document.form_qual.curr_wt.value)!="")
	{
		if(isNaN(document.form_qual.curr_wt.value))
		{
			alert("Please enter valid current weight");
			document.form_qual.curr_wt.focus();
			return false;
		}
	}
	if(trim(document.form_qual.goal_wt.value)=="")
	{
		alert("Please enter target weight");
		document.form_qual.goal_wt.focus();
		return false;
	}
	if(trim(document.form_qual.goal_wt.value)!="")
	{
		if(isNaN(document.form_qual.goal_wt.value))
		{
			alert("Please enter valid target weight");
			document.form_qual.goal_wt.focus();
			return false;
		}
	}
	if(document.form_qual.your_born.value=="")
	{
		alert("Please select year of born.");
		document.form_qual.your_born.focus();
		return false;
	}
	document.form_qual.submit();
	return true;
}
	
function chk_StockUpdate()
{
	if(trim(document.frmStockUpdate.first_name.value) == "" )
	{
		alert("Please enter first name.");
		document.frmStockUpdate.first_name.focus();
		return false;
	}
	if(trim(document.frmStockUpdate.first_name.value) != "" )
	{
		var iChars = "!@#$%^&*()+=-[]~`\\\';,./{}|\":<>?";
		for (var i = 0; i < document.frmStockUpdate.first_name.value.length; i++)
		{
			if (iChars.indexOf(document.frmStockUpdate.first_name.value.charAt(i)) != -1)
			{
				alert ("First name contains special characters. \nPlease remove them and try again.\nOnly underscore is allowed ( _ ).");
				document.frmStockUpdate.first_name.focus();
				return false;
			}
		}
	}
	if(trim(document.frmStockUpdate.last_name.value) == "" )
	{
		alert("Please enter last name.");
		document.frmStockUpdate.last_name.focus();
		return false;
	}
	if(trim(document.frmStockUpdate.last_name.value) != "" )
	{
		var iChars = "!@#$%^&*()+=-[]~`\\\';,./{}|\":<>?";
		for (var i = 0; i < document.frmStockUpdate.last_name.value.length; i++)
		{
			if (iChars.indexOf(document.frmStockUpdate.last_name.value.charAt(i)) != -1)
			{
				alert ("Last name contains special characters. \nPlease remove them and try again.\nOnly underscore is allowed ( _ ).");
				document.frmStockUpdate.last_name.focus();
				return false;
			}
		}
	}
	if(document.frmStockUpdate.country.value == "00" || document.frmStockUpdate.country.value == "01" || document.frmStockUpdate.country.value == "02" )
	{
		alert("Please select country.");
		document.frmStockUpdate.country.focus();
		return false;
	}
	if(trim(document.frmStockUpdate.addr1.value) == "" )
	{
		alert("Please enter shipment address.");
		document.frmStockUpdate.addr1.focus();
		return false;
	}		
	if(trim(document.frmStockUpdate.city.value) == "" )
	{
		alert("Please enter city.");
		document.frmStockUpdate.city.focus();
		return false;
	}
	if(trim(document.frmStockUpdate.city.value) != "" )
	{
		var iChars = "!@#$%^&*()+=-[]~`\\\';,./{}|\":<>?";
		for (var i = 0; i < document.frmStockUpdate.city.value.length; i++)
		{
			if (iChars.indexOf(document.frmStockUpdate.city.value.charAt(i)) != -1)
			{
				alert ("City contains special characters. \nPlease remove them and try again.\nOnly underscore is allowed ( _ ).");
				document.frmStockUpdate.city.focus();
				return false;
			}
		}
	}
	if(document.frmStockUpdate.country.value == "US" || document.frmStockUpdate.country.value == "CA")
	{
		if(document.frmStockUpdate.select_state.value == "00")
		{
			alert("Please select state.");
			document.frmStockUpdate.select_state.focus();
			return false;
		}
	}
	else
	{
		if(trim(document.frmStockUpdate.txt_state.value) == "")
		{
			alert("Please enter state.");
			document.frmStockUpdate.txt_state.focus();
			return false;
		}
		if(trim(document.frmStockUpdate.txt_state.value) != "" )
		{
			var iChars = "!@#$%^&*()+=-[]~`\\\';,./{}|\":<>?";
			for (var i = 0; i < document.frmStockUpdate.txt_state.value.length; i++)
			{
				if (iChars.indexOf(document.frmStockUpdate.txt_state.value.charAt(i)) != -1)
				{
					alert ("State contains special characters. \nPlease remove them and try again.\nOnly underscore is allowed ( _ ).");
					document.frmStockUpdate.txt_state.focus();
					return false;
				}
			}
		}
	}
	if(document.frmStockUpdate.postal.value == "" )
	{
		alert("Please enter postal/zip code.");
		document.frmStockUpdate.postal.focus();
		return false;
	}
	if(document.frmStockUpdate.postal.value != "" )
	{
		var iChars = "!@$%^&=[]~`\\\';,./{}|\":<>?";
		for (var i = 0; i < document.frmStockUpdate.postal.value.length; i++)
		{
			if (iChars.indexOf(document.frmStockUpdate.postal.value.charAt(i)) != -1)
			{
				alert ("Postal/Zip code contains avoidable special characters. \nPlease remove them and try again.");
				document.frmStockUpdate.postal.focus();
				return false;
			}
		}
	}
	if(document.frmStockUpdate.country.value=="US" && document.frmStockUpdate.postal.value != "")
	{
		if(document.frmStockUpdate.postal.value.length != 5 )
		{
			alert("Please enter postal/zip code of only 5 digits.");
			document.frmStockUpdate.postal.focus();
			return false;
		}
	}		
	if(document.frmStockUpdate.txt_phone_number.value == "")
	{
		alert("Please enter a valid phone number.");
		document.frmStockUpdate.txt_phone_number.focus();
		return false;
	}
	if(document.frmStockUpdate.txt_phone_number.value != "" )
	{
		var iChars = "!@$%^&=[]~`\\\';,./{}|\":<>?";
		for (var i = 0; i < document.frmStockUpdate.txt_phone_number.value.length; i++)
		{
			if (iChars.indexOf(document.frmStockUpdate.txt_phone_number.value.charAt(i)) != -1)
			{
				alert ("Phone Number contains avoidable special characters. \nPlease remove them and try again.");
				document.frmStockUpdate.txt_phone_number.focus();
				return false;
			}
		}
	}		
	if(trim(document.frmStockUpdate.email_address.value) == "" )
	{
		alert("Please enter email address.");
		document.frmStockUpdate.email_address.focus();
		return false;
	}
	if(trim(document.frmStockUpdate.email_address.value) != "" )
	{
		if(!isAValidEmail(document.frmStockUpdate.email_address.value))
		{
			alert("Please enter valid e-mail address.")
			document.frmStockUpdate.email_address.focus();
			return(false);
		}
	}
	return true;
}
function chk_StockUpdate1()
{
	if(trim(document.frmStockUpdate.first_name.value) == "" )
	{
		alert("Please enter first name.");
		document.frmStockUpdate.first_name.focus();
		return false;
	}
	if(trim(document.frmStockUpdate.first_name.value) != "" )
	{
		var iChars = "?1234567890";
		for (var i = 0; i < document.frmStockUpdate.first_name.value.length; i++)
		{
			if (iChars.indexOf(document.frmStockUpdate.first_name.value.charAt(i)) != -1)
			{
				alert ("Numeric values doesnot allow in First Name.");
				document.frmStockUpdate.first_name.focus();
				return false;
			}
		}
	}
	if(trim(document.frmStockUpdate.last_name.value) == "" )
	{
		alert("Please enter last name.");
		document.frmStockUpdate.last_name.focus();
		return false;
	}
	if(trim(document.frmStockUpdate.last_name.value) != "" )
	{
		var iChars = "?1234567890";
		for (var i = 0; i < document.frmStockUpdate.last_name.value.length; i++)
		{
			if (iChars.indexOf(document.frmStockUpdate.last_name.value.charAt(i)) != -1)
			{
				alert ("Numeric values doesnot allow in Last Name.");
				document.frmStockUpdate.last_name.focus();
				return false;
			}
		}
	}
	if(document.frmStockUpdate.country.value == "00" || document.frmStockUpdate.country.value == "01" || document.frmStockUpdate.country.value == "02" )
	{
		alert("Please select country.");
		document.frmStockUpdate.country.focus();
		return false;
	}
	if(trim(document.frmStockUpdate.addr1.value) == "" )
	{
		alert("Please enter shipment address.");
		document.frmStockUpdate.addr1.focus();
		return false;
	}		
	if(trim(document.frmStockUpdate.city.value) == "" )
	{
		alert("Please enter city.");
		document.frmStockUpdate.city.focus();
		return false;
	}
	
	if(document.frmStockUpdate.country.value == "US" || document.frmStockUpdate.country.value == "CA")
	{
		if(document.frmStockUpdate.country.value == "US")
		{
			if(document.frmStockUpdate.select_state.value == "00")
			{
				alert("Please select state.");
				document.frmStockUpdate.select_state.focus();
				return false;
			}
		}
		if(document.frmStockUpdate.country.value == "CA")
		{
			if(document.frmStockUpdate.select_stateCA.value == "00")
			{
				alert("Please select state.");
				document.frmStockUpdate.select_stateCA.focus();
				return false;
			}
		}
	}
	else
	{
		if(trim(document.frmStockUpdate.txt_state.value) == "")
		{
			alert("Please enter state.");
			document.frmStockUpdate.txt_state.focus();
			return false;
		}
		if(trim(document.frmStockUpdate.txt_state.value) != "" )
		{
			var iChars = "!@#$%^&*()+=-[]~`\\\';,./{}|\":<>?";
			for (var i = 0; i < document.frmStockUpdate.txt_state.value.length; i++)
			{
				if (iChars.indexOf(document.frmStockUpdate.txt_state.value.charAt(i)) != -1)
				{
					alert ("State contains special characters. \nPlease remove them and try again.\nOnly underscore is allowed ( _ ).");
					document.frmStockUpdate.txt_state.focus();
					return false;
				}
			}
		}
	}
	if(trim(document.frmStockUpdate.postal.value) == "" )
	{
		alert("Please enter postal/zip code.");
		document.frmStockUpdate.postal.focus();
		return false;
	}
	if(trim(document.frmStockUpdate.postal.value) != "" )
	{
		var iChars = " !@$%^&=[]~`\\\';,./{}|\":<>?";
		for (var i = 0; i < document.frmStockUpdate.postal.value.length; i++)
		{
			if (iChars.indexOf(document.frmStockUpdate.postal.value.charAt(i)) != -1)
			{
				alert ("Postal/Zip code contains avoidable special characters. \nPlease remove them and try again.");
				document.frmStockUpdate.postal.focus();
				return false;
			}
		}
	}
		
	if(trim(document.frmStockUpdate.txt_phone_number.value) == "" ||isNaN(trim(document.frmStockUpdate.txt_phone_number.value)))
	{
		alert("Please enter a valid phone number.");
		document.frmStockUpdate.txt_phone_number.focus();
		return false;
	}
		
	if(trim(document.frmStockUpdate.email_address.value) == "" )
	{
		alert("Please enter email address.");
		document.frmStockUpdate.email_address.focus();
		return false;
	}
	if(trim(document.frmStockUpdate.email_address.value) != "" )
	{
		if(!isAValidEmail(document.frmStockUpdate.email_address.value))
		{
			alert("Please enter valid e-mail address.")
			document.frmStockUpdate.email_address.focus();
			return(false);
		}
	}
	return true;
}
function chk_CompleteOrder()
{
	if(trim(document.frmCompleteOrder.cardType.value) == "" )
	{
		alert("Please select card type.");
		document.frmCompleteOrder.cardType.focus();
		return false;
	}
	if(trim(document.frmCompleteOrder.cardNumber.value) == "" )
	{
		alert("Please enter credit card number.");
		document.frmCompleteOrder.cardNumber.focus();
		return false;
	}
	if(trim(document.frmCompleteOrder.cardNumber.value) != "" )
	{
		// function to check the numeric values
		var iChars = "0123456789";
		for (var i = 0; i < document.frmCompleteOrder.cardNumber.value.length; i++)
		{
			if (iChars.indexOf(document.frmCompleteOrder.cardNumber.value.charAt(i)) == -1)
			{
				alert ("Only numeric values are allowed in card number.");
				document.frmCompleteOrder.cardNumber.focus();
				return false;
			}
		}
		if(trim(document.frmCompleteOrder.cardType.value) == "American Express" )
		{
			if(document.frmCompleteOrder.cardNumber.value.length != 15)
			{
				alert("Please enter 15-digit credit card number.");
				document.frmCompleteOrder.cardNumber.focus();
				return false;
			}
		}
		else
		{
			if(document.frmCompleteOrder.cardNumber.value.length != 16)
			{
				alert("Please enter 16-digit credit card number.");
				document.frmCompleteOrder.cardNumber.focus();
				return false;
			}
		}
	}
	if(trim(document.frmCompleteOrder.card_cvv_no.value) == "" )
	{
		alert("Please enter card cvv number.");
		document.frmCompleteOrder.card_cvv_no.focus();
		return false;
	}
	if(trim(document.frmCompleteOrder.card_cvv_no.value) != "" )
	{
		// function to check the numeric values
		var iChars = "0123456789";
		for (var i = 0; i < document.frmCompleteOrder.card_cvv_no.value.length; i++)
		{
			if (iChars.indexOf(document.frmCompleteOrder.card_cvv_no.value.charAt(i)) == -1)
			{
				alert ("Only numeric values are allowed in Card CVV Number.");
				document.frmCompleteOrder.card_cvv_no.focus();
				return false;
			}
		}
		if(trim(document.frmCompleteOrder.cardType.value) == "American Express" )
		{
			if(document.frmCompleteOrder.card_cvv_no.value.length != 4)
			{
				alert("Please enter 4-digit Card CVV Number.");
				document.frmCompleteOrder.card_cvv_no.focus();
				return false;
			}
		}
		else
		{
			if(document.frmCompleteOrder.card_cvv_no.value.length != 3)
			{
				alert("Please enter 3-digit Card CVV Number.");
				document.frmCompleteOrder.card_cvv_no.focus();
				return false;
			}
		}
	}
	if(document.frmCompleteOrder.package[0].checked==true)
	{
		document.getElementById('terms').style.display = '';
		if(document.frmCompleteOrder.terms_and_cond.checked==false)
		{
			alert("Please check terms and conditions.");
			document.frmCompleteOrder.terms_and_cond.focus();
			return false;
		}
		if(document.frmCompleteOrder.livinglean_terms)
		{
			if(document.frmCompleteOrder.livinglean_terms.checked==false)
			{
				alert("Please check livinglean terms and conditions.");
				document.frmCompleteOrder.livinglean_terms.focus();
				return false;
			}
		}
	}
	if(!monitor())
	{
		return false;
	}
	return true;
}

function chk_CompleteOrder1()
{
	if(trim(document.frmCompleteOrder.cardType.value) == "" )
	{
		alert("Please select card type.");
		document.frmCompleteOrder.cardType.focus();
		return false;
	}
	if(trim(document.frmCompleteOrder.cardNumber.value) == "" )
	{
		alert("Please enter credit card number.");
		document.frmCompleteOrder.cardNumber.focus();
		return false;
	}
	if(trim(document.frmCompleteOrder.cardNumber.value) != "" )
	{
		// function to check the numeric values
		var iChars = "0123456789";
		for (var i = 0; i < document.frmCompleteOrder.cardNumber.value.length; i++)
		{
			if (iChars.indexOf(document.frmCompleteOrder.cardNumber.value.charAt(i)) == -1)
			{
				alert ("Only numeric values are allowed in card number.");
				document.frmCompleteOrder.cardNumber.focus();
				return false;
			}
		}
		if(trim(document.frmCompleteOrder.cardType.value) == "American Express" )
		{
			if(document.frmCompleteOrder.cardNumber.value.length != 15)
			{
				alert("Please enter 15-digit credit card number.");
				document.frmCompleteOrder.cardNumber.focus();
				return false;
			}

		}
		else
		{
			if(document.frmCompleteOrder.cardNumber.value.length != 16)
			{
				alert("Please enter 16-digit credit card number.");
				document.frmCompleteOrder.cardNumber.focus();
				return false;
			}
		}
	}
	if(trim(document.frmCompleteOrder.card_cvv_no.value) == "" )
	{
		alert("Please enter card cvv number.");
		document.frmCompleteOrder.card_cvv_no.focus();
		return false;
	}
	if(trim(document.frmCompleteOrder.card_cvv_no.value) != "" )
	{
		// function to check the numeric values
		var iChars = "0123456789";
		for (var i = 0; i < document.frmCompleteOrder.card_cvv_no.value.length; i++)
		{
			if (iChars.indexOf(document.frmCompleteOrder.card_cvv_no.value.charAt(i)) == -1)
			{
				alert ("Only numeric values are allowed in Card CVV Number.");
				document.frmCompleteOrder.card_cvv_no.focus();
				return false;
			}
		}
		if(trim(document.frmCompleteOrder.cardType.value) == "American Express" )
		{
			if(document.frmCompleteOrder.card_cvv_no.value.length != 4)
			{
				alert("Please enter 4-digit Card CVV Number.");
				document.frmCompleteOrder.card_cvv_no.focus();
				return false;
			}
		}
		else
		{
			if(document.frmCompleteOrder.card_cvv_no.value.length != 3)
			{
				alert("Please enter 3-digit Card CVV Number.");
				document.frmCompleteOrder.card_cvv_no.focus();
				return false;
			}
		}
	}
	
	return true;
}
function chk_CompleteOrder_new()
{
	if(trim(document.frmCompleteOrder.cardNumber.value) == "" )
	{
		alert("Please enter credit card number.");
		document.frmCompleteOrder.cardNumber.focus();
		return false;
	}
	if(trim(document.frmCompleteOrder.cardNumber.value) != "" )
	{
		// function to check the numeric values
		var iChars = "0123456789";
		for (var i = 0; i < document.frmCompleteOrder.cardNumber.value.length; i++)
		{
			if (iChars.indexOf(document.frmCompleteOrder.cardNumber.value.charAt(i)) == -1)
			{
				alert ("Only numeric values are allowed in card number.");
				document.frmCompleteOrder.cardNumber.focus();
				return false;
			}
		}
		if(trim(document.frmCompleteOrder.cardType.value) == "American Express" )
		{
			if(document.frmCompleteOrder.cardType.value.length != 15)
			{
				alert("Please enter 15-digit credit card number.");
				document.frmCompleteOrder.cardType.focus();
				return false;
			}

		}
		else
		{
			if(document.frmCompleteOrder.cardNumber.value.length != 16)
			{
				alert("Please enter 16-digit credit card number.");
				document.frmCompleteOrder.cardNumber.focus();
				return false;
			}
		}
	}
	if(trim(document.frmCompleteOrder.cardType.value) == "" )
	{
		alert("Please select card type.");
		document.frmCompleteOrder.cardType.focus();
		return false;
	}
	if(trim(document.frmCompleteOrder.card_cvv_no.value) == "" )
	{

		alert("Please enter card cvv number.");
		document.frmCompleteOrder.card_cvv_no.focus();
		return false;
	}
	if(trim(document.frmCompleteOrder.card_cvv_no.value) != "" )
	{
		// function to check the numeric values
		var iChars = "0123456789";
		for (var i = 0; i < document.frmCompleteOrder.card_cvv_no.value.length; i++)
		{
			if (iChars.indexOf(document.frmCompleteOrder.card_cvv_no.value.charAt(i)) == -1)
			{
				alert ("Only numeric values are allowed in Card CVV Number.");
				document.frmCompleteOrder.card_cvv_no.focus();
				return false;
			}
		}
		if(trim(document.frmCompleteOrder.cardType.value) == "American Express" )
		{
			if(document.frmCompleteOrder.card_cvv_no.value.length != 4)
			{
				alert("Please enter 4-digit Card CVV Number.");
				document.frmCompleteOrder.card_cvv_no.focus();
				return false;
			}
		}
		else
		{
			if(document.frmCompleteOrder.card_cvv_no.value.length != 3)
			{
				alert("Please enter 3-digit Card CVV Number.");
				document.frmCompleteOrder.card_cvv_no.focus();
				return false;
			}
		}
	}
	
	return true;
}

function chk_CompleteOrder_new1201()
{
	if(trim(document.frmCompleteOrder.cardType.value) == "" )
	{
		alert("Please select card type.");
		document.frmCompleteOrder.cardType.focus();
		return false;
	}
	if(trim(document.frmCompleteOrder.cardNumber.value) == "" )
	{
		alert("Please enter credit card number.");
		document.frmCompleteOrder.cardNumber.focus();
		return false;
	}
	if(trim(document.frmCompleteOrder.cardNumber.value) != "" )
	{
		// function to check the numeric values
		var iChars = "0123456789";
		for (var i = 0; i < document.frmCompleteOrder.cardNumber.value.length; i++)
		{
			if (iChars.indexOf(document.frmCompleteOrder.cardNumber.value.charAt(i)) == -1)
			{
				alert ("Only numeric values are allowed in card number.");
				document.frmCompleteOrder.cardNumber.focus();
				return false;
			}
		}
		if(trim(document.frmCompleteOrder.cardType.value) == "American Express" )
		{
			if(document.frmCompleteOrder.cardType.value.length != 15)
			{
				alert("Please enter 15-digit credit card number.");
				document.frmCompleteOrder.cardType.focus();
				return false;
			}

		}
		else
		{
			if(document.frmCompleteOrder.cardNumber.value.length != 16)
			{
				alert("Please enter 16-digit credit card number.");
				document.frmCompleteOrder.cardNumber.focus();
				return false;
			}
		}
	}
	if(trim(document.frmCompleteOrder.card_cvv_no.value) == "" )
	{

		alert("Please enter card cvv number.");
		document.frmCompleteOrder.card_cvv_no.focus();
		return false;
	}
	if(trim(document.frmCompleteOrder.card_cvv_no.value) != "" )
	{
		// function to check the numeric values
		var iChars = "0123456789";
		for (var i = 0; i < document.frmCompleteOrder.card_cvv_no.value.length; i++)
		{
			if (iChars.indexOf(document.frmCompleteOrder.card_cvv_no.value.charAt(i)) == -1)
			{
				alert ("Only numeric values are allowed in Card CVV Number.");
				document.frmCompleteOrder.card_cvv_no.focus();
				return false;
			}
		}
		if(trim(document.frmCompleteOrder.cardType.value) == "American Express" )
		{
			if(document.frmCompleteOrder.card_cvv_no.value.length != 4)
			{
				alert("Please enter 4-digit Card CVV Number.");
				document.frmCompleteOrder.card_cvv_no.focus();
				return false;
			}
		}
		else
		{
			if(document.frmCompleteOrder.card_cvv_no.value.length != 3)
			{
				alert("Please enter 3-digit Card CVV Number.");
				document.frmCompleteOrder.card_cvv_no.focus();
				return false;
			}
		}
	}
	
	return true;
}

function chk_ErrorPage1()
{
	if(trim(document.frmErrorPage.first_name.value) == "" )
	{
		alert("Please enter first name.");
		document.frmErrorPage.first_name.focus();
		return false;
	}
	if(trim(document.frmErrorPage.first_name.value) != "" )
	{
		var iChars = "?1234567890";
		for (var i = 0; i < document.frmErrorPage.first_name.value.length; i++)
		{
			if (iChars.indexOf(document.frmErrorPage.first_name.value.charAt(i)) != -1)
			{
				alert ("Numeric values doesnot allow in First Name.");
				document.frmErrorPage.first_name.focus();
				return false;
			}
		}
	}
	if(trim(document.frmErrorPage.last_name.value) == "" )
	{
		alert("Please enter last name.");
		document.frmErrorPage.last_name.focus();
		return false;
	}
	if(trim(document.frmErrorPage.last_name.value) != "" )
	{
		var iChars = "?1234567890";
		for (var i = 0; i < document.frmErrorPage.last_name.value.length; i++)
		{
			if (iChars.indexOf(document.frmErrorPage.last_name.value.charAt(i)) != -1)
			{
				alert ("Numeric values doesnot allow in Last Name.");
				document.frmErrorPage.last_name.focus();
				return false;
			}
		}
	}
	if(trim(document.frmErrorPage.addr1.value) == "" )
	{
		alert("Please enter shipment address.");
		document.frmErrorPage.addr1.focus();
		return false;
	}	
	if(trim(document.frmErrorPage.city.value) == "" )
	{
		alert("Please enter city.");
		document.frmErrorPage.city.focus();
		return false;
	}
	
	if(document.frmErrorPage.country.value == "US" || document.frmErrorPage.country.value == "CA")
	{
		if(document.frmErrorPage.country.value == "US")
		{
			if(document.frmErrorPage.select_state.value == "00")
			{
				alert("Please select state.");
				document.frmErrorPage.select_state.focus();
				return false;
			}
		}
		if(document.frmErrorPage.country.value == "CA")
		{
			if(document.frmErrorPage.select_stateCA.value == "00")
			{
				alert("Please select state.");
				document.frmErrorPage.select_stateCA.focus();
				return false;
			}
		}
	}
	else
	{
		if(document.frmErrorPage.txt_state.value == "")
		{
			alert("Please enter state.");
			document.frmErrorPage.txt_state.focus();
			return false;
		}
		if(trim(document.frmErrorPage.txt_state.value) != "" )
		{
			var iChars = "!@#$%^&*()+=-[]~`\\\';,./{}|\":<>?";
			for (var i = 0; i < document.frmErrorPage.txt_state.value.length; i++)
			{
				if (iChars.indexOf(document.frmErrorPage.txt_state.value.charAt(i)) != -1)
				{
					alert ("State contains special characters. \nPlease remove them and try again.\nOnly underscore is allowed ( _ ).");
					document.frmErrorPage.txt_state.focus();
					return false;
				}
			}
		}
	}
	if(trim(document.frmErrorPage.postal.value) == "" )
	{
		alert("Please enter postal/zip code.");
		document.frmErrorPage.postal.focus();
		return false;
	}
	if(trim(document.frmErrorPage.postal.value) != "" )
	{
		var iChars = " !@$%^&=[]~`\\\';,./{}|\":<>?";
		for (var i = 0; i < document.frmErrorPage.postal.value.length; i++)
		{
			if (iChars.indexOf(document.frmErrorPage.postal.value.charAt(i)) != -1)
			{
				alert ("Postal/Zip code contains avoidable special characters. \nPlease remove them and try again.");
				document.frmErrorPage.postal.focus();
				return false;
			}
		}
	}
	
	if(document.frmErrorPage.country.value == "00" || document.frmErrorPage.country.value == "01" || document.frmErrorPage.country.value == "02" )
	{
		alert("Please select country.");
		document.frmErrorPage.country.focus();
		return false;
	}
	if(trim(document.frmErrorPage.email_address.value) == "" )
	{
		alert("Please enter email address.");
		document.frmErrorPage.email_address.focus();
		return false;
	}
	if(trim(document.frmErrorPage.email_address.value) != "" )
	{
		if(!isAValidEmail(document.frmErrorPage.email_address.value))
		{
			alert("Please enter valid e-mail address.")
			document.frmErrorPage.email_address.focus();
			return(false);
		}
	}
	if(trim(document.frmErrorPage.txt_phone_number.value) == "" ||isNaN(trim(document.frmErrorPage.txt_phone_number.value)))
	{
		alert("Please enter a valid phone number.");
		document.frmErrorPage.txt_phone_number.focus();
		return false;
	}
	
	if(trim(document.frmErrorPage.cardNumber.value) == "" )
	{
		alert("Please enter credit card number.");
		document.frmErrorPage.cardNumber.focus();
		return false;
	}
	if(trim(document.frmErrorPage.cardNumber.value) != "" )
	{
		// function to check the numeric values
		var iChars = "0123456789";
		for (var i = 0; i < document.frmErrorPage.cardNumber.value.length; i++)
		{
			if (iChars.indexOf(document.frmErrorPage.cardNumber.value.charAt(i)) == -1)
			{
				alert ("Only numeric values are allowed in card number.");
				document.frmErrorPage.cardNumber.focus();
				return false;
			}
		}
		if(trim(document.frmErrorPage.cardType.value) == "American Express" )
		{
			if(document.frmErrorPage.cardNumber.value.length != 15)
			{
				alert("Please enter 15-digit credit card number.");
				document.frmErrorPage.cardNumber.focus();
				return false;
			}
		}
		else
		{
			if(document.frmErrorPage.cardNumber.value.length != 16)
			{
				alert("Please enter 16-digit credit card number.");
				document.frmErrorPage.cardNumber.focus();
				return false;
			}
		}
	}
	if(trim(document.frmErrorPage.card_cvv_no.value) == "" )
	{
		alert("Please enter card cvv number.");
		document.frmErrorPage.card_cvv_no.focus();
		return false;
	}
	if(trim(document.frmErrorPage.card_cvv_no.value) != "" )
	{
		// function to check the numeric values
		var iChars = "0123456789";
		for (var i = 0; i < document.frmErrorPage.card_cvv_no.value.length; i++)
		{
			if (iChars.indexOf(document.frmErrorPage.card_cvv_no.value.charAt(i)) == -1)
			{
				alert ("Only numeric values are allowed in Card CVV Number.");
				document.frmErrorPage.card_cvv_no.focus();
				return false;
			}
		}
		if(trim(document.frmErrorPage.cardType.value) == "American Express" )
		{
			if(document.frmErrorPage.card_cvv_no.value.length != 4)
			{
				alert("Please enter 4-digit Card CVV Number.");
				document.frmErrorPage.card_cvv_no.focus();
				return false;
			}
		}
		else
		{
			if(document.frmErrorPage.card_cvv_no.value.length != 3)
			{
				alert("Please enter 3-digit Card CVV Number.");
				document.frmErrorPage.card_cvv_no.focus();
				return false;
			}
		}
	}
	return true;
}
function chk_ErrorPage()
{
	if(trim(document.frmErrorPage.first_name.value) == "" )
	{
		alert("Please enter first name.");
		document.frmErrorPage.first_name.focus();
		return false;
	}
	if(trim(document.frmErrorPage.first_name.value) != "" )
	{
		var iChars = "?1234567890";
		for (var i = 0; i < document.frmErrorPage.first_name.value.length; i++)
		{
			if (iChars.indexOf(document.frmErrorPage.first_name.value.charAt(i)) != -1)
			{
				alert ("Numeric values doesnot allow in First Name.");
				document.frmErrorPage.first_name.focus();
				return false;
			}
		}
	}
	if(trim(document.frmErrorPage.last_name.value) == "" )
	{
		alert("Please enter last name.");
		document.frmErrorPage.last_name.focus();
		return false;
	}
	if(trim(document.frmErrorPage.last_name.value) != "" )
	{
		var iChars = "?1234567890";
		for (var i = 0; i < document.frmErrorPage.last_name.value.length; i++)
		{
			if (iChars.indexOf(document.frmErrorPage.last_name.value.charAt(i)) != -1)
			{
				alert ("Numeric values doesnot allow in Last Name.");
				document.frmErrorPage.last_name.focus();
				return false;
			}
		}
	}
	if(trim(document.frmErrorPage.addr1.value) == "" )
	{
		alert("Please enter shipment address.");
		document.frmErrorPage.addr1.focus();
		return false;
	}	
	if(trim(document.frmErrorPage.city.value) == "" )
	{
		alert("Please enter city.");
		document.frmErrorPage.city.focus();
		return false;
	}
	
	if(document.frmErrorPage.country.value == "US" || document.frmErrorPage.country.value == "CA")
	{
		if(document.frmErrorPage.select_state.value == "00")
		{
			alert("Please select state.");
			document.frmErrorPage.select_state.focus();
			return false;
		}
	}
	else
	{
		if(document.frmErrorPage.txt_state.value == "")
		{
			alert("Please enter state.");
			document.frmErrorPage.txt_state.focus();
			return false;
		}
		if(trim(document.frmErrorPage.txt_state.value) != "" )
		{
			var iChars = "!@#$%^&*()+=-[]~`\\\';,./{}|\":<>?";
			for (var i = 0; i < document.frmErrorPage.txt_state.value.length; i++)
			{
				if (iChars.indexOf(document.frmErrorPage.txt_state.value.charAt(i)) != -1)
				{
					alert ("State contains special characters. \nPlease remove them and try again.\nOnly underscore is allowed ( _ ).");
					document.frmErrorPage.txt_state.focus();
					return false;
				}
			}
		}
	}
	if(trim(document.frmErrorPage.postal.value) == "" )
	{
		alert("Please enter postal/zip code.");
		document.frmErrorPage.postal.focus();
		return false;
	}
	if(trim(document.frmErrorPage.postal.value) != "" )
	{
		var iChars = " !@#$%^&*()+=-[]~`\\\';,./{}|\":<>?";
		for (var i = 0; i < document.frmErrorPage.postal.value.length; i++)
		{
			if (iChars.indexOf(document.frmErrorPage.postal.value.charAt(i)) != -1)
			{
				alert ("Zipcode contains special characters. \nPlease remove them and try again.");
				document.frmErrorPage.postal.focus();
				return false;
			}
		}
	}
	if(document.frmErrorPage.country.value == "00" || document.frmErrorPage.country.value == "01" || document.frmErrorPage.country.value == "02" )
	{
		alert("Please select country.");
		document.frmErrorPage.country.focus();
		return false;
	}
	if(trim(document.frmErrorPage.email_address.value) == "" )
	{
		alert("Please enter email address.");
		document.frmErrorPage.email_address.focus();
		return false;
	}
	

	if(trim(document.frmErrorPage.txt_phone_number.value) == "" ||isNaN(trim(document.frmErrorPage.txt_phone_number.value)))
	{
		alert("Please enter a valid phone number.");
		document.frmErrorPage.txt_phone_number.focus();
		return false;
	}
	
	if(trim(document.frmErrorPage.cardNumber.value) == "" )
	{
		alert("Please enter credit card number.");
		document.frmErrorPage.cardNumber.focus();
		return false;
	}
	if(trim(document.frmErrorPage.cardNumber.value) != "" )
	{
		// function to check the numeric values
		var iChars = "0123456789";
		for (var i = 0; i < document.frmErrorPage.cardNumber.value.length; i++)
		{
			if (iChars.indexOf(document.frmErrorPage.cardNumber.value.charAt(i)) == -1)
			{
				alert ("Only numeric values are allowed in card number.");
				document.frmErrorPage.cardNumber.focus();
				return false;
			}
		}
		if(trim(document.frmErrorPage.cardType.value) == "American Express" )
		{
			if(document.frmErrorPage.cardNumber.value.length != 15)
			{
				alert("Please enter 15-digit credit card number.");
				document.frmErrorPage.cardNumber.focus();
				return false;
			}
		}
		else
		{
			if(document.frmErrorPage.cardNumber.value.length != 16)
			{
				alert("Please enter 16-digit credit card number.");
				document.frmErrorPage.cardNumber.focus();
				return false;
			}
		}
	}
	if(trim(document.frmErrorPage.card_cvv_no.value) == "" )
	{
		alert("Please enter card cvv number.");
		document.frmErrorPage.card_cvv_no.focus();
		return false;
	}
	if(trim(document.frmErrorPage.card_cvv_no.value) != "" )
	{
		// function to check the numeric values
		var iChars = "0123456789";
		for (var i = 0; i < document.frmErrorPage.card_cvv_no.value.length; i++)
		{
			if (iChars.indexOf(document.frmErrorPage.card_cvv_no.value.charAt(i)) == -1)
			{
				alert ("Only numeric values are allowed in Card CVV Number.");
				document.frmErrorPage.card_cvv_no.focus();
				return false;
			}
		}
		if(trim(document.frmErrorPage.cardType.value) == "American Express" )
		{
			if(document.frmErrorPage.card_cvv_no.value.length != 4)
			{
				alert("Please enter 4-digit Card CVV Number.");
				document.frmErrorPage.card_cvv_no.focus();
				return false;
			}
		}
		else
		{
			if(document.frmErrorPage.card_cvv_no.value.length != 3)
			{
				alert("Please enter 3-digit Card CVV Number.");
				document.frmErrorPage.card_cvv_no.focus();
				return false;
			}
		}
	}
	return true;
}

function validateAmzingteaForm()
{
	if(trim(document.form_qual.curr_wt.value)=="")
	{
		alert("Please enter current weight.");
		document.form_qual.curr_wt.focus();
		return false;
	}
	if(trim(document.form_qual.curr_wt.value)!="")
	{
		// function to check the numeric values
		var iChars = "0123456789";
		for (var i = 0; i < document.form_qual.curr_wt.value.length; i++)
		{
			if (iChars.indexOf(document.form_qual.curr_wt.value.charAt(i)) == -1)
			{
				alert ("Only numeric values are allowed in current weight.");
				document.form_qual.curr_wt.focus();
				return false;
			}
		}
	}	
	if(trim(document.form_qual.goal_wt.value)=="")
	{
		alert("Please enter goal weight.");
		document.form_qual.goal_wt.focus();
		return false;
	}
	if(trim(document.form_qual.goal_wt.value)!="")
	{
		// function to check the numeric values
		var iChars = "0123456789";
		for (var i = 0; i < document.form_qual.goal_wt.value.length; i++)
		{
			if (iChars.indexOf(document.form_qual.goal_wt.value.charAt(i)) == -1)
			{
				alert ("Only numeric values are allowed in current weight.");
				document.form_qual.goal_wt.focus();
				return false;
			}
		}
	}
	if(trim(document.form_qual.fname.value)=="" || document.form_qual.fname.value=="Enter First Name")
	{
		alert("Please enter first name.");
		document.form_qual.fname.focus();
		return false;
	}
	if(trim(document.form_qual.fname.value) != ""  || document.form_qual.fname.value!="Enter First Name")
	{
		var iChars = "!@#$%^&*()+=-[]~`\\\';,./{}|\":<>?";
		for (var i = 0; i < document.form_qual.fname.value.length; i++)
		{
			if (iChars.indexOf(document.form_qual.fname.value.charAt(i)) != -1)
			{
				alert ("First name contains special characters. \nPlease remove them and try again.\nOnly underscore is allowed ( _ ).");
				document.form_qual.fname.focus();
				return false;
			}
		}
	}
	if(trim(document.form_qual.primaryEmail.value)=="" || document.form_qual.primaryEmail.value=="Enter Primary E-mail")
	{
		alert("Please enter primary e-mail address.");
		document.form_qual.primaryEmail.focus();
		return false;
	}
	if(trim(document.form_qual.primaryEmail.value) != ""  || document.form_qual.primaryEmail.value!="Enter Primary E-mail")
	{
		if(!isAValidEmail(document.form_qual.primaryEmail.value))
		{
			alert("Please enter valid primary e-mail address.")
			document.form_qual.primaryEmail.focus();
			return(false);
		}
	}
	return true;
}

function chk_frmCelebrety()
{
	if(trim(document.frmCelebrety.first_name.value) == "" )
	{
		alert("Please enter first name.");
		document.frmCelebrety.first_name.focus();
		return false;
	}
	if(trim(document.frmCelebrety.first_name.value) != "" )
	{
		var iChars = "!@#$%^&*()+=-[]~`\\\';,./{}|\":<>?";
		for (var i = 0; i < document.frmCelebrety.first_name.value.length; i++)
		{
			if (iChars.indexOf(document.frmCelebrety.first_name.value.charAt(i)) != -1)
			{
				alert ("First name contains special characters. \nPlease remove them and try again.\nOnly underscore is allowed ( _ ).");
				document.frmCelebrety.first_name.focus();
				return false;
			}
		}
	}
	if(trim(document.frmCelebrety.last_name.value) == "" )
	{
		alert("Please enter last name.");
		document.frmCelebrety.last_name.focus();
		return false;
	}
	if(trim(document.frmCelebrety.last_name.value) != "" )
	{
		var iChars = "!@#$%^&*()+=-[]~`\\\';,./{}|\":<>?";
		for (var i = 0; i < document.frmCelebrety.last_name.value.length; i++)
		{
			if (iChars.indexOf(document.frmCelebrety.last_name.value.charAt(i)) != -1)
			{
				alert ("Last name contains special characters. \nPlease remove them and try again.\nOnly underscore is allowed ( _ ).");
				document.frmCelebrety.last_name.focus();
				return false;
			}
		}
	}
	if(trim(document.frmCelebrety.addr1.value) == "" )
	{
		alert("Please enter shipment address.");
		document.frmCelebrety.addr1.focus();
		return false;
	}
	if(trim(document.frmCelebrety.city.value) == "" )
	{
		alert("Please enter city.");
		document.frmCelebrety.city.focus();
		return false;
	}
	if(trim(document.frmCelebrety.city.value) != "" )
	{
		var iChars = "!@#$%^&*()+=-[]~`\\\';,./{}|\":<>?";
		for (var i = 0; i < document.frmCelebrety.city.value.length; i++)
		{
			if (iChars.indexOf(document.frmCelebrety.city.value.charAt(i)) != -1)
			{
				alert ("City contains special characters. \nPlease remove them and try again.\nOnly underscore is allowed ( _ ).");
				document.frmCelebrety.city.focus();
				return false;
			}
		}
	}
	if(document.frmCelebrety.country.value == "US" || document.frmCelebrety.country.value == "CA")
	{
		if(document.frmCelebrety.select_state.value == "00")
		{
			alert("Please select state.");
			document.frmCelebrety.select_state.focus();
			return false;
		}
	}
	else
	{
		if(trim(document.frmCelebrety.txt_state.value) == "")
		{
			alert("Please enter state.");
			document.frmCelebrety.txt_state.focus();
			return false;
		}
		if(trim(document.frmCelebrety.txt_state.value) != "" )
		{
			var iChars = "!@#$%^&*()+=-[]~`\\\';,./{}|\":<>?";
			for (var i = 0; i < document.frmCelebrety.txt_state.value.length; i++)
			{
				if (iChars.indexOf(document.frmCelebrety.txt_state.value.charAt(i)) != -1)
				{
					alert ("State contains special characters. \nPlease remove them and try again.\nOnly underscore is allowed ( _ ).");
					document.frmCelebrety.txt_state.focus();
					return false;
				}
			}
		}
	}
	if(trim(document.frmCelebrety.postal.value) == "" )
	{
		alert("Please enter postal/zip code.");
		document.frmCelebrety.postal.focus();
		return false;
	}
	if(trim(document.frmCelebrety.postal.value) != "" )
	{
		var iChars = "!@$%^&=[]~`\\\';,./{}|\":<>?";
		for (var i = 0; i < document.frmCelebrety.postal.value.length; i++)
		{
			if (iChars.indexOf(document.frmCelebrety.postal.value.charAt(i)) != -1)
			{
				alert ("Postal/Zip code contains avoidable special characters. \nPlease remove them and try again.");
				document.frmCelebrety.postal.focus();
				return false;
			}
		}
	}
	if(document.frmCelebrety.country.value=="US" && trim(document.frmCelebrety.postal.value) != "")
	{

		if(document.frmCelebrety.postal.value.length != 5 )
		{
			alert("Please enter postal/zip code of only 5 digits.");
			document.frmCelebrety.postal.focus();
			return false;
		}
	}
	if(document.frmCelebrety.country.value == "00" || document.frmCelebrety.country.value == "01" || document.frmCelebrety.country.value == "02" )
	{
		alert("Please select country.");
		document.frmCelebrety.country.focus();
		return false;
	}
	if(trim(document.frmCelebrety.email_address.value) == "" )
	{
		alert("Please enter email address.");
		document.frmCelebrety.email_address.focus();
		return false;
	}
	if(trim(document.frmCelebrety.email_address.value) != "" )
	{
		if(!isAValidEmail(document.frmCelebrety.email_address.value))
		{
			alert("Please enter valid e-mail address.")
			document.frmCelebrety.email_address.focus();
			return(false);
		}
	}	
	if(trim(document.frmCelebrety.txt_phone_number.value) == "" ||isNaN(trim(document.frmCelebrety.txt_phone_number.value)))
	{
		alert("Please enter a valid phone number.");
		document.frmCelebrety.txt_phone_number.focus();
		return false;
	}
	if(trim(document.frmCelebrety.txt_phone_number.value) != "" )
	{
		var iChars = "!@$%^&=[]~`\\\';,./{}|\":<>?";
		for (var i = 0; i < document.frmCelebrety.txt_phone_number.value.length; i++)
		{
			if (iChars.indexOf(document.frmCelebrety.txt_phone_number.value.charAt(i)) != -1)
			{
				alert ("Phone Number contains avoidable special characters. \nPlease remove them and try again.");
				document.frmCelebrety.txt_phone_number.focus();
				return false;
			}
		}
	}	
	return true;
}
<!-- Include Celbrity Validation   -->
function Celebrety_validation()
{
	if(trim(document.frmCelebrety.first_name.value) == "" )
	{
		alert("Please enter first name.");
		document.frmCelebrety.first_name.focus();
		return false;
	}
	if(trim(document.frmCelebrety.first_name.value) != "" )
	{
		var iChars = "!@#$%^&*()+=-[]~`\\\';,./{}|\":<>?";
		for (var i = 0; i < document.frmCelebrety.first_name.value.length; i++)
		{
			if (iChars.indexOf(document.frmCelebrety.first_name.value.charAt(i)) != -1)
			{
				alert ("First name contains special characters. \nPlease remove them and try again.\nOnly underscore is allowed ( _ ).");
				document.frmCelebrety.first_name.focus();
				return false;
			}
		}
	}
	if(trim(document.frmCelebrety.last_name.value) == "" )
	{
		alert("Please enter last name.");
		document.frmCelebrety.last_name.focus();
		return false;
	}
	if(trim(document.frmCelebrety.last_name.value) != "" )
	{
		var iChars = "!@#$%^&*()+=-[]~`\\\';,./{}|\":<>?";
		for (var i = 0; i < document.frmCelebrety.last_name.value.length; i++)
		{
			if (iChars.indexOf(document.frmCelebrety.last_name.value.charAt(i)) != -1)
			{
				alert ("Last name contains special characters. \nPlease remove them and try again.\nOnly underscore is allowed ( _ ).");
				document.frmCelebrety.last_name.focus();
				return false;
			}
		}
	}
	if(trim(document.frmCelebrety.addr1.value) == "" )
	{
		alert("Please enter shipment address.");
		document.frmCelebrety.addr1.focus();
		return false;
	}
	if(trim(document.frmCelebrety.city.value) == "" )
	{
		alert("Please enter city.");
		document.frmCelebrety.city.focus();
		return false;
	}
	if(trim(document.frmCelebrety.city.value) != "" )
	{
		var iChars = "!@#$%^&*()+=-[]~`\\\';,./{}|\":<>?";
		for (var i = 0; i < document.frmCelebrety.city.value.length; i++)
		{
			if (iChars.indexOf(document.frmCelebrety.city.value.charAt(i)) != -1)
			{
				alert ("City contains special characters. \nPlease remove them and try again.\nOnly underscore is allowed ( _ ).");
				document.frmCelebrety.city.focus();
				return false;
			}
		}
	}
	if(document.frmCelebrety.country.value == "US" || document.frmCelebrety.country.value == "CA")
	{
		if(document.frmCelebrety.select_state.value == "00")
		{
			alert("Please select state.");
			document.frmCelebrety.select_state.focus();
			return false;
		}
	}
	else
	{
		if(trim(document.frmCelebrety.txt_state.value) == "")
		{
			alert("Please enter state.");
			document.frmCelebrety.txt_state.focus();
			return false;
		}
		if(trim(document.frmCelebrety.txt_state.value) != "" )
		{
			var iChars = "!@#$%^&*()+=-[]~`\\\';,./{}|\":<>?";
			for (var i = 0; i < document.frmCelebrety.txt_state.value.length; i++)
			{
				if (iChars.indexOf(document.frmCelebrety.txt_state.value.charAt(i)) != -1)
				{
					alert ("State contains special characters. \nPlease remove them and try again.\nOnly underscore is allowed ( _ ).");
					document.frmCelebrety.txt_state.focus();
					return false;
				}
			}
		}
	}
	
	if(trim(document.frmCelebrety.postal.value) == "" )
	{
		alert("Please enter zip/postal code.");
		document.frmCelebrety.postal.focus();
		return false;
	}
	if(trim(document.frmCelebrety.postal.value) != "" )
	{
		var iChars = " !@$%^&=[]~`\\\';,./{}|\":<>?";
		for (var i = 0; i < document.frmCelebrety.postal.value.length; i++)
		{
			if (iChars.indexOf(document.frmCelebrety.postal.value.charAt(i)) != -1)
			{
				alert ("Zip/Postal code contains avoidable special characters. \nPlease remove them and try again.");
				document.frmCelebrety.postal.focus();
				return false;
			}
		}
	}
	if(document.frmCelebrety.country.value=="US" && trim(document.frmCelebrety.postal.value) != "")
	{

		if(document.frmCelebrety.postal.value.length != 5 )
		{
			alert("Please enter zip/postal code of only 5 digits.");
			document.frmCelebrety.postal.focus();
			return false;
		}
	}
	if(document.frmCelebrety.country.value == "00" || document.frmCelebrety.country.value == "01" || document.frmCelebrety.country.value == "02" )
	{
		alert("Please select country.");
		document.frmCelebrety.country.focus();
		return false;
	}
	
	if(trim(document.frmCelebrety.txt_phone_number.value) == "" ||isNaN(trim(document.frmCelebrety.txt_phone_number.value)))
	{
		alert("Please enter a valid phone number.");
		document.frmCelebrety.txt_phone_number.focus();
		return false;
	}
	if(trim(document.frmCelebrety.txt_phone_number.value) != "" )
	{
		var iChars = "!@$%^&=[]~`\\\';,./{}|\":<>?";
		for (var i = 0; i < document.frmCelebrety.txt_phone_number.value.length; i++)
		{
			if (iChars.indexOf(document.frmCelebrety.txt_phone_number.value.charAt(i)) != -1)
			{
				alert ("Phone Number contains avoidable special characters. \nPlease remove them and try again.");
				document.frmCelebrety.txt_phone_number.focus();
				return false;
			}
		}
	}
	if(trim(document.frmCelebrety.email_address.value) == "" )
	{
		alert("Please enter email address.");
		document.frmCelebrety.email_address.focus();
		return false;
	}
	if(trim(document.frmCelebrety.email_address.value) != "" )
	{
		if(!isAValidEmail(document.frmCelebrety.email_address.value))
		{
			alert("Please enter valid e-mail address.")
			document.frmCelebrety.email_address.focus();
			return(false);
		}
	}
	
	
	if(trim(document.frmCelebrety.cardType.value) == "" )
	{
		alert("Please select card type.");
		document.frmCelebrety.cardType.focus();
		return false;
	}
	if(trim(document.frmCelebrety.cardNumber.value) == "" )
	{
		alert("Please enter credit card number.");
		document.frmCelebrety.cardNumber.focus();
		return false;
	}
	if(trim(document.frmCelebrety.cardNumber.value) != "" )
	{
		// function to check the numeric values
		var iChars = "0123456789";
		for (var i = 0; i < document.frmCelebrety.cardNumber.value.length; i++)
		{
			if (iChars.indexOf(document.frmCelebrety.cardNumber.value.charAt(i)) == -1)
			{
				alert ("Only numeric values are allowed in card number.");
				document.frmCelebrety.cardNumber.focus();
				return false;
			}
		}
		if(trim(document.frmCelebrety.cardType.value) == "American Express" )
		{
			if(document.frmCelebrety.cardNumber.value.length != 15)
			{
				alert("Please enter 15-digit credit card number.");
				document.frmCelebrety.cardNumber.focus();
				return false;
			}
		}
		else
		{
			if(document.frmCelebrety.cardNumber.value.length != 16)
			{
				alert("Please enter 16-digit credit card number.");
				document.frmCelebrety.cardNumber.focus();
				return false;
			}
		}
	}
	if(trim(document.frmCelebrety.card_cvv_no.value) == "" )
	{
		alert("Please enter cvv number.");
		document.frmCelebrety.card_cvv_no.focus();
		return false;
	}
	if(trim(document.frmCelebrety.card_cvv_no.value) != "" )
	{
		// function to check the numeric values
		var iChars = "0123456789";
		for (var i = 0; i < document.frmCelebrety.card_cvv_no.value.length; i++)
		{
			if (iChars.indexOf(document.frmCelebrety.card_cvv_no.value.charAt(i)) == -1)
			{
				alert ("Only numeric values are allowed in CVV Number.");
				document.frmCelebrety.card_cvv_no.focus();
				return false;
			}
		}
		if(trim(document.frmCelebrety.cardType.value) == "American Express" )
		{
			if(document.frmCelebrety.card_cvv_no.value.length != 4)
			{
				alert("Please enter 4-digit CVV Number.");
				document.frmCelebrety.card_cvv_no.focus();
				return false;
			}
		}
		else
		{
			if(document.frmCelebrety.card_cvv_no.value.length != 3)
			{
				alert("Please enter 3-digit Card CVV Number.");
				document.frmCelebrety.card_cvv_no.focus();
				return false;
			}
		}
	}
	if(trim(document.frmCelebrety.expMonth.value) == "" )
	{
		alert("Please select expiration month.");
		document.frmCelebrety.expMonth.focus();
		return false;
	}
	if(trim(document.frmCelebrety.expYear.value) == "" )
	{
		alert("Please select expiration year.");
		document.frmCelebrety.expYear.focus();
		return false;
	}
	if(document.frmCelebrety.terms_and_cond.checked==false)
	{
			alert("Please check terms and conditions.");
			document.frmCelebrety.terms_and_cond.focus();
			return false;
	}
	
  return true;
}
function chk_StockUpdate2111()
{
	if(trim(document.frmStockUpdate.first_name.value) == "" )
	{
		alert("Please enter first name.");
		document.frmStockUpdate.first_name.focus();
		return false;
	}
	if(trim(document.frmStockUpdate.first_name.value) != "" )
	{
		var iChars = "!@#$%^&*()+=-[]~`\\\';,./{}|\":<>?";
		for (var i = 0; i < document.frmStockUpdate.first_name.value.length; i++)
		{
			if (iChars.indexOf(document.frmStockUpdate.first_name.value.charAt(i)) != -1)
			{
				alert ("First name contains special characters. \nPlease remove them and try again.\nOnly underscore is allowed ( _ ).");
				document.frmStockUpdate.first_name.focus();
				return false;
			}
		}
	}
	if(trim(document.frmStockUpdate.last_name.value) == "" )
	{
		alert("Please enter last name.");
		document.frmStockUpdate.last_name.focus();
		return false;
	}
	if(trim(document.frmStockUpdate.last_name.value) != "" )
	{
		var iChars = "!@#$%^&*()+=-[]~`\\\';,./{}|\":<>?";
		for (var i = 0; i < document.frmStockUpdate.last_name.value.length; i++)
		{
			if (iChars.indexOf(document.frmStockUpdate.last_name.value.charAt(i)) != -1)
			{
				alert ("Last name contains special characters. \nPlease remove them and try again.\nOnly underscore is allowed ( _ ).");
				document.frmStockUpdate.last_name.focus();
				return false;
			}
		}
	}
	
	if(trim(document.frmStockUpdate.addr1.value) == "" )
	{
		alert("Please enter address.");
		document.frmStockUpdate.addr1.focus();
		return false;
	}		
	if(trim(document.frmStockUpdate.city.value) == "" )
	{
		alert("Please enter city.");
		document.frmStockUpdate.city.focus();
		return false;
	}
	if(trim(document.frmStockUpdate.city.value) != "" )
	{
		var iChars = "!@#$%^&*()+=-[]~`\\\';,./{}|\":<>?";
		for (var i = 0; i < document.frmStockUpdate.city.value.length; i++)
		{
			if (iChars.indexOf(document.frmStockUpdate.city.value.charAt(i)) != -1)
			{
				alert ("City contains special characters. \nPlease remove them and try again.\nOnly underscore is allowed ( _ ).");
				document.frmStockUpdate.city.focus();
				return false;
			}
		}
	}
	if(document.frmStockUpdate.country.value == "00" || document.frmStockUpdate.country.value == "01" || document.frmStockUpdate.country.value == "02" )
	{
		alert("Please select country.");
		document.frmStockUpdate.country.focus();
		return false;
	}
	if(document.frmStockUpdate.country.value == "US" || document.frmStockUpdate.country.value == "CA")
	{
		if(document.frmStockUpdate.select_state.value == "00")
		{
			alert("Please select state.");
			document.frmStockUpdate.select_state.focus();
			return false;
		}
	}
	else
	{
		if(trim(document.frmStockUpdate.txt_state.value) == "")
		{
			alert("Please enter state.");
			document.frmStockUpdate.txt_state.focus();
			return false;
		}
		if(trim(document.frmStockUpdate.txt_state.value) != "" )
		{
			var iChars = "!@#$%^&*()+=-[]~`\\\';,./{}|\":<>?";
			for (var i = 0; i < document.frmStockUpdate.txt_state.value.length; i++)
			{
				if (iChars.indexOf(document.frmStockUpdate.txt_state.value.charAt(i)) != -1)
				{
					alert ("State contains special characters. \nPlease remove them and try again.\nOnly underscore is allowed ( _ ).");
					document.frmStockUpdate.txt_state.focus();
					return false;
				}
			}
		}
	}
	if(trim(document.frmStockUpdate.postal.value) == "" )
	{
		alert("Please enter postal/zip code.");
		document.frmStockUpdate.postal.focus();
		return false;
	}
	if(trim(document.frmStockUpdate.postal.value) != "" )
	{
		var iChars = " !@$%^&=[]~`\\\';,./{}|\":<>?";
		for (var i = 0; i < document.frmStockUpdate.postal.value.length; i++)
		{
			if (iChars.indexOf(document.frmStockUpdate.postal.value.charAt(i)) != -1)
			{
				alert ("Postal/Zip code contains avoidable special characters. \nPlease remove them and try again.");
				document.frmStockUpdate.postal.focus();
				return false;
			}
		}
	}
	if(document.frmStockUpdate.country.value=="US" && trim(document.frmStockUpdate.postal.value) != "")
	{


		if(document.frmStockUpdate.postal.value.length != 5 )
		{
			alert("Please enter postal/zip code of only 5 digits.");
			document.frmStockUpdate.postal.focus();
			return false;
		}
	}		
	if(trim(document.frmStockUpdate.txt_phone_number.value) == "" ||isNaN(trim(document.frmStockUpdate.txt_phone_number.value)))
	{
		alert("Please enter  valid phone number.");
		document.frmStockUpdate.txt_phone_number.focus();
		return false;
	}
	
	if(trim(document.frmStockUpdate.email_address.value) == "" )
	{
		alert("Please enter email address.");
		document.frmStockUpdate.email_address.focus();
		return false;
	}
	if(trim(document.frmStockUpdate.email_address.value) != "" )
	{
		if(!isAValidEmail(document.frmStockUpdate.email_address.value))
		{
			alert("Please enter valid e-mail address.")
			document.frmStockUpdate.email_address.focus();
			return(false);
		}
	}
	return true;
}
function chk_StockUpdate0805A()
{
	if(trim(document.frmStockUpdate.first_name.value) == "" )
	{
		alert("Please enter first name.");
		document.frmStockUpdate.first_name.focus();
		return false;
	}
	
	if(trim(document.frmStockUpdate.last_name.value) == "" )
	{
		alert("Please enter last name.");
		document.frmStockUpdate.last_name.focus();
		return false;
	}
	
	if(trim(document.frmStockUpdate.txt_phone_number.value) == "")
	{
		alert("Please enter a phone number.");
		document.frmStockUpdate.txt_phone_number.focus();
		return false;
	}
		
	if(trim(document.frmStockUpdate.email_address.value) == "" )
	{
		alert("Please enter email address.");
		document.frmStockUpdate.email_address.focus();
		return false;
	}
	if(trim(document.frmStockUpdate.email_address.value) != "" )
	{
		if(!isAValidEmail(document.frmStockUpdate.email_address.value))
		{
			alert("Please enter valid e-mail address.")
			document.frmStockUpdate.email_address.focus();
			return(false);
		}
	}
	if(document.frmStockUpdate.country.value == "00" || document.frmStockUpdate.country.value == "01" || document.frmStockUpdate.country.value == "02" )
	{
		alert("Please select country.");
		document.frmStockUpdate.country.focus();
		return false;
	}
	if(trim(document.frmStockUpdate.addr1.value) == "" )
	{
		alert("Please enter shipment address.");
		document.frmStockUpdate.addr1.focus();
		return false;
	}		
	if(trim(document.frmStockUpdate.city.value) == "" )
	{
		alert("Please enter city.");
		document.frmStockUpdate.city.focus();
		return false;
	}
	
	if(document.frmStockUpdate.country.value == "US" || document.frmStockUpdate.country.value == "CA")
	{
		if(document.frmStockUpdate.country.value == "US")
		{
			if(document.frmStockUpdate.select_state.value == "00")
			{
				alert("Please select state.");
				document.frmStockUpdate.select_state.focus();
				return false;
			}
		}
		if(document.frmStockUpdate.country.value == "CA")
		{
			if(document.frmStockUpdate.select_stateCA.value == "00")
			{
				alert("Please select state.");
				document.frmStockUpdate.select_stateCA.focus();
				return false;
			}
		}
	}
	else
	{
		if(trim(document.frmStockUpdate.txt_state.value) == "")
		{
			alert("Please enter state.");
			document.frmStockUpdate.txt_state.focus();
			return false;
		}
		if(trim(document.frmStockUpdate.txt_state.value) != "" )
		{
			var iChars = "!@#$%^&*()+=-[]~`\\\';,./{}|\":<>?";
			for (var i = 0; i < document.frmStockUpdate.txt_state.value.length; i++)
			{
				if (iChars.indexOf(document.frmStockUpdate.txt_state.value.charAt(i)) != -1)
				{
					alert ("State contains special characters. \nPlease remove them and try again.\nOnly underscore is allowed ( _ ).");
					document.frmStockUpdate.txt_state.focus();
					return false;
				}
			}
		}
	}
	if(trim(document.frmStockUpdate.postal.value) == "" )
	{
		alert("Please enter postal/zip code.");
		document.frmStockUpdate.postal.focus();
		return false;
	}
	if(trim(document.frmStockUpdate.postal.value) != "" )
		{
			var iChars = "!@#$%^&*()+=-[]~`\\\';,./{}|\":<>?";
			for (var i = 0; i < document.frmStockUpdate.postal.value.length; i++)
			{
				if(iChars.indexOf(document.frmStockUpdate.postal.value.charAt(i)) != -1)
				{
					alert ("Zipcode contains special characters. \nPlease remove them and try again.");
					document.frmStockUpdate.postal.focus();
					return false;
				}
			}
		}
		 if(trim(document.frmStockUpdate.postal.value) == "79754" || trim(document.frmStockUpdate.postal.value) =="56583" || trim(document.frmStockUpdate.postal.value) =="74457")
	{
		alert("Sorry, it appears that free trials are not available in your area.");
		document.frmStockUpdate.postal.focus();
		return false;
	}

	
	return true;
}
function chk_confirmOrderWD()
{
	if(document.frmconfirmOrder.first_name.value == "" )
	{
		alert("Please enter first name.");
		document.frmconfirmOrder.first_name.focus();
		return false;
	}
	
	if(document.frmconfirmOrder.last_name.value == "" )
	{
		alert("Please enter last name.");
		document.frmconfirmOrder.last_name.focus();
		return false;
	}
	
	if(document.frmconfirmOrder.country.value == "00" || document.frmconfirmOrder.country.value == "01" || document.frmconfirmOrder.country.value == "02" )
	{
		alert("Please select country.");
		document.frmconfirmOrder.country.focus();
		return false;
	}
	if(document.frmconfirmOrder.addr1.value == "" )
	{
		alert("Please enter shipment address.");
		document.frmconfirmOrder.addr1.focus();
		return false;
	}		
	if(document.frmconfirmOrder.city.value == "" )
	{
		alert("Please enter city.");
		document.frmconfirmOrder.city.focus();
		return false;
	}
	
	if(document.frmconfirmOrder.country.value == "US" || document.frmconfirmOrder.country.value == "CA")
	{
		if(document.frmconfirmOrder.country.value == "US")
		{
			if(document.frmconfirmOrder.select_state.value == "00")
			{
				alert("Please select state.");
				document.frmconfirmOrder.select_state.focus();
				return false;
			}
		}
		if(document.frmconfirmOrder.country.value == "CA")
		{
			if(document.frmconfirmOrder.select_stateCA.value == "00")
			{
				alert("Please select state.");
				document.frmconfirmOrder.select_stateCA.focus();
				return false;
			}
		}
	}
	else
	{
		if(trim(document.frmconfirmOrder.txt_state.value) == "")
		{
			alert("Please enter state.");
			document.frmconfirmOrder.txt_state.focus();
			return false;
		}
		if(trim(document.frmconfirmOrder.txt_state.value) != "" )
		{
			var iChars = "!@#$%^&*()+=-[]~`\\\';,./{}|\":<>?";
			for (var i = 0; i < document.frmconfirmOrder.txt_state.value.length; i++)
			{
				if (iChars.indexOf(document.frmconfirmOrder.txt_state.value.charAt(i)) != -1)
				{
					alert ("State contains special characters. \nPlease remove them and try again.\nOnly underscore is allowed ( _ ).");
					document.frmconfirmOrder.txt_state.focus();
					return false;
				}
			}
		}
	}
	if(document.frmconfirmOrder.postal.value == "" )
	{
		alert("Please enter postal/zip code.");
		document.frmconfirmOrder.postal.focus();
		return false;
	}
	if(trim(document.frmconfirmOrder.postal.value) != "" )
		{
			var iChars = "!@#$%^&*()+=-[]~`\\\';,./{}|\":<>?";
			for (var i = 0; i < document.frmconfirmOrder.postal.value.length; i++)
			{
				if(iChars.indexOf(document.frmconfirmOrder.postal.value.charAt(i)) != -1)
				{
					alert ("Zipcode contains special characters. \nPlease remove them and try again.");
					document.frmconfirmOrder.postal.focus();
					return false;
				}
			}
		}
		
	if(document.frmconfirmOrder.txt_phone_number.value == "")
	{
		alert("Please enter a phone number.");
		document.frmconfirmOrder.txt_phone_number.focus();
		return false;
	}
		
	if(trim(document.frmconfirmOrder.email_address.value) == "" )
	{
		alert("Please enter email address.");
		document.frmconfirmOrder.email_address.focus();
		return false;
	}
	if(trim(document.frmconfirmOrder.email_address.value) != "" )
	{
		if(!isAValidEmail(document.frmconfirmOrder.email_address.value))
		{
			alert("Please enter valid e-mail address.")
			document.frmconfirmOrder.email_address.focus();
			return(false);
		}
	}
	if(trim(document.frmconfirmOrder.cardType.value) == "" )
	{
		alert("Please select card type.");
		document.frmconfirmOrder.cardType.focus();
		return false;
	}
	if(trim(document.frmconfirmOrder.cardNumber.value) == "" )
	{
		alert("Please enter credit card number.");
		document.frmconfirmOrder.cardNumber.focus();
		return false;
	}
	if(trim(document.frmconfirmOrder.cardNumber.value) != "" )
	{
		// function to check the numeric values
		var iChars = "0123456789";
		for (var i = 0; i < document.frmconfirmOrder.cardNumber.value.length; i++)
		{
			if (iChars.indexOf(document.frmconfirmOrder.cardNumber.value.charAt(i)) == -1)
			{
				alert ("Only numeric values are allowed in card number.");
				document.frmconfirmOrder.cardNumber.focus();
				return false;
			}
		}
		if(trim(document.frmconfirmOrder.cardType.value) == "American Express" )
		{
			if(document.frmconfirmOrder.cardNumber.value.length != 15)
			{
				alert("Please enter 15-digit credit card number.");
				document.frmconfirmOrder.cardNumber.focus();
				return false;
			}

		}
		else
		{
			if(document.frmconfirmOrder.cardNumber.value.length != 16)
			{
				alert("Please enter 16-digit credit card number.");
				document.frmconfirmOrder.cardNumber.focus();
				return false;
			}
		}
	}
	
	if(trim(document.frmconfirmOrder.card_cvv_no.value) == "" )
	{
		alert("Please enter card cvv number.");
		document.frmconfirmOrder.card_cvv_no.focus();
		return false;
	}
	if(trim(document.frmconfirmOrder.card_cvv_no.value) != "" )
	{
		// function to check the numeric values
		var iChars = "0123456789";
		for (var i = 0; i < document.frmconfirmOrder.card_cvv_no.value.length; i++)
		{
			if (iChars.indexOf(document.frmconfirmOrder.card_cvv_no.value.charAt(i)) == -1)
			{
				alert ("Only numeric values are allowed in Card CVV Number.");
				document.frmconfirmOrder.card_cvv_no.focus();
				return false;
			}
		}
		if(trim(document.frmconfirmOrder.cardType.value) == "American Express" )
		{
			if(document.frmconfirmOrder.card_cvv_no.value.length != 4)
			{
				alert("Please enter 4-digit Card CVV Number.");
				document.frmconfirmOrder.card_cvv_no.focus();
				return false;
			}
		}
		else
		{
			if(document.frmconfirmOrder.card_cvv_no.value.length != 3)
			{
				alert("Please enter 3-digit Card CVV Number.");
				document.frmconfirmOrder.card_cvv_no.focus();
				return false;
			}
		}
	}
	return true;
}


<!--End here Include Celbrity Validation   -->


function chk_ErrorPage2()
{
	if(trim(document.frmErrorPage.first_name.value) == "" )
	{
		alert("Please enter first name.");
		document.frmErrorPage.first_name.focus();
		return false;
	}
	if(trim(document.frmErrorPage.first_name.value) != "" )
	{
		var iChars = "?1234567890";
		for (var i = 0; i < document.frmErrorPage.first_name.value.length; i++)
		{
			if (iChars.indexOf(document.frmErrorPage.first_name.value.charAt(i)) != -1)
			{
				alert ("Numeric values doesnot allow in First Name.");
				document.frmErrorPage.first_name.focus();
				return false;
			}
		}
	}
	if(trim(document.frmErrorPage.last_name.value) == "" )
	{
		alert("Please enter last name.");
		document.frmErrorPage.last_name.focus();
		return false;
	}
	if(trim(document.frmErrorPage.last_name.value) != "" )
	{
		var iChars = "?1234567890";
		for (var i = 0; i < document.frmErrorPage.last_name.value.length; i++)
		{
			if (iChars.indexOf(document.frmErrorPage.last_name.value.charAt(i)) != -1)
			{
				alert ("Numeric values doesnot allow in Last Name.");
				document.frmErrorPage.last_name.focus();
				return false;
			}
		}
	}
	if(trim(document.frmErrorPage.addr1.value) == "" )
	{
		alert("Please enter shipment address.");
		document.frmErrorPage.addr1.focus();
		return false;
	}	
	if(trim(document.frmErrorPage.city.value) == "" )
	{
		alert("Please enter city.");
		document.frmErrorPage.city.focus();
		return false;
	}
	
	if(document.frmErrorPage.country.value == "US" || document.frmErrorPage.country.value == "CA")
	{
		if(document.frmErrorPage.country.value == "US")
		{
			if(document.frmErrorPage.select_state.value == "00")
			{
				alert("Please select state.");
				document.frmErrorPage.select_state.focus();
				return false;
			}
		}
		if(document.frmErrorPage.country.value == "CA")
		{
			if(document.frmErrorPage.select_stateCA.value == "00")
			{
				alert("Please select state.");
				document.frmErrorPage.select_stateCA.focus();
				return false;
			}
		}
	}
	else
	{
		if(document.frmErrorPage.txt_state.value == "")
		{
			alert("Please enter state.");
			document.frmErrorPage.txt_state.focus();
			return false;
		}
		if(trim(document.frmErrorPage.txt_state.value) != "" )
		{
			var iChars = "!@#$%^&*()+=-[]~`\\\';,./{}|\":<>?";
			for (var i = 0; i < document.frmErrorPage.txt_state.value.length; i++)
			{
				if (iChars.indexOf(document.frmErrorPage.txt_state.value.charAt(i)) != -1)
				{
					alert ("State contains special characters. \nPlease remove them and try again.\nOnly underscore is allowed ( _ ).");
					document.frmErrorPage.txt_state.focus();
					return false;
				}
			}
		}
	}
	
	if(document.frmErrorPage.country.value == "00" || document.frmErrorPage.country.value == "01" || document.frmErrorPage.country.value == "02" )
	{
		alert("Please select country.");
		document.frmErrorPage.country.focus();
		return false;
	}
	if(trim(document.frmErrorPage.postal.value) == "" )
	{
		alert("Please enter postal/zip code.");
		document.frmErrorPage.postal.focus();
		return false;
	}
	if(trim(document.frmErrorPage.postal.value) != "" )
		{
			var iChars = "!@#$%^&*()+=-[]~`\\\';,./{}|\":<>?";
			for (var i = 0; i < document.frmErrorPage.postal.value.length; i++)
			{
				if(iChars.indexOf(document.frmErrorPage.postal.value.charAt(i)) != -1)
				{
					alert ("Zipcode contains special characters. \nPlease remove them and try again.");
					document.frmErrorPage.postal.focus();
					return false;
				}
			}
		}
	
	
	if(trim(document.frmErrorPage.email_address.value) == "" )
	{
		alert("Please enter email address.");
		document.frmErrorPage.email_address.focus();
		return false;
	}
	if(trim(document.frmErrorPage.email_address.value) != "" )
	{
		if(!isAValidEmail(document.frmErrorPage.email_address.value))
		{
			alert("Please enter valid e-mail address.")
			document.frmErrorPage.email_address.focus();
			return(false);
		}
	}
	if(trim(document.frmErrorPage.txt_phone_number.value) == "" ||isNaN(trim(document.frmErrorPage.txt_phone_number.value)))
	{
		alert("Please enter a valid phone number.");
		document.frmErrorPage.txt_phone_number.focus();
		return false;
	}
	
	if(trim(document.frmErrorPage.cardNumber.value) == "" )
	{
		alert("Please enter credit card number.");
		document.frmErrorPage.cardNumber.focus();
		return false;
	}
	if(trim(document.frmErrorPage.cardNumber.value) != "" )
	{
		// function to check the numeric values
		var iChars = "0123456789";
		for (var i = 0; i < document.frmErrorPage.cardNumber.value.length; i++)
		{
			if (iChars.indexOf(document.frmErrorPage.cardNumber.value.charAt(i)) == -1)
			{
				alert ("Only numeric values are allowed in card number.");
				document.frmErrorPage.cardNumber.focus();
				return false;
			}
		}
		if(trim(document.frmErrorPage.cardType.value) == "American Express" )
		{
			if(document.frmErrorPage.cardNumber.value.length != 15)
			{
				alert("Please enter 15-digit credit card number.");
				document.frmErrorPage.cardNumber.focus();
				return false;
			}
		}
		else
		{
			if(document.frmErrorPage.cardNumber.value.length != 16)
			{
				alert("Please enter 16-digit credit card number.");
				document.frmErrorPage.cardNumber.focus();
				return false;
			}
		}
	}
	if(trim(document.frmErrorPage.card_cvv_no.value) == "" )
	{
		alert("Please enter card cvv number.");
		document.frmErrorPage.card_cvv_no.focus();
		return false;
	}
	if(trim(document.frmErrorPage.card_cvv_no.value) != "" )
	{
		// function to check the numeric values
		var iChars = "0123456789";
		for (var i = 0; i < document.frmErrorPage.card_cvv_no.value.length; i++)
		{
			if (iChars.indexOf(document.frmErrorPage.card_cvv_no.value.charAt(i)) == -1)
			{
				alert ("Only numeric values are allowed in Card CVV Number.");
				document.frmErrorPage.card_cvv_no.focus();
				return false;
			}
		}
		if(trim(document.frmErrorPage.cardType.value) == "American Express" )
		{
			if(document.frmErrorPage.card_cvv_no.value.length != 4)
			{
				alert("Please enter 4-digit Card CVV Number.");
				document.frmErrorPage.card_cvv_no.focus();
				return false;
			}
		}
		else
		{
			if(document.frmErrorPage.card_cvv_no.value.length != 3)
			{
				alert("Please enter 3-digit Card CVV Number.");
				document.frmErrorPage.card_cvv_no.focus();
				return false;
			}
		}
	}
	return true;
}

function chk_ErrorPage1_acai()
{
	if(document.frmErrorPage.first_name.value == "" )
	{
		//alert("Please enter first name.");
		document.getElementById("nameid").innerHTML="Please fill the above field";
		document.frmErrorPage.first_name.focus();
		return false;
	}
	else
	{
		document.getElementById("nameid").innerHTML= "";
	}
	
	if(document.frmErrorPage.last_name.value == "" )
	{
		//alert("Please enter last name.");
		document.getElementById("lnameid").innerHTML="Please fill the above field";
		document.frmErrorPage.last_name.focus();
		return false;
	}
	else
	{
		document.getElementById("lnameid").innerHTML= "";
	}
	
	if(document.frmErrorPage.addr1.value == "" )
	{
		//alert("Please enter shipment address.");
		document.getElementById("addrid").innerHTML="Please fill the above field";
		document.frmErrorPage.addr1.focus();
		return false;
	}
	else
	{
		document.getElementById("addrid").innerHTML= "";
	}	
	if(document.frmErrorPage.city.value == "" )
	{
		//alert("Please enter city.");
		document.getElementById("cityid").innerHTML="Please fill the above field";
		document.frmErrorPage.city.focus();
		return false;
	}
	else
	{
		document.getElementById("cityid").innerHTML="";
	}
	if(document.frmErrorPage.country.value == "00" || document.frmErrorPage.country.value == "01" || document.frmErrorPage.country.value == "02" )
	{
		//alert("Please select country.");
		document.getElementById("countryid").innerHTML="Please select country above.";
		document.frmErrorPage.country.focus();
		return false;
	}
	else
	{
		document.getElementById("countryid").innerHTML="";
	}
	if(document.frmErrorPage.country.value == "US" || document.frmErrorPage.country.value == "CA")
	{
		document.getElementById("statecaid").style.display="block";
		document.getElementById("sttextcaid").style.display="none";
		
		if(document.frmErrorPage.country.value == "US")
		{
			if(document.frmErrorPage.select_state.value == "00")
			{
				//alert("Please select state.");
				document.getElementById("statecaid").innerHTML="Please select state above.";
				document.frmErrorPage.select_state.focus();
				return false;
			}
			else
			{
				document.getElementById("statecaid").innerHTML="";
			}
		}
		if(document.frmErrorPage.country.value == "CA")
		{
			if(document.frmErrorPage.select_stateCA.value == "00")
			{
				//alert("Please select state.");
				document.getElementById("statecaid").innerHTML="Please select state above.";
				document.frmErrorPage.select_stateCA.focus();
				return false;
			}
			else
			{
				document.getElementById("statecaid").innerHTML="";
			}
		}
	}
	else
	{
		document.getElementById("sttextcaid").style.display="block";
		document.getElementById("statecaid").style.display="none";
		
		if(trim(document.frmErrorPage.txt_state.value) == "")
		{
			//alert("Please enter state.");
			document.getElementById("sttextcaid").innerHTML="Please fill the above field.";
			document.frmErrorPage.txt_state.focus();
			return false;
		}
		else
		{
			document.getElementById("sttextcaid").innerHTML="";
		}
		if(trim(document.frmErrorPage.txt_state.value) != "" )
		{
			var iChars = "!@#$%^&*()+=-[]~`\\\';,./{}|\":<>?";
			for (var i = 0; i < document.frmErrorPage.txt_state.value.length; i++)
			{
				if (iChars.indexOf(document.frmErrorPage.txt_state.value.charAt(i)) != -1)
				{
					alert ("State contains special characters. \nPlease remove them and try again.\nOnly underscore is allowed ( _ ).");

					document.frmErrorPage.txt_state.focus();
					return false;
				}
			}
		}
	}
	if(document.frmErrorPage.postal.value == "" )
	{
		//alert("Please enter postal/zip code.");
		document.getElementById("postalid").innerHTML="Please fill the above field.";
		document.frmErrorPage.postal.focus();
		return false;
	}
	else
	{
		document.getElementById("postalid").innerHTML="";
	}
	if(trim(document.frmErrorPage.postal.value) != "" )
		{
			var iChars = "!@#$%^&*()+=-[]~`\\\';,./{}|\":<>?";
			for (var i = 0; i < document.frmErrorPage.postal.value.length; i++)
			{
				if(iChars.indexOf(document.frmErrorPage.postal.value.charAt(i)) != -1)
				{
					alert ("Zipcode contains special characters. \nPlease remove them and try again.");
					document.frmErrorPage.postal.focus();
					return false;
				}
			}
		}
	
	if(trim(document.frmErrorPage.email_address.value) == "" )
	{
		//alert("Please enter email address.");
		document.getElementById("emailid").innerHTML="Please fill the above field.";
		document.frmErrorPage.email_address.focus();
		return false;
	}
	else
	{
		document.getElementById("emailid").innerHTML="";
	}
	if(trim(document.frmErrorPage.email_address.value) != "" )
	{
		if(!isAValidEmail(document.frmErrorPage.email_address.value))
		{
			alert("Please enter valid e-mail address.")
			document.frmErrorPage.email_address.focus();
			return(false);
		}
	}
	if(document.frmErrorPage.txt_phone_number.value == "")
	{
		//alert("Please enter a valid phone number.");
		document.getElementById("phoneid").innerHTML="Please fill the above field.";
		document.frmErrorPage.txt_phone_number.focus();
		return false;
	}
	else
	{
		document.getElementById("phoneid").innerHTML="";
	}
	if(trim(document.frmErrorPage.cardNumber.value) == "" )
	{
		//alert("Please enter credit card number.");
		document.getElementById("cardid").innerHTML="Please fill the above field.";
		document.frmErrorPage.cardNumber.focus();
		return false;
	}
	else
	{
		document.getElementById("cardid").innerHTML="";
	}
	if(trim(document.frmErrorPage.cardNumber.value) != "" )
	{
		// function to check the numeric values
		var iChars = "0123456789";
		for (var i = 0; i < document.frmErrorPage.cardNumber.value.length; i++)
		{
			if (iChars.indexOf(document.frmErrorPage.cardNumber.value.charAt(i)) == -1)
			{
				alert ("Only numeric values are allowed in card number.");
				document.frmErrorPage.cardNumber.focus();
				return false;
			}
		}
		if(trim(document.frmErrorPage.cardType.value) == "American Express" )
		{
			if(document.frmErrorPage.cardNumber.value.length != 15)
			{
				alert("Please enter 15-digit credit card number.");
				document.frmErrorPage.cardNumber.focus();
				return false;
			}
		}
		else
		{
			if(document.frmErrorPage.cardNumber.value.length != 16)
			{
				alert("Please enter 16-digit credit card number.");
				document.frmErrorPage.cardNumber.focus();
				return false;
			}
		}
	}
	if(trim(document.frmErrorPage.card_cvv_no.value) == "" )
	{
		//alert("Please enter card cvv number.");
		document.getElementById("cvvid").innerHTML="Please fill the above field.";
		document.frmErrorPage.card_cvv_no.focus();
		return false;
	}
	else
	{
		document.getElementById("cvvid").innerHTML="";
	}
	if(trim(document.frmErrorPage.card_cvv_no.value) != "" )
	{
		// function to check the numeric values
		var iChars = "0123456789";
		for (var i = 0; i < document.frmErrorPage.card_cvv_no.value.length; i++)
		{
			if (iChars.indexOf(document.frmErrorPage.card_cvv_no.value.charAt(i)) == -1)
			{
				alert ("Only numeric values are allowed in Card CVV Number.");
				document.frmErrorPage.card_cvv_no.focus();
				return false;
			}
		}
		if(trim(document.frmErrorPage.cardType.value) == "American Express" )
		{
			if(document.frmErrorPage.card_cvv_no.value.length != 4)
			{
				alert("Please enter 4-digit Card CVV Number.");
				document.frmErrorPage.card_cvv_no.focus();
				return false;
			}
		}
		else
		{
			if(document.frmErrorPage.card_cvv_no.value.length != 3)
			{
				alert("Please enter 3-digit Card CVV Number.");
				document.frmErrorPage.card_cvv_no.focus();
				return false;
			}
		}
	}
	return true;
}
function chk_StockUpdate_newA()
{
	if(trim(document.frmStockUpdate.first_name.value) == "" )
	{
		alert("Please enter first name.");
		document.frmStockUpdate.first_name.focus();
		return false;
	}
	
	if(trim(document.frmStockUpdate.last_name.value) == "" )
	{
		alert("Please enter last name.");
		document.frmStockUpdate.last_name.focus();
		return false;
	}
	if(trim(document.frmStockUpdate.addr1.value) == "" )
	{
		alert("Please enter shipment address.");
		document.frmStockUpdate.addr1.focus();
		return false;
	}
	if(trim(document.frmStockUpdate.email_address.value) == "" )
	{
		alert("Please enter email address.");
		document.frmStockUpdate.email_address.focus();
		return false;
	}
	if(trim(document.frmStockUpdate.email_address.value) != "" )
	{
		if(!isAValidEmail(document.frmStockUpdate.email_address.value))
		{
			alert("Please enter valid e-mail address.")
			document.frmStockUpdate.email_address.focus();
			return(false);
		}
	}		
	if(trim(document.frmStockUpdate.city.value) == "" )
	{
		alert("Please enter city.");
		document.frmStockUpdate.city.focus();
		return false;
	}
	if(document.frmStockUpdate.country.value == "00" || document.frmStockUpdate.country.value == "01" || document.frmStockUpdate.country.value == "02" )
	{
		alert("Please select country.");
		document.frmStockUpdate.country.focus();
		return false;
	}
	
	
	if(document.frmStockUpdate.country.value == "US" || document.frmStockUpdate.country.value == "CA")
	{
		if(document.frmStockUpdate.country.value == "US")
		{
			if(document.frmStockUpdate.select_state.value == "00")
			{
				alert("Please select state.");
				document.frmStockUpdate.select_state.focus();
				return false;
			}
		}
		if(document.frmStockUpdate.country.value == "CA")
		{
			if(document.frmStockUpdate.select_stateCA.value == "00")
			{
				alert("Please select state.");
				document.frmStockUpdate.select_stateCA.focus();
				return false;
			}
		}
	}
	else
	{
		if(trim(document.frmStockUpdate.txt_state.value) == "")
		{
			alert("Please enter state.");
			document.frmStockUpdate.txt_state.focus();
			return false;
		}
		if(trim(document.frmStockUpdate.txt_state.value) != "" )
		{
			var iChars = "!@#$%^&*()+=-[]~`\\\';,./{}|\":<>?";
			for (var i = 0; i < document.frmStockUpdate.txt_state.value.length; i++)
			{
				if (iChars.indexOf(document.frmStockUpdate.txt_state.value.charAt(i)) != -1)
				{
					alert ("State contains special characters. \nPlease remove them and try again.\nOnly underscore is allowed ( _ ).");
					document.frmStockUpdate.txt_state.focus();
					return false;
				}
			}
		}
	}
	if(trim(document.frmStockUpdate.postal.value) == "" )
	{
		alert("Please enter postal/zip code.");
		document.frmStockUpdate.postal.focus();
		return false;
	}
	if(trim(document.frmStockUpdate.postal.value) != "" )
		{
			var iChars = "!@#$%^&*()+=-[]~`\\\';,./{}|\":<>?";
			for (var i = 0; i < document.frmStockUpdate.postal.value.length; i++)
			{
				if(iChars.indexOf(document.frmStockUpdate.postal.value.charAt(i)) != -1)
				{
					alert ("Zipcode contains special characters. \nPlease remove them and try again.");
					document.frmStockUpdate.postal.focus();
					return false;
				}
			}
		}
		if(trim(document.frmStockUpdate.txt_phone_number.value) == "")
	{
		alert("Please enter a phone number.");
		document.frmStockUpdate.txt_phone_number.focus();
		return false;
	}
	
	return true;
}
<!--End here Include Celbrity Validation   -->