// validation functions 



function isEmail(email_string)
                {
                lc_email_string = email_string.toLowerCase();
        location_of_at = lc_email_string.lastIndexOf("@");
                if (location_of_at < 0)
                        {                   
            return false;
                        }
                return true;
                }


// checks for valid email for subscription
function valid(formname)
        { 
                if(isEmail(eval('document.'+ formname +'.EMAIL.value')) == false)
                        {
                        alert("Please enter a valid email address!")
                        eval('document.'+ formname +'.EMAIL.focus();')
                        return false;
                        }
        }               

// checks for valid email for customerservice
function validservice(formname)
        {
                if(isEmail(eval('document.'+ formname +'.email.value')) == false)
                        {
                        alert("Please enter a valid email address!")
                        eval('document.'+ formname +'.email.focus();')
                        return false;
                        }
        }
        
function validchange(formname)
        {
                if(isEmail(eval('document.'+ formname +'.chemail.value')) == false)
                        {
                        alert("Please enter a valid email address!")
                        eval('document.'+ formname +'.chemail.focus();')
                        return false;
                        }
        }
        
                
// checks for valid email for subscription and the list values for the listservs
//var formname = 'subscriptions';

function validate(form)
        { 		
			  
			if(isEmail(form.EMAIL.value) == false)
                {
                alert("Please enter a valid email address!");
                form.EMAIL.focus();
                return false;
                }
        
                objs = form.getElementsByTagName('input');
                for (var i = 0; i < objs.length; i++)
                        {              
                            if(objs[i].name == "listsrv[]")
                            { 
                                if (objs[i].checked == true)
                                {
                                return true;
                                }
                            }
                        }
                        alert("Please select a newsletter from the list.");
                        return false;   
        }

        
// checks the name and friends fields for the tell a friend form
function validatereferral()
        {
         if (document.refer.username.value.length < 3 || document.refer.username.value == "Your Name here!" || document.refer.username.value == "Your Name")
                {
                alert("Please enter a valid name!")
                document.refer.username.focus();
                return false;
                }
        if (document.refer.email.value.length < 3 || document.refer.email.value=="Your Friend/'s Email")
                {
                alert("Please enter a valid email address!")
                document.refer.email.focus();
                return false;
                }
        if(isEmail(document.refer.email.value) == false)
                {
                alert("Please enter a valid email address!")
                document.refer.email.focus();
                return false;
                }

        return true;    
        }       
        
function checkemail()
        {
         if (document.service.email.value == document.service.originalemail.value)
                {
                alert("The email entered is your original email address. Please enter a different email address!")
                document.service.email.focus();
                return false;
                }
        if(isEmail(document.service.email.value) == false)
                {
                alert("Please enter a valid email address!")
                document.service.email.focus();
                return false;
                }

        return true;    
        }       

// the affiliate form before submital
function validateLogin() {
        if (document.validateLogin.IDNum.value.length < 3)
                {
                alert("Please enter a valid Affiliate ID!")
                document.validateLogin.IDNum.focus();
                return false;
                }
        else if (document.validateLogin.Password.value.length < 3)
                {
                alert("Please enter a valid Password!")
                document.validateLogin.Password.focus();
                return false;
                }
}               


// the affiliate form before submital
function validateAffiliate() {
        if (document.affiliateForm.name.value.length < 3)
                {
                alert("Please enter a valid First Name!")
                document.affiliateForm.name.focus();
                return false;
                }
        else if (document.affiliateForm.name2.value.length < 3)
                {
                alert("Please enter a valid Last Name!")
                document.affiliateForm.name2.focus();
                return false;
                }
        else if (document.affiliateForm.company.value.length < 3)
                {
                alert("Please enter a valid Company!")
                document.affiliateForm.company.focus();
                return false;
                }       
        else if (document.affiliateForm.payto.value.length < 3)
                {
                alert("Please enter a valid Checks Payable To!")
                document.affiliateForm.payto.focus();
                return false;
                }       
        else if (document.affiliateForm.email.value.length < 3)
                {
                alert("Please enter a valid Email!")
                document.affiliateForm.email.focus();
                return false;
                }
        else if (document.affiliateForm.phone.value.length < 3)
                {
                alert("Please enter a valid Phone!")
                document.affiliateForm.phone.focus();
                return false;
                }       
        else if (document.affiliateForm.address.value.length < 3)
                {
                alert("Please enter a valid Address!")
                document.affiliateForm.address.focus();
                return false;
                }       
        else if (document.affiliateForm.city.value.length < 3)
                {
                alert("Please enter a valid City!")
                document.affiliateForm.city.focus();
                return false;
                }       
        else if (document.affiliateForm.state.value.length < 1)
                {
                alert("Please enter a valid State!")
                document.affiliateForm.state.focus();
                return false;
                }               
        else if (document.affiliateForm.country.value.length < 3)
                {
                alert("Please enter a valid Country!")
                document.affiliateForm.country.focus();
                return false;
                }               
        else if (document.affiliateForm.zip.value.length < 3)
                {
                alert("Please enter a valid Zip!")
                document.affiliateForm.zip.focus();
                return false;
                }               
        else if (document.affiliateForm.url.value.length < 3)
                {
                alert("Please enter a valid Url!")
                document.affiliateForm.url.focus();
                return false;
                }                                                                               
        else if (document.affiliateForm.password.value.length < 3)
                {
                alert("Please enter a valid Password!")
                document.affiliateForm.password.focus();
                return false;
                }       
        
        else if (document.affiliateForm.spam.value.checked == false)
                {
                alert("Please enter accept unsolicited mailings!")
                return false;
                }                               
}       
        
function printpage() {
	window.print();  
}		
