// Copyright (c) 2005 Martin P. Cadirola
// Reproduction prohibited without written authorization
// Thursday, March 10, 2005 
<!--

function validate_me(){
		
	var required_text_fields= new Array(6);
	
        // for text fields
	required_text_fields[0] = 'first_name';
	required_text_fields[1] = 'last_name';
	required_text_fields[2] = 'city';
	required_text_fields[3] = 'zip';
	required_text_fields[4] = 'email';	
	required_text_fields[5] = 'email_2';
        
   	// for textarea fields
	var has_participated = 0;
	
	var all_obj = document.the_form.elements;
	
	for (var i = 0; i< all_obj.length; i++) {
		
		var current_obj = document.the_form.elements[i] ;	
		
		if ( current_obj.type == "text" ){
			
			var this_object_required = 0;
			
			for (var j = 0; j < required_text_fields.length; j++) {
				if (current_obj.name == required_text_fields[j]){
					var this_object_required = 1;
				}
			}// end going through every field
			
			if (this_object_required == 1 && current_obj.value.length == 0 ) {
				alert('Please complete all required fields');
				document.the_form.elements[i].focus();
				document.the_form.elements[i].select();
				return false;
			}// end if

			
		}//end checking for all text type inputs
		
		if ( current_obj.type == "select-one" ){
			
			if (current_obj.value == 'state') {
				alert('Please select State');
				document.the_form.elements[i].focus();
				return false;
			}
			

			if (current_obj.value == 'country') {
				alert('Please select Country');
				document.the_form.elements[i].focus();
				return false;
			}

						
		}//end checking for all drop down boxes
		
				
	}//end going through all form fields


	// check for same email addresses
	if (document.the_form.email_2.value!=document.the_form.email.value){
		alert("Your email addresses do not match.  Please re-enter them.");
		document.the_form.email.focus();
		document.the_form.email.select();
		return false;
	}
	
	
    // Allow submission once
	// works if IE 4+ or NS 6+
        if (document.all||document.getElementById){
		//screen thru every element in the form, and hunt down "submit" and "reset"
		for (i=0;i<the_form.length;i++){
		var tempobj=the_form.elements[i]
		if(tempobj.type.toLowerCase()=="submit"||tempobj.type.toLowerCase()=="reset")
		//disable em
		tempobj.disabled=true
		}
	}
	
}


//-->