var gAutoPrint = true;

function printSpecial()
{
	if (document.getElementById != null)
	{
		var html = '<HTML>\n<HEAD>\n';

		if (document.getElementsByTagName != null)
		{
			var headTags = document.getElementsByTagName("head");
			if (headTags.length > 0)
				html += headTags[0].innerHTML;
		}

		html += '\n</HE' + 'AD>\n<BODY>\n';

		var printReadyElem = document.getElementById("printReady");

		if (printReadyElem != null)
		{
				html += printReadyElem.innerHTML;
		}
		else
		{
			alert("Could not find the printReady section in the HTML");
			return;
		}

		html += '\n</BO' + 'DY>\n</HT' + 'ML>';

		var printWin = window.open("","printSpecial");
		printWin.document.open();
		printWin.document.write(html);
		printWin.document.close();
		if (gAutoPrint)
			printWin.print();
	}
	else
	{
		alert("Sorry, the print ready feature is only available in modern browsers.");
	}
}
	
function ria_validate_email(form)
{		
		if (isallwhite(form.fld_your_name.value) == true){
			alert("You must enter YOUR NAME."); 
			form.fld_your_name.focus();
			form.fld_your_name.select();
			return false;
		}
		
		if (isallwhite(form.fld_your_email.value) == true){
			alert("You must enter a valid Email Address for YOUR EMAIL."); 
			form.fld_your_email.focus();
			form.fld_your_email.select();
			return false;
		}	
		
		if (is_email(form.fld_your_email.value) == false){
			alert("You must enter a valid Email Address for YOUR EMAIL."); 
			form.fld_your_email.focus();
			form.fld_your_email.select();
			return false;
		}
		
		if (isallwhite(form.fld_friend_name.value) == true){
			alert("You must enter a FRIEND'S NAME."); 
			form.fld_friend_name.focus();
			form.fld_friend_name.select();
			return false;
		}	
		
		if (isallwhite(form.fld_friend_email.value) == true){
			alert("You must enter a valid Email Address for FRIEND'S EMAIL."); 
			form.fld_friend_email.focus();
			form.fld_friend_email.select();
			return false;
		}	
		
		if (is_email(form.fld_friend_email.value) == false){
			alert("You must enter a valid Email Address for FRIEND'S EMAIL."); 
			form.fld_friend_email.focus();
			form.fld_friend_email.select();
			return false;
		}	
}

function ria_validate_join_now(form)
{
		if (isallwhite(form.fld_firstname.value) == true){
			alert("You must enter a First Name."); 
			form.fld_firstname.focus();
			form.fld_firstname.select();
			return false;
		}
		
		if (isallwhite(form.fld_lastname.value) == true){
			alert("You must enter a Last Name."); 
			form.fld_lastname.focus();
			form.fld_lastname.select();
			return false;
		}
		
		if (is_email(form.fld_email.value) == false){
			alert("You must enter a valid Email Address."); 
			form.fld_email.focus();
			form.fld_email.select();
			return false;
		}
		
}

function ria_validate_create_account(form)
{
		if (isallwhite(form.fld_firstname.value) == true){
			alert("You must enter a First Name."); 
			form.fld_firstname.focus();
			form.fld_firstname.select();
			return false;
		}
		
		if (isallwhite(form.fld_lastname.value) == true){
			alert("You must enter a Last Name."); 
			form.fld_lastname.focus();
			form.fld_lastname.select();
			return false;
		}
		
		/*if (isallwhite(form.fld_email.value) == true){
			alert("You must enter an Email Address."); 
			form.fld_email.focus();
			form.fld_email.select();
			return false;
		}*/
		
		if (is_email(form.fld_email.value) == false){
			alert("You must enter a valid Email Address."); 
			form.fld_email.focus();
			form.fld_email.select();
			return false;
		}
		else if (form.fld_email.value != form.fld_email_confirm.value){
			alert("The E-mail Address field and Re-Enter E-mail Address field do not match.");
			form.fld_email_confirm.focus();
			form.fld_email_confirm.select();
			return false;			
		}
				
		if (isallwhite(form.fld_phone.value) == true){
			alert("You must enter a Phone Number."); 
			form.fld_phone.focus();
			form.fld_phone.select();
			return false;
		}
		
		if (is_password(form.fld_pwd.value) == false){
			alert("You must enter a valid Password (must be at least 6 characters long, using only letters and numbers)."); 
			form.fld_pwd.focus();
			form.fld_pwd.select();
			return false;
		}
		else if (form.fld_pwd.value != form.fld_pwd_confirm.value){
			alert("The Password field and Confirm Password field do not match.");
			form.fld_pwd_confirm.focus();
			form.fld_pwd_confirm.select();
			return false;			
		}
		
		if (isallwhite(form.fld_address.value) == true){
			alert("You must enter an Address."); 
			form.fld_address.focus();
			form.fld_address.select();
			return false;
		}
		
		if (isallwhite(form.fld_city.value) == true){
			alert("You must enter a City."); 
			form.fld_city.focus();
			form.fld_city.select();
			return false;
		}
		
		if (form.fld_country.options[form.fld_country.selectedIndex].value == 0){
			alert("You must select a Country.");
			form.fld_country.focus();
			return false;
		}	
		
		if (form.fld_country.options[form.fld_country.selectedIndex].value == 236){
			if (form.fld_state.options[form.fld_state.selectedIndex].value == 0){
				alert("You must select a State.");
				form.fld_state.focus();
				return false;
			}	
		}
		
		if (isallwhite(form.fld_zip.value) == true){
			alert("You must enter a Postal Code."); 
			form.fld_zip.focus();
			form.fld_zip.select();
			return false;
		}
		
}

function ria_validate_order(form)
{
	if (form.ddlCCType.options[form.ddlCCType.selectedIndex].value == 0){
		alert("You must select a Credit Card Type.");
		form.ddlCCType.focus();
		return false;
	}
	
	if (checkCreditCard(form.txtCCNumber.value,form.ddlCCType.options[form.ddlCCType.selectedIndex].value) == false) {
		alert(ccErrors[ccErrorNo]);
		return false;
	}
	
	if (isallwhite(form.txtCCNumber.value) == true){
		alert("You must enter a Credit Card Number."); 
		form.txtCCNumber.focus();
		form.txtCCNumber.select();
		return false;
	}
	
	if (is_numbers(form.txtCCNumber.value) == false){
		alert("Your Credit Card Number must contain numbers only."); 
		form.txtCCNumber.focus();
		form.txtCCNumber.select();
		return false;
	}
	
	if (isallwhite(form.txtCCCode.value) == true){
		alert("You must enter a Credit Card Security Code."); 
		form.txtCCCode.focus();
		form.txtCCCode.select();
		return false;
	}
	
	if (is_numbers(form.txtCCCode.value) == false){
		alert("Your Credit Card Security Code must contain numbers only."); 
		form.txtCCCode.focus();
		form.txtCCCode.select();
		return false;
	}
	
	if (form.ddlCCMonth.options[form.ddlCCMonth.selectedIndex].value == 0){
		alert("You must select an Expiration Month.");
		form.ddlCCMonth.focus();
		return false;
	}
	
	if (form.chkTermsAgree.checked == false){
		alert("You must indicate your acceptance of and agreement to the Terms of Use in order to continue."); 
		return false;
	}	
	
	if (form.ddlCCYear.options[form.ddlCCYear.selectedIndex].value == 0){
		alert("You must select an Expiration Year.");
		form.ddlCCYear.focus();
		return false;
	}
	
}

function ria_validate_order_catalog(form)
{
	if (form.ddlCCType.options[form.ddlCCType.selectedIndex].value == 0){
		alert("You must select a Credit Card Type.");
		form.ddlCCType.focus();
		return false;
	}
	
	if (checkCreditCard(form.txtCCNumber.value,form.ddlCCType.options[form.ddlCCType.selectedIndex].value) == false) {
		alert(ccErrors[ccErrorNo]);
		return false;
	}
	
	if (isallwhite(form.txtCCNumber.value) == true){
		alert("You must enter a Credit Card Number."); 
		form.txtCCNumber.focus();
		form.txtCCNumber.select();
		return false;
	}
	
	if (is_numbers(form.txtCCNumber.value) == false){
		alert("Your Credit Card Number must contain numbers only."); 
		form.txtCCNumber.focus();
		form.txtCCNumber.select();
		return false;
	}
	
	if (isallwhite(form.txtCCCode.value) == true){
		alert("You must enter a Credit Card Security Code."); 
		form.txtCCCode.focus();
		form.txtCCCode.select();
		return false;
	}
	
	if (is_numbers(form.txtCCCode.value) == false){
		alert("Your Credit Card Security Code must contain numbers only."); 
		form.txtCCCode.focus();
		form.txtCCCode.select();
		return false;
	}
	
	if (form.ddlCCMonth.options[form.ddlCCMonth.selectedIndex].value == 0){
		alert("You must select an Expiration Month.");
		form.ddlCCMonth.focus();
		return false;
	}
			
	if (form.ddlCCYear.options[form.ddlCCYear.selectedIndex].value == 0){
		alert("You must select an Expiration Year.");
		form.ddlCCYear.focus();
		return false;
	}
	
}

function ria_validate_promo_order_catalog(form)
{		
}

function ria_validate_login(form)
{
	if (is_email(form.fld_uname.value) == false){
		alert("You must enter a valid E-mail Address."); 
		form.fld_uname.focus();
		form.fld_uname.select();
		return false;
	}
	if (isallwhite(form.fld_pwd.value) == true){
		alert("You must enter a Password."); 
		form.fld_pwd.focus();
		form.fld_pwd.select();
		return false;
	}
}

function ria_clear_shipto(form)
{
	if (form.chkShipSameAsBill.checked == true){
		form.fld_address.value = '';
		form.fld_address2.value = '';
		form.fld_city.value = '';
		form.fld_province.value = '';
		form.fld_zip.value = '';
		form.fld_state.selectedIndex = 0;
		form.fld_country.selectedIndex = 0;	
	}	
}

function ria_validate_shipto(form)
{
	if (form.chkShipSameAsBill.checked == false){
	
		if (isallwhite(form.fld_address.value) == true){
			alert("You must enter a Ship To Address."); 
			form.fld_address.focus();
			form.fld_address.select();
			return false;
		}
		
		if (isallwhite(form.fld_city.value) == true){
			alert("You must enter a Ship To City."); 
			form.fld_city.focus();
			form.fld_city.select();
			return false;
		}
		
		if (isallwhite(form.fld_zip.value) == true){
			alert("You must enter a Ship To Zip Code."); 
			form.fld_zip.focus();
			form.fld_zip.select();
			return false;
		}
		
		if (form.fld_country.options[form.fld_country.selectedIndex].value == 0){
			alert("You must select a Country.");
			form.fld_country.focus();
			return false;
		}	
		
		if (form.fld_country.options[form.fld_country.selectedIndex].value == 236){
			if (form.fld_state.options[form.fld_state.selectedIndex].value == 0){
				alert("You must select a State.");
				form.fld_state.focus();
				return false;
			}	
		}
	}
}

function ria_validate_one_catalog(form)
{
	// Radio Button Validation
	// copyright Stephen Chapman, 15th Nov 2004,14th Sep 2005
	// you may copy this function but please keep the copyright notice with it

    var cnt = -1;
    for (var i=form.SelectCatalogPriceID.length-1; i > -1; i--) {
        if (form.SelectCatalogPriceID[i].checked) {cnt = i; i = -1;}
    }
    
    if (cnt == -1) {
		alert("Please select the catalog you would like to order");		
		return false;
	}                   	
}

function ria_validate_state(form)
{
	return false;
	/*if (form.fld_country.options[form.fld_countryid.selectedIndex].value == 0){
			alert("You must select a Country.");
			form.fld_countryid.focus();
			return false;
		}	
		
		if (form.fld_country.options[form.fld_country.selectedIndex].value == 236){
			if (form.fld_state.options[form.fld_state.selectedIndex].value == 0){
				alert("You must select a State.");
				form.fld_state.focus();
				return false;
			}	
		}
	*/
}

function ria_validate_sbw(form)
{
	if (form.ddl_CC_Type.options[form.ddl_CC_Type.selectedIndex].value == 0){
		alert("You must select a Credit Card Type.");
		form.ddl_CC_Type.focus();
		return false;
	}
	
	if (isallwhite(form.fld_CC_Number.value) == true){
		alert("You must enter a Credit Card Number."); 
		form.fld_CC_Number.focus();
		form.fld_CC_Number.select();
		return false;
	}
	
	if (is_numbers(form.fld_CC_Number.value) == false){
		alert("Your Credit Card Number must contain numbers only."); 
		form.fld_CC_Number.focus();
		form.fld_CC_Number.select();
		return false;
	}
	
	if (isallwhite(form.fld_CC_Code.value) == true){
		alert("You must enter a Credit Card Security Code."); 
		form.fld_CC_Code.focus();
		form.fld_CC_Code.select();
		return false;
	}
	
	if (is_numbers(form.fld_CC_Code.value) == false){
		alert("Your Credit Card Security Code must contain numbers only."); 
		form.fld_CC_Code.focus();
		form.fld_CC_Code.select();
		return false;
	}
	
	if (form.ddl_CC_Month.options[form.ddl_CC_Month.selectedIndex].value == 0){
		alert("You must select an Expiration Month.");
		form.ddl_CC_Month.focus();
		return false;
	}
		
	if (form.ddl_CC_Year.options[form.ddl_CC_Year.selectedIndex].value == 0){
		alert("You must select an Expiration Year.");
		form.ddl_CC_Year.focus();
		return false;
	}
	
	if (checkCreditCard(form.fld_CC_Number.value,form.ddl_CC_Type.options[form.ddl_CC_Type.selectedIndex].value) == false) {
		alert(ccErrors[ccErrorNo]);
		return false;
	}
	
}