	
	/**************  CONTACT FORM *************/
	
	
	function emailcheckContact() {
			var emailstring = document.ContactForm.email.value;
			var AtSign = "@"
			var Dot = "."
			var AtSignPOS = emailstring.indexOf(AtSign)
			var emailLength = emailstring.length
			var DotPOS = emailstring.indexOf(Dot)
			
			
			if (emailstring.indexOf(AtSign)==-1){
			   alert("Please enter a valid email address.")
			   return false
			}
			if (emailstring.indexOf(AtSign)==-1 || emailstring.indexOf(AtSign)==0 || emailstring.indexOf(AtSign)+1==emailLength){
			   alert("Please enter a valid email address.")
			   return false
			}
			if (emailstring.indexOf(Dot)==-1 || emailstring.indexOf(Dot)==0 || emailstring.indexOf(Dot)+1==emailLength){
				alert("Please enter a valid email address.")
				return false
			}
			 if (emailstring.indexOf(AtSign,(AtSignPOS+1))!=-1){
				alert("Please enter a valid email address.")
				return false
			 }
			 if (emailstring.substring(AtSignPOS-1,AtSignPOS)==Dot || emailstring.substring(AtSignPOS+1,AtSignPOS+2)==Dot){
				alert("Please enter a valid email address.")
				return false
			 }
			 if (emailstring.indexOf(Dot,(AtSignPOS+2))==-1){
				alert("Please enter a valid email address.")
				return false
			 }
			 if (emailstring.indexOf(" ")!=-1){
				alert("Please enter a valid email address.")
				return false
			 }
		
			 return true					
		}
		
		function ValidateFormContact(){
		var emailVal=document.ContactForm.email
		if(document.ContactForm.Message.value == ""){
			alert("Please enter a message in the comments field.");
			document.ContactForm.Message.focus()
			return false;
		}
		if ((emailVal.value==null)||(emailVal.value=="")||(emailVal.value=="enter your e-mail address")){
			alert("Please enter your email address")
			emailVal.focus()
			return false
		}
		
		if (emailcheckContact(emailVal.value)==false){
			emailVal.value=""
			emailVal.focus()
			return false
		}
		
		return true
		}
		
		
		
		/**************  EMAIL LIST *************/
		
			function emailcheckHomePage() {
			var emailstring = document.EmailForm.Email.value;
			var AtSign = "@"
			var Dot = "."
			var AtSignPOS = emailstring.indexOf(AtSign)
			var emailLength = emailstring.length
			var DotPOS = emailstring.indexOf(Dot)
			
			
			if (emailstring.indexOf(AtSign)==-1){
			   alert("Please enter a valid email address.")
			   return false
			}
			if (emailstring.indexOf(AtSign)==-1 || emailstring.indexOf(AtSign)==0 || emailstring.indexOf(AtSign)+1==emailLength){
			   alert("Please enter a valid email address.")
			   return false
			}
			if (emailstring.indexOf(Dot)==-1 || emailstring.indexOf(Dot)==0 || emailstring.indexOf(Dot)+1==emailLength){
				alert("Please enter a valid email address.")
				return false
			}
			 if (emailstring.indexOf(AtSign,(AtSignPOS+1))!=-1){
				alert("Please enter a valid email address.")
				return false
			 }
			 if (emailstring.substring(AtSignPOS-1,AtSignPOS)==Dot || emailstring.substring(AtSignPOS+1,AtSignPOS+2)==Dot){
				alert("Please enter a valid email address.")
				return false
			 }
			 if (emailstring.indexOf(Dot,(AtSignPOS+2))==-1){
				alert("Please enter a valid email address.")
				return false
			 }
			 if (emailstring.indexOf(" ")!=-1){
				alert("Please enter a valid email address.")
				return false
			 }
		
			 return true					
		}
		
		function ValidateFormHomePage(){
		var emailVal=document.EmailForm.Email
		
		if ((emailVal.value==null)||(emailVal.value=="")||(emailVal.value=="enter your e-mail address")){
			alert("Please Enter your Email address")
			emailVal.focus()
			return false
		}
		if (emailcheckHomePage(emailVal.value)==false){
			emailVal.value=""
			emailVal.focus()
			return false
		}
		
		return true
		}
		
		function SubmitEmailUnsubscribe(){
			
			document.EmailForm.JoinType.value = 0;
			document.EmailForm.submit();
		}
		
		
		
		/* CREATE ACCOUNT */
		
		
			function CheckRegister() {		
			
		//Check the username
		if(document.AccountForm.EmailAddress.value == "") {
			alert("The Email Address is required in order to register your account.");
			document.AccountForm.EmailAddress.focus(); 
			return false;
		}
		
		//Check the username
		if(document.AccountForm.Username.value == "") {
			alert("The username is required in order to register your account.");
			document.AccountForm.Username.focus(); 
			return false;
		}
		// make sure the username is at least 6 charcters
		else if(document.AccountForm.Username.value.length < 6) {
			alert("The username cannot be less than 6 characters.");
			document.AccountForm.Username.focus(); 
			return false;
		}
		
		
		//Check the password
		if(document.AccountForm.Password.value == "") {
			alert("The password is required in order to register your account.");
			document.AccountForm.Password.focus(); 
			return false;
		}
		// Make sure the password is at least 6 charcters
		else if(document.AccountForm.Password.value.length < 6) {
			alert("The password cannot be less than 6 characters.");
			document.AccountForm.Password.focus(); 
			return false;
		}
		// Check to see that confirmation password is entered
		else if(document.AccountForm.Confirmpassword.value == "") {
			if(document.AccountForm.RequiredTrig.value == "yes"){
				alert("The confirm password must match your requested account password.");
				document.AccountForm.Confirmpassword.focus(); 
				return false;
			}
		}
		
		
				
		
						
		if(document.AccountForm.ShipState.value == ""){
			alert("Please enter either a state under Shipping Information.");
			return false;
		}
		
		if(document.AccountForm.BillState.value == ""){
			alert("Please enter either a state under Billing Information.");
			return false;
		}
		
		
		
		//emailcheckPassword();
		
	}
	
	function CheckUsername(){
	
		if(document.AccountForm.Username.value != ""){
			var theUsername = document.AccountForm.Username.value;
			var valid = 1;
			var GoodChars = "abcdefghijklmnopqrstuvwxyz0123456789";
			var i = 0;
			for (i =0; i <= theUsername.length -1; i++) {
				if (GoodChars.indexOf(theUsername.charAt(i)) == -1) {
					valid = 0;
				}
			}
			if(valid == 0){
				alert("Please enter only numbers and letters for your username.");
				document.AccountForm.Username.focus(); 
				return false;
			}
		}
	
	
	}
	
	function CheckPassword(){
	
		if(document.AccountForm.Password.value != ""){
			var thePassword = document.AccountForm.Password.value;
			var valid = 1;
			var GoodChars = "abcdefghijklmnopqrstuvwxyz0123456789";
			var i = 0;
			for (i =0; i <= thePassword.length -1; i++) {
				if (GoodChars.indexOf(thePassword.charAt(i)) == -1) {
					valid = 0;
				}
			}
			if(valid == 0){
				alert("Please enter only numbers and letters for your password.");
				document.AccountForm.Password.focus(); 
				return false;
			}
		}
	}
	
	function CheckConfirmPassword(){
		if(document.AccountForm.RequiredTrig.value == "yes"){
			if(document.AccountForm.Confirmpassword.value != document.AccountForm.Password.value) {
				alert("The confirm password must match your requested account password.");
				document.AccountForm.Confirmpassword.focus(); 
				return false;
			}
		}
	}
	
	
	

	
	
			
	//Function to move the shipping information to the billing fields
	function CopyShipInfo(checkthis) {
		if(checkthis.checked) {		
      		document.AccountForm.BillFirstName.value=document.AccountForm.ShipFirstName.value; 
			document.AccountForm.BillLastName.value=document.AccountForm.ShipLastName.value;
			document.AccountForm.BillAddress.value=document.AccountForm.ShipAddress.value; 
			document.AccountForm.BillAddress2.value=document.AccountForm.ShipAddress2.value;
     		document.AccountForm.BillCity.value=document.AccountForm.ShipCity.value;  
			document.AccountForm.BillState.selectedIndex = document.AccountForm.ShipState.selectedIndex;
      		document.AccountForm.BillCompany.value=document.AccountForm.ShipCompany.value;  
			document.AccountForm.BillZipCode.value=document.AccountForm.ShipZipCode.value; 			
			document.AccountForm.BillPhone.value=document.AccountForm.ShipPhone.value;
			document.AccountForm.BillAltPhone.value=document.AccountForm.ShipAltPhone.value; 
		}
	   else {		
      	  document.AccountForm.BillFirstName.value="";
      	  document.AccountForm.BillLastName.value="";
		  document.AccountForm.BillAddress.value="";
		  document.AccountForm.BillAddress2.value="";		
		  document.AccountForm.BillCity.value="";
		  document.AccountForm.BillState.selectedIndex = 0;
		  document.AccountForm.BillCompany.value="";
		  document.AccountForm.BillZipCode.value="";		 
		  document.AccountForm.BillPhone.value="";
		  document.AccountForm.BillAltPhone.value="";	
		  
		}
		
	}
function OpenDisplay() {
		ApplicationWindow = window.open("DisplayPages/admin/accounts/CCImage.cfm","mywindow","toolbar=no,menubar=no,scrollbars=no,location=no,status=no,height=550,width=310");
		return false;
	}
	
	
	function emailcheckAccount() {
			var emailstring = document.AccountForm.EmailAddress.value;
			var AtSign = "@"
			var Dot = "."
			var AtSignPOS = emailstring.indexOf(AtSign)
			var emailLength = emailstring.length
			var DotPOS = emailstring.indexOf(Dot)
			
			
			if (emailstring.indexOf(AtSign)==-1){
			   alert("Please enter a valid email address.")
			   return false
			}
			if (emailstring.indexOf(AtSign)==-1 || emailstring.indexOf(AtSign)==0 || emailstring.indexOf(AtSign)+1==emailLength){
			   alert("Please enter a valid email address.")
			   return false
			}
			if (emailstring.indexOf(Dot)==-1 || emailstring.indexOf(Dot)==0 || emailstring.indexOf(Dot)+1==emailLength){
				alert("Please enter a valid email address.")
				return false
			}
			 if (emailstring.indexOf(AtSign,(AtSignPOS+1))!=-1){
				alert("Please enter a valid email address.")
				return false
			 }
			 if (emailstring.substring(AtSignPOS-1,AtSignPOS)==Dot || emailstring.substring(AtSignPOS+1,AtSignPOS+2)==Dot){
				alert("Please enter a valid email address.")
				return false
			 }
			 if (emailstring.indexOf(Dot,(AtSignPOS+2))==-1){
				alert("Please enter a valid email address.")
				return false
			 }
			 if (emailstring.indexOf(" ")!=-1){
				alert("Please enter a valid email address.")
				return false
			 }
		
			 return true					
		}
		
		function ValidateFormAccount(){
			var emailVal=document.AccountForm.EmailAddress
			
			if(document.AccountForm.ShipState.value == ""){
				alert("Please select a shipping state.");
				document.AccountForm.ShipState.focus();
				return false;
			}
			
			if(document.AccountForm.BillState.value == ""){
				alert("Please select a billing state.");
				document.AccountForm.BillState.focus();
				return false;
			}
			
			if ((emailVal.value==null)||(emailVal.value=="")||(emailVal.value=="enter your e-mail address")){
				alert("Please Enter your Email address")
				emailVal.focus()
				return false
			}
			if (emailcheckAccount(emailVal.value)==false){
				emailVal.value=""
				emailVal.focus()
				return false
			}
			
			return true
		}
	
		