
function validate_feedback(form)
{		
		if (isallwhite(form.Feedback_Form_fld_name.value) == true){
			alert("You must enter a NAME."); 
			form.Feedback_Form_fld_name.focus();
			form.Feedback_Form_fld_name.select();
			return false;
		}
				
		if (is_email(form.Feedback_Form_fld_email.value) == false){
			alert("You must enter a valid Email Address."); 
			form.Feedback_Form_fld_email.focus();
			form.Feedback_Form_fld_email.select();
			return false;
		}
}

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 isallwhite(strText)
{
	a = 0;
	cr="";
	var white=" ";
	while (a < (strText.length))
	{
		cr = strText.substring(a,a+1);
		if (white.indexOf(cr) == -1)
			return false;
		a++;
	}
	return true;
}

function is_email(str_val) {
	if ((str_val.indexOf(".") > 2) && (str_val.indexOf("@") > 0))
		return true;
	else
		return false;
}

function is_password(str_val)
{
	validChars  = "abcdefghijklmnopqrstuvwxyz"; 
    validChars += "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; 
    validChars += "0123456789";
    if(str_val.length < 6)
		return false;
	for(var i = 0;i < str_val.length;i++){ 
		if (validChars.indexOf(str_val.charAt(i)) == -1)
			return false;}
	return true;
}

function validate_create_account(form)
{

		if ((form.ctl00_ctl00_fld_firstname.value == "") || (isallwhite(form.ctl00_ctl00_fld_firstname.value) == true)){
			alert("You must enter a First Name."); 
			form.ctl00_ctl00_fld_firstname.focus();
			form.ctl00_ctl00_fld_firstname.select();
			return false;
		}
		
		if ((form.ctl00_ctl00_fld_lastname.value == "") || (isallwhite(form.ctl00_ctl00_fld_lastname.value) == true)){
			alert("You must enter a Last Name."); 
			form.ctl00_ctl00_fld_lastname.focus();
			form.ctl00_ctl00_fld_lastname.select();
			return false;
		}
		
		if  ((form.ctl00_ctl00_fld_phone.value == "") || (isallwhite(form.ctl00_ctl00_fld_phone.value) == true)){
			alert("You must enter a Phone Number."); 
			form.ctl00_ctl00_fld_phone.focus();
			form.ctl00_ctl00_fld_phone.select();
			return false;
		}
		
		/*if (isallwhite(form.ctl00_ctl00_fld_email.value) == true){
			alert("You must enter an Email Address."); 
			form.ctl00_ctl00_fld_email.focus();
			form.ctl00_ctl00_fld_email.select();
			return false;
		}*/
		
		if ((form.ctl00_ctl00_fld_email.value == "") || (is_email(form.ctl00_ctl00_fld_email.value) == false)){
			alert("You must enter a valid Email Address."); 
			form.ctl00_ctl00_fld_email.focus();
			form.ctl00_ctl00_fld_email.select();
			return false;
		}
		if (form.ctl00_ctl00_fld_email.value != form.ctl00_ctl00_fld_email_confirm.value){
			alert("The E-mail Address field and Re-Enter E-mail Address field do not match.");
			form.ctl00_ctl00_fld_email_confirm.focus();
			form.ctl00_ctl00_fld_email_confirm.select();
			return false;			
		}
				
		
		if (is_password(form.ctl00_ctl00_fld_pwd.value) == false){
			alert("You must enter a valid Password (must be at least 6 characters long, using only letters and numbers)."); 
			form.ctl00_ctl00_fld_pwd.focus();
			form.ctl00_ctl00_fld_pwd.select();
			return false;
		}
		else if (form.ctl00_ctl00_fld_pwd.value != form.ctl00_ctl00_fld_pwd_confirm.value){
			alert("The Password field and Confirm Password field do not match.");
			form.ctl00_ctl00_fld_pwd_confirm.focus();
			form.ctl00_ctl00_fld_pwd_confirm.select();
			return false;			
		}
		
		if (isallwhite(form.ctl00_ctl00_fld_address.value) == true){
			alert("You must enter an Address."); 
			form.ctl00_ctl00_fld_address.focus();
			form.ctl00_ctl00_fld_address.select();
			return false;
		}
		
		if (isallwhite(form.ctl00_ctl00_fld_city.value) == true){
			alert("You must enter a City."); 
			form.ctl00_ctl00_fld_city.focus();
			form.ctl00_ctl00_fld_city.select();
			return false;
		}
		
		if (form.ctl00_ctl00_fld_country.options[form.ctl00_ctl00_fld_country.selectedIndex].value == 0){
			alert("You must select a Country.");
			form.ctl00_ctl00_fld_country.focus();
			return false;
		}	
		
		if (form.ctl00_ctl00_fld_country.options[form.ctl00_ctl00_fld_country.selectedIndex].value == 236){
			if (form.ctl00_ctl00_fld_state.options[form.ctl00_ctl00_fld_state.selectedIndex].value == 0){
				alert("You must select a State.");
				form.ctl00_ctl00_fld_state.focus();
				return false;
			}	
		}
		
		if (isallwhite(form.ctl00_ctl00_fld_zip.value) == true){
			alert("You must enter a Postal Code."); 
			form.ctl00_ctl00_fld_zip.focus();
			form.ctl00_ctl00_fld_zip.select();
			return false;
		}
		
}

function validate_quick_account(form)
{

		if ((form.DE_ctl_cart_fld_firstname.value == "") || (isallwhite(form.DE_ctl_cart_fld_firstname.value) == true)){
			alert("You must enter a First Name."); 
			form.DE_ctl_cart_fld_firstname.focus();
			form.DE_ctl_cart_fld_firstname.select();
			return false;
		}
		
		if ((form.DE_ctl_cart_fld_lastname.value == "") || (isallwhite(form.DE_ctl_cart_fld_lastname.value) == true)){
			alert("You must enter a Last Name."); 
			form.DE_ctl_cart_fld_lastname.focus();
			form.DE_ctl_cart_fld_lastname.select();
			return false;
		}
		
		if  ((form.DE_ctl_cart_fld_phone.value == "") || (isallwhite(form.DE_ctl_cart_fld_phone.value) == true)){
			alert("You must enter a Phone Number."); 
			form.DE_ctl_cart_fld_phone.focus();
			form.DE_ctl_cart_fld_phone.select();
			return false;
		}
		
		/*if (isallwhite(form.DE_ctl_cart_fld_email.value) == true){
			alert("You must enter an Email Address."); 
			form.DE_ctl_cart_fld_email.focus();
			form.DE_ctl_cart_fld_email.select();
			return false;
		}*/
		
		if ((form.DE_ctl_cart_fld_email.value == "") || (is_email(form.DE_ctl_cart_fld_email.value) == false)){
			alert("You must enter a valid Email Address."); 
			form.DE_ctl_cart_fld_email.focus();
			form.DE_ctl_cart_fld_email.select();
			return false;
		}
		if (form.DE_ctl_cart_fld_email.value != form.DE_ctl_cart_fld_email_confirm.value){
			alert("The E-mail Address field and Re-Enter E-mail Address field do not match.");
			form.DE_ctl_cart_fld_email_confirm.focus();
			form.DE_ctl_cart_fld_email_confirm.select();
			return false;			
		}
		
		if (isallwhite(form.DE_ctl_cart_fld_address.value) == true){
			alert("You must enter an Address."); 
			form.DE_ctl_cart_fld_address.focus();
			form.DE_ctl_cart_fld_address.select();
			return false;
		}
		
		if (isallwhite(form.DE_ctl_cart_fld_city.value) == true){
			alert("You must enter a City."); 
			form.DE_ctl_cart_fld_city.focus();
			form.DE_ctl_cart_fld_city.select();
			return false;
		}
		
		if (form.DE_ctl_cart_fld_country.options[form.DE_ctl_cart_fld_country.selectedIndex].value == 0){
			alert("You must select a Country.");
			form.DE_ctl_cart_fld_country.focus();
			return false;
		}	
		
		if (form.DE_ctl_cart_fld_country.options[form.DE_ctl_cart_fld_country.selectedIndex].value == 236){
			if (form.DE_ctl_cart_fld_state.options[form.DE_ctl_cart_fld_state.selectedIndex].value == 0){
				alert("You must select a State.");
				form.DE_ctl_cart_fld_state.focus();
				return false;
			}	
		}
		
		if (isallwhite(form.DE_ctl_cart_fld_zip.value) == true){
			alert("You must enter a Postal Code."); 
			form.DE_ctl_cart_fld_zip.focus();
			form.DE_ctl_cart_fld_zip.select();
			return false;
		}
		
}

function validate_update_account(form)
{

		if (isallwhite(form.ctl_account_fld_firstname.value) == true){
			alert("You must enter a First Name."); 
			form.ctl_account_fld_firstname.focus();
			form.ctl_account_fld_firstname.select();
			return false;
		}
		
		if (isallwhite(form.ctl_account_fld_lastname.value) == true){
			alert("You must enter a Last Name."); 
			form.ctl_account_fld_lastname.focus();
			form.ctl_account_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.ctl_account_fld_email.value) == false){
			alert("You must enter a valid Email Address."); 
			form.ctl_account_fld_email.focus();
			form.ctl_account_fld_email.select();
			return false;
		}
		else if (form.ctl_account_fld_email.value != form.ctl_account_fld_email_confirm.value){
			alert("The E-mail Address field and Re-Enter E-mail Address field do not match.");
			form.ctl_account_fld_email_confirm.focus();
			form.ctl_account_fld_email_confirm.select();
			return false;			
		}
				
		if (isallwhite(form.ctl_account_fld_phone.value) == true){
			alert("You must enter a Phone Number."); 
			form.ctl_account_fld_phone.focus();
			form.ctl_account_fld_phone.select();
			return false;
		}
						
		if (isallwhite(form.ctl_account_fld_address.value) == true){
			alert("You must enter an Address."); 
			form.ctl_account_fld_address.focus();
			form.ctl_account_fld_address.select();
			return false;
		}
		
		if (isallwhite(form.ctl_account_fld_city.value) == true){
			alert("You must enter a City."); 
			form.ctl_account_fld_city.focus();
			form.ctl_account_fld_city.select();
			return false;
		}
		
		if (form.ctl_account_fld_country.options[form.ctl_account_fld_country.selectedIndex].value == 0){
			alert("You must select a Country.");
			form.ctl_account_fld_country.focus();
			return false;
		}	
		
		if (form.ctl_account_fld_country.options[form.ctl_account_fld_country.selectedIndex].value == 236){
			if (form.ctl_account_fld_state.options[form.ctl_account_fld_state.selectedIndex].value == 0){
				alert("You must select a State.");
				form.ctl_account_fld_state.focus();
				return false;
			}	
		}
		
		if (isallwhite(form.ctl_account_fld_zip.value) == true){
			alert("You must enter a Postal Code."); 
			form.ctl_account_fld_zip.focus();
			form.ctl_account_fld_zip.select();
			return false;
		}
		
}

function validate_shipping(form)
{
		
		if (isallwhite(form.ctl00_ctl00_fld_address.value) == true){
			alert("You must enter an Address."); 
			form.ctl00_ctl00_fld_address.focus();
			form.ctl00_ctl00_fld_address.select();
			return false;
		}
		
		if (isallwhite(form.ctl00_ctl00_fld_city.value) == true){
			alert("You must enter a City."); 
			form.ctl00_ctl00_fld_city.focus();
			form.ctl00_ctl00_fld_city.select();
			return false;
		}
		
		if (form.ctl00_ctl00_fld_country.options[form.ctl00_ctl00_fld_country.selectedIndex].value == 0){
			alert("You must select a Country.");
			form.ctl00_ctl00_fld_country.focus();
			return false;
		}	
		
		if (form.ctl00_ctl00_fld_country.options[form.ctl00_ctl00_fld_country.selectedIndex].value == 236){
			if (form.ctl00_ctl00_fld_state.options[form.ctl00_ctl00_fld_state.selectedIndex].value == 0){
				alert("You must select a State.");
				form.ctl00_ctl00_fld_state.focus();
				return false;
			}	
		}
		
		if (isallwhite(form.ctl00_ctl00_fld_zip.value) == true){
			alert("You must enter a Postal Code."); 
			form.ctl00_ctl00_fld_zip.focus();
			form.ctl00_ctl00_fld_zip.select();
			return false;
		}
		
}

function validate_order(form)
{
	if (form.ctl_checkout_ddlCCType.options[form.ctl_checkout_ddlCCType.selectedIndex].value == 0){
		alert("You must select a Credit Card Type.");
		form.ctl_checkout_ddlCCType.focus();
		return false;
	}
	
	if (isallwhite(form.ctl_checkout_txtCCNumber.value) == true){
		alert("You must enter a Credit Card Number."); 
		form.ctl_checkout_txtCCNumber.focus();
		form.ctl_checkout_txtCCNumber.select();
		return false;
	}
	
	if (is_numbers(form.ctl_checkout_txtCCNumber.value) == false){
		alert("Your Credit Card Number must contain numbers only."); 
		form.ctl_checkout_txtCCNumber.focus();
		form.ctl_checkout_txtCCNumber.select();
		return false;
	}
	
	if (isallwhite(form.ctl_checkout_txtCCCode.value) == true){
		alert("You must enter a Credit Card Security Code."); 
		form.ctl_checkout_txtCCCode.focus();
		form.ctl_checkout_txtCCCode.select();
		return false;
	}
	
	if (is_numbers(form.ctl_checkout_txtCCCode.value) == false){
		alert("Your Credit Card Security Code must contain numbers only."); 
		form.ctl_checkout_txtCCCode.focus();
		form.ctl_checkout_txtCCCode.select();
		return false;
	}
	
	if (form.ctl_checkout_ddlCCMonth.options[form.ctl_checkout_ddlCCMonth.selectedIndex].value == 0){
		alert("You must select an Expiration Month.");
		form.ctl_checkout_ddlCCMonth.focus();
		return false;
	}
	
	if (form.ctl_checkout_ddlCCYear.options[form.ctl_checkout_ddlCCYear.selectedIndex].value == 0){
		alert("You must select an Expiration Year.");
		form.ctl_checkout_ddlCCYear.focus();
		return false;
	}

	if (checkCreditCard(form.ctl_checkout_txtCCNumber.value,form.ctl_checkout_ddlCCType.options[form.ctl_checkout_ddlCCType.selectedIndex].value) == false) {
		alert(ccErrors[ccErrorNo]);
		return false;
	}
	
	if (form.ctl_checkout_fld_terms_and_conditions.checked == false){
		alert("You must agree to the TERMS & CONDITIONS of sale to complete your order."); 
		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 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 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 validate_shipto(form)
{

	    if (isallwhite(form.ctl_shipto_fld_address.value) == true){
			alert("You must enter a Ship To Address."); 
			form.ctl_shipto_fld_address.focus();
			form.ctl_shipto_fld_address.select();
			return false;
		}
		
		if (isallwhite(form.ctl_shipto_fld_city.value) == true){
			alert("You must enter a Ship To City."); 
			form.ctl_shipto_fld_city.focus();
			form.ctl_shipto_fld_city.select();
			return false;
		}
		
		if (isallwhite(form.ctl_shipto_fld_zip.value) == true){
			alert("You must enter a Ship To Zip Code."); 
			form.ctl_shipto_fld_zip.focus();
			form.ctl_shipto_fld_zip.select();
			return false;
		}
		
		if (form.ctl_shipto_fld_country.options[form.ctl_shipto_fld_country.selectedIndex].value == 0){
			alert("You must select a Country.");
			form.ctl_shipto_fld_country.focus();
			return false;
		}	
		
		if (form.ctl_shipto_fld_country.options[form.ctl_shipto_fld_country.selectedIndex].value == 236){
			if (form.ctl_shipto_fld_state.options[form.ctl_shipto_fld_state.selectedIndex].value == 0){
				alert("You must select a State.");
				form.ctl_shipto_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;
			}	
		}
	*/
}
