function openprivacy() {
var newWindow;
newWindow = window.open('ourprivacy.html', 'privacy', 'scrollbars,width=450,height=350');
}

function opensafeshopping() {
var newWindow;
newWindow = window.open('safeshopping.html', 'safeshopping', 'scrollbars,width=450,height=350');
}

function Trim(TRIM_VALUE){
if(TRIM_VALUE.length < 1){
return"";
}
TRIM_VALUE = RTrim(TRIM_VALUE);
TRIM_VALUE = LTrim(TRIM_VALUE);
if(TRIM_VALUE==""){
return "";
}
else{
return TRIM_VALUE;
}
} //End Function

function RTrim(VALUE){
var w_space = String.fromCharCode(32);
var v_length = VALUE.length;
var strTemp = "";
if(v_length < 0){
return"";
}
var iTemp = v_length -1;

while(iTemp > -1){
if(VALUE.charAt(iTemp) == w_space){
}
else{
strTemp = VALUE.substring(0,iTemp +1);
break;
}
iTemp = iTemp-1;

} //End While
return strTemp;

} //End Function

function LTrim(VALUE){
var w_space = String.fromCharCode(32);
if(v_length < 1){
return"";
}
var v_length = VALUE.length;
var strTemp = "";

var iTemp = 0;

while(iTemp < v_length){
if(VALUE.charAt(iTemp) == w_space){
}
else{
strTemp = VALUE.substring(iTemp,v_length);
break;
}
iTemp = iTemp + 1;
} //End While
return strTemp;
} //End Function

function DoNotValidateShipping() {
	document.shipping.validate.value = "1";
}

function CheckRequiredBillingFields() {
var errormessage = new String();
// Put field checks below this point.

if(WithoutContent(document.billing.email.value) && WithoutContent(document.billing.night_phone_a.value) && WithoutContent(document.billing.international.value))
	{ errormessage += "\n\nPlease enter your Email Address or Phone Number. We require some method to contact you if there is a problem with your order."; }
if(WithoutContent(document.billing.first_name.value))
	{ errormessage += "\n\nPlease enter your First Name."; }
if(WithoutContent(document.billing.last_name.value))
	{ errormessage += "\n\nPlease enter your Last Name."; }
if(WithoutContent(document.billing.address1.value))
	{ errormessage += "\n\nPlease enter your Street Address."; }
if(WithoutContent(document.billing.city.value))
	{ errormessage += "\n\nPlease enter your City."; }
if(WithoutContent(document.billing.bcountry.value))
	{ errormessage += "\n\nPlease enter your Country."; }
if (document.billing.bcountry.value == "US" && WithoutContent(document.billing.bstate.value))
	{ errormessage += "\n\nPlease enter your State."; }
if (document.billing.bcountry.value == "CA" && WithoutContent(document.billing.bstate.value))
	{ errormessage += "\n\nPlease enter your Province."; }
if ((document.billing.bcountry.value == "US" || document.billing.bcountry.value == "CA") && WithoutContent(document.billing.zip.value))
	{ errormessage += "\n\nPlease enter your Zip or Postal Code."; }
if (document.billing.payby.value == "CreditCard" && WithoutContent(document.billing.creditcard.value))
	{ errormessage += "\n\nPlease enter your Credit Card Number."; }

// Put field checks above this point.
if(errormessage.length > 2) {
	alert('Warning:' + errormessage);
	return false;
}

if(WithoutContent(document.billing.email.value)) {
	alert("Please consider entering your Email Address. We use your Email Address to send you product step lists and in the future will be sending you written instruction to help you get the most out of the videos or dvds you are buying. You can enter your Email Address by clicking on the 'Back to Billing' button on the next screen."); 
}

return true;
} // end of function CheckRequiredFields()

function CheckRequiredShippingFields() {
var errormessage = new String();
// Put field checks below this point.

if (document.shipping.validate.value == "1")
	return true;
	
if(WithoutContent(document.shipping.sfirst_name.value))
	{ errormessage += "\n\nPlease enter the Ship To First Name."; }
if(WithoutContent(document.shipping.slast_name.value))
	{ errormessage += "\n\nPlease enter the Ship To Last Name."; }
if(WithoutContent(document.shipping.saddress1.value))
	{ errormessage += "\n\nPlease enter the Ship To Street Address."; }
if(WithoutContent(document.shipping.scity.value))
	{ errormessage += "\n\nPlease enter the Ship To City."; }
if(WithoutContent(document.shipping.scountry.value))
	{ errormessage += "\n\nPlease enter the Ship To Country."; }
if (document.shipping.scountry.value == "US" && WithoutContent(document.shipping.sstate.value))
	{ errormessage += "\n\nPlease enter the Ship To State."; }
if (document.shipping.scountry.value == "CA" && WithoutContent(document.shipping.sstate.value))
	{ errormessage += "\n\nPlease enter the Ship To Province."; }
if ((document.shipping.scountry.value == "US" || document.shipping.scountry.value == "CA") && WithoutContent(document.shipping.szip.value))
	{ errormessage += "\n\nPlease enter the Ship To Zip or Postal Code."; }

// Put field checks above this point.
if(errormessage.length > 2) {
	alert('Warning:' + errormessage);
	return false;
	}
return true;
} // end of function CheckRequiredFields()

function CheckRequiredShippingGiftFields() {
var errormessage = new String();
// Put field checks below this point.

if (document.shipping.validate.value == "1")
	return true;

if(WithoutContent(document.shipping.sfirst_name.value))
	{ errormessage += "\n\nPlease enter the Ship To First Name."; }
if(WithoutContent(document.shipping.slast_name.value))
	{ errormessage += "\n\nPlease enter the Ship To Last Name."; }
if(WithoutContent(document.shipping.saddress1.value))
	{ errormessage += "\n\nPlease enter the Ship To Street Address."; }
if(WithoutContent(document.shipping.scity.value))
	{ errormessage += "\n\nPlease enter the Ship To City."; }
if(WithoutContent(document.shipping.scountry.value))
	{ errormessage += "\n\nPlease enter the Ship To Country."; }
if (document.shipping.scountry.value == "US" && WithoutContent(document.shipping.sstate.value))
	{ errormessage += "\n\nPlease enter the Ship To State."; }
if (document.shipping.scountry.value == "CA" && WithoutContent(document.shipping.sstate.value))
	{ errormessage += "\n\nPlease enter the Ship To Province."; }
if ((document.shipping.scountry.value == "US" || document.shipping.scountry.value == "CA") && WithoutContent(document.shipping.szip.value))
	{ errormessage += "\n\nPlease enter the Ship To Zip or Postal Code."; }
if(WithoutContent(document.shipping.giftmessage.value))
	{ errormessage += "\n\nPlease enter a Gift Message."; }

// Put field checks above this point.
if(errormessage.length > 2) {
	alert('Warning:' + errormessage);
	return false;
	}
return true;
} // end of function CheckRequiredFields()

function CheckRequiredGiftFields() {
var errormessage = new String();
// Put field checks below this point.

if (document.shipping.validate.value == "1")
	return true;

if(WithoutContent(document.shipping.giftmessage.value))
	{ errormessage += "\n\nPlease enter a Gift Message."; }

// Put field checks above this point.
if(errormessage.length > 2) {
	alert('Warning:' + errormessage);
	return false;
	}
return true;
} // end of function CheckRequiredFields()

function WithoutContent(ss) {
ss = Trim(ss);
if(ss.length > 0) { return false; }
return true;
}

function NoneWithContent(ss) {
for(var i = 0; i < ss.length; i++) {
	if(ss[i].value.length > 0) { return false; }
	}
return true;
}

function NoneWithCheck(ss) {
for(var i = 0; i < ss.length; i++) {
	if(ss[i].checked) { return false; }
	}
return true;
}

function WithoutCheck(ss) {
if(ss.checked) { return false; }
return true;
}

function WithoutSelectionValue(ss) {
for(var i = 0; i < ss.length; i++) {
	if(ss[i].selected) {
		if(ss[i].value.length) { return false; }
		}
	}
return true;
}


function CheckRequiredPaymentFields() {
	var errormessage = new String();
	// Put field checks below this point.
	
	if(WithoutContent(document.payment.email.value) && WithoutContent(document.payment.night_phone_a.value) && WithoutContent(document.payment.international.value))
		{ errormessage += "\n\nPlease enter your Email Address or Phone Number. We require some method to contact you if there is a problem with your order."; }
	if(WithoutContent(document.payment.first_name.value))
		{ errormessage += "\n\nPlease enter your First Name."; }
	if(WithoutContent(document.payment.last_name.value))
		{ errormessage += "\n\nPlease enter your Last Name."; }
	if(WithoutContent(document.payment.address1.value))
		{ errormessage += "\n\nPlease enter your Street Address."; }
	if(WithoutContent(document.payment.city.value))
		{ errormessage += "\n\nPlease enter your City."; }
	if(WithoutContent(document.payment.bcountry.value))
		{ errormessage += "\n\nPlease enter your Country."; }
	if (document.payment.bcountry.value == "US" && WithoutContent(document.payment.bstate.value))
		{ errormessage += "\n\nPlease enter your State."; }
	if (document.payment.bcountry.value == "CA" && WithoutContent(document.payment.bstate.value))
		{ errormessage += "\n\nPlease enter your Province."; }
	if ((document.payment.bcountry.value == "US" || document.payment.bcountry.value == "CA") && WithoutContent(document.payment.zip.value))
		{ errormessage += "\n\nPlease enter your Zip or Postal Code."; }
	if ((document.payment.bcountry.value != "US" && document.payment.bcountry.value != "CA") && WithoutContent(document.payment.international.value))
		{ errormessage += "\n\nPlease enter your Phone Number. It is required for International orders."; }
	if (document.payment.payby.value == "CreditCard" && WithoutContent(document.payment.creditcard.value))
		{ errormessage += "\n\nPlease enter your Credit Card Number."; }
	
	if (document.payment.needshipping[1].checked ) 
	{
	  if(WithoutContent(document.payment.sfirst_name.value))
		{ errormessage += "\n\nPlease enter the Ship To First Name."; }
	  if(WithoutContent(document.payment.slast_name.value))
		{ errormessage += "\n\nPlease enter the Ship To Last Name."; }
	  if(WithoutContent(document.payment.saddress1.value))
		{ errormessage += "\n\nPlease enter the Ship To Street Address."; }
	  if(WithoutContent(document.payment.scity.value))
		{ errormessage += "\n\nPlease enter the Ship To City."; }
	  if(WithoutContent(document.payment.scountry.value))
		{ errormessage += "\n\nPlease enter the Ship To Country."; }
	  if (document.payment.scountry.value == "US" && WithoutContent(document.payment.sstate.value))
		{ errormessage += "\n\nPlease enter the Ship To State."; }
	  if (document.payment.scountry.value == "CA" && WithoutContent(document.payment.sstate.value))
		{ errormessage += "\n\nPlease enter the Ship To Province."; }
	  if ((document.payment.scountry.value == "US" || document.payment.scountry.value == "CA") && WithoutContent(document.payment.szip.value))
		{ errormessage += "\n\nPlease enter the Ship To Zip or Postal Code."; }
	}
	if ((document.payment.needgiftmessage.checked) && (WithoutContent(document.payment.giftmessage.value)))
		{ errormessage += "\n\nPlease enter a Gift Message."; }
	
	// Put field checks above this point.
	if(errormessage.length > 2) {
		alert('Warning:' + errormessage);
		return false;
	}
	
	if(WithoutContent(document.payment.email.value)) {
		alert("Please consider entering your Email Address. We use your Email Address to send you product step lists and in the future will be sending you written instruction to help you get the most out of the videos or dvds you are buying. You can enter your Email Address by clicking on the 'Back to Billing' button on the next screen."); 
	}
	
	return true;
} // end of function CheckRequiredFields()

function show(idLayer) {
	$('#' + idLayer).css('display', 'block');
}

function hide(idLayer) {
	$('#' + idLayer).css('display', 'none');
}