<!--
// Visual WWW java script file!
// ---------------------------------------------

	function set_focus(field_name) {
			with (field_name) {
					focus ();			
				}		
		}

	function is_field_required(field_name, field_label) {	  	
		  var result = true;
		  with (field_name) {
			  if (value == "") {
				 alert('The '+ field_label + ' entry is required. Try again.');
				 focus();
				 result = false;
			  }	 
		  }
		  return result;
		}
		
	function is_radiobutton_required(field_name, field_label) {			
			var result = true;
			var radio_choice = false;						
			for (counter = 0; counter < field_name.length; counter++) {			
				if (field_name[counter].checked) {
					 radio_choice = true;
					 }
			} 
			if (!radio_choice) {
			   alert('The '+ field_label + ' entry is required. Try again.');
			    result = false;
			}
			 return result;
		}
		
	function is_email_address(field_email) {
		  var result = false;
		  var the_str = new String(field_email);
		  var index = the_str.indexOf("@");
		  if (index > 0) {
			var pindex = the_str.indexOf(".",index);
			if ((pindex > index+1) && (the_str.length > pindex+1))
			result = true;
		  }
		  return result;
		}
		
	function is_valid_email_address(field_name, field_label, is_required) {
		  var result = true;		  
		  if (is_required && !is_field_required(field_name, field_label))
			result = false;		
		  if (result && ((field_name.value.length < 3) || !is_email_address(field_name.value))) {
			//alert("Please enter a complete email address in the format: yourname@yourdomain.com");
			alert('Incorrect e-mail address for ' + field_label + ' entry. The following e-mail format is required: yourname@yourdomain.com. Try again.');
			field_name.focus();
			result = false;
		  }
		  return result;
		}
		
	function is_website_url(field_email) {
		  var result = false;
		  var the_str = new String(field_email);
		  var index = the_str.indexOf("www");		 
		  if (index >= 0) {
			var pindex = the_str.indexOf(".",index);
			if ((pindex > index+1) && (the_str.length > pindex+1))
			result = true;
		  }
		  return result;
		}
		
	function is_valid_website_url(field_name, field_label, is_required) {
		  var result = true;		  
		  if (is_required && !is_field_required(field_name, field_label))
			result = false;		
		  if (result && ((field_name.value.length < 3) || !is_website_url(field_name.value))) {			
			alert('Incorrect URL for ' + field_label + ' entry. The following URL website format is required: www.yourdomain.com. Try again.');
			field_name.focus();
			result = false;
		  }
		  return result;
		}

	function emailus_submit(form_name) {		 
		with (form_name) {				
			//if (!is_valid_email_address(textfieldTo,"To", true))
			//	return false;					
			if (!is_valid_email_address(textfieldFrom,"From", true))
				return false;
			 if (textfieldCc.value != "") {
				 if (!is_valid_email_address(textfieldCc,"Cc", true))
					return false;
			 }
			if (!is_field_required(textfieldSubject, "Subject"))
			   return false;					 
			if (!is_field_required(textareaMessage, "Message"))
			   return false;		
			}
		}	
		
	function emailus_reset(form_name) {							   
		with (form_name) {			
	   		textfieldFrom.value = ""		
			textfieldCc.value = ""				
			textfieldSubject.value = ""	
			textareaMessage.value = ""				
	   		textfieldFrom.focus ();		
		}
       return false;		
	}	
	
	function partner_submit(form_name) {		 
		with (form_name) {														
			if (!is_field_required(firstlastname_text, "First and Last Name"))
			   return false;	
		    if (!is_field_required(jobtitle_text, "Job Title"))
			   return false;	
			if (!is_field_required(companyname_text, "Company Name"))
			   return false;	
			if (!is_field_required(phonenumber_text, "Phone Number"))
			   return false;			   
			if (!is_valid_email_address(email_text,"E-mail", true))
				return false;	
			if (!is_valid_website_url(website_text,"Website", true))
				return false;
			}
		}	
	
	function partner_reset(form_name) {							   
		with (form_name) {				   			
			firstlastname_text.value = "";		
			jobtitle_text.value = "";	
			companyname_text.value = "";	
			phonenumber_text.value = "";					
			email_text.value = "";	
			website_text.value = "";	
			partnership_radiobutton[0].checked = true;			
			message_textarea.value = "";					
	   		firstlastname_text.focus ();		
		}
       return false;		
	}	
	
	function threehoursfree_submit(form_name) {		 
		with (form_name) {														
			if (!is_field_required(firstlastname_text, "First and Last Name"))
			   return false;	
		    if (!is_field_required(jobtitle_text, "Job Title"))
			   return false;	
			if (!is_field_required(companyname_text, "Company Name"))
			   return false;	
			if (!is_field_required(phonenumber_text, "Phone Number"))
			   return false;			   
			if (!is_valid_email_address(email_text,"E-mail", true))
				return false;		
			//if (!is_valid_website_url(email_text,"Website", true))
//				return false;		
			/*if (website_text.value != "") {
				alert('Inside Website');
				if (!is_valid_website_url(email_text,"Website", true))
					return false;		
				}*/
			}
		}	
	
	function threehoursfree_reset(form_name) {							   
		with (form_name) {		
			firstlastname_text.value = "";		
			jobtitle_text.value = "";	
			companyname_text.value = "";	
			phonenumber_text.value = "";					
			email_text.value = "";	
			website_text.value = "";	
			checkboxdatabase.checked = false;		
			checkboxbusiness.checked = false;		
			checkboxwindows.checked = false;		
			checkboxinternet.checked = false;		
			checkboxdocumentation.checked = false;		
			checkboxdesign.checked = false;		
			checkboxtraining.checked = false;		
			checkboxmath.checked = false;		
			checkboxbarcode.checked = false;		
			checkboxtechsupport.checked = false;		
			checkboxother.checked = false;		
			textareaother.value = "";									
	   		firstlastname_text.focus ();		
		}
       return false;		
	}	
	
	function newsletter_submit(form_name) {		 
		with (form_name) {														
			if (!is_field_required(firstlastname_text, "First and Last Name"))
			   return false;			  
			if (!is_field_required(companyname_text, "Company Name"))
			   return false;				   
			if (!is_valid_email_address(email_text,"E-mail", true))
				return false;					
			}
		}	
		
	function newsletter_reset(form_name) {							   
		with (form_name) {				   			
			firstlastname_text.value = "";		
			companyname_text.value = "";	
			email_text.value = "";				
			phonenumber_text.value = "";			
			jobtitle_text.value = "";	
			website_text.value = "";			
			subscriber_radiobutton[0].checked = true;							
	   		firstlastname_text.focus ();		
		}
       return false;		
	}	
		
	function ernestbonatbio_submit(form_name) {		 
		with (form_name) {														
			if (!is_field_required(userid_text, "User ID"))
			   return false;			  
			if (!is_field_required(password_text, "Password"))
			   return false;				   			
			}
		}	
		
	function ernestbonatbio_reset(form_name) {							   
		with (form_name) {				   			
			userid_text.value = "";		
			password_text.value = "";									
	   		userid_text.focus ();		
		}
       return false;		
	}	

	
 -->