		function setOptions(frm) {		
			o = frm.subject.options[frm.subject.selectedIndex].value;
			
			if (o == "Concern or Complaint") {
				document.getElementById('corctable').style.display='block';
				frm.lotNumber.value='';
				frm.lotNumberExists.checked=false;
				//frm.lotNumberExists.value='false';
				frm.expMonth.value='';
				frm.expYear.value='';
				frm.upcCode.value='';
				frm.productName.value='';
				frm.wherePurchased.value='';
			} else {
				document.getElementById('corctable').style.display='none';
				frm.lotNumber.value='';
				//frm.lotNumberExists.value='false';
				frm.lotNumberExists.checked=false;
				frm.expMonth.value='';
				frm.expYear.value='';
				frm.upcCode.value='';
				frm.productName.value='';
				frm.wherePurchased.value='';
			}
		}
		
		function pickGender(frm) {
		
			switch(frm.salutation.value) {
				case "Mr.":
					frm.gender[0].checked = true;
					break;
				case "Ms.":
					frm.gender[1].checked = true;
					break;			
				case "Mrs.":
					frm.gender[1].checked = true;
					break;
				case "Dr.":
					frm.gender[0].checked = true;
					break;						
				default:	
					frm.gender[0].checked = false;
					frm.gender[1].checked = false;
					break;
			}
		}
		
		function validateInfo(frm) {
			//alert(frm.btnSubmit.disabled);
			var els = frm.elements;

			//clean fields
			for (var i = 0; i < els.length; i++){ 
				if (els[i].type == 'text' || els[i].type == 'textarea'){
					 els[i].value = els[i].value.replace(/^\s\s*/, '').replace(/\s\s*$/, '');					
				}
			}
			
			//clean fields of form
			for (var i = 0; i < frm.elements.length; i++){ 
				if (frm.elements[i].type == 'text' || frm.elements[i].type == 'textarea'){
					 frm.elements[i].value = frm.elements[i].value.replace(/^\s\s*/, '').replace(/\s\s*$/, '');					
				}
			}

		    var ageOK = getCookie('over13');		    
		    if (ageOK != null) {
		        alert ("Sorry, you must be at least 13 years of age to use this function of the website.");
		        return false;
		    }
		    else if (GetRadioValue(frm.gender) == null) {
		        alert ("Please select your gender.");
		        return false;		        
		    }
		    else if (frm.firstName.value == "") {
		        alert ("Please enter your first name.");
		        frm.firstName.focus();
		        return false;		        
		    } 
			else if (!isName(frm.firstName.value)) {
		        alert ("Please enter a valid first name.");
		        frm.firstName.focus();
		        return false;		        
		    }
		    else if (frm.lastName.value == "") {
		        alert ("Please enter your last name.");
		        frm.lastName.focus();
		        return false;
		    }
		    else if (!isName(frm.lastName.value)) {
		        alert ("Please enter a valid last name.");
		        frm.lastName.focus();
		        return false;
		    } 
		    		    
		    else if (frm.streetName.value == "") {
		        alert ("Your address is incomplete. Please enter a street name.");
		        frm.streetName.focus();
		        return false;
		    } 
		    		    
		    else if (frm.city.value == "") {
		        alert ("Please enter your city.");
		        frm.city.focus();
		        return false;
		    }
		    
		    else if (!isName(frm.city.value)) {
		        alert ("Please enter a valid city.");
		        frm.city.focus();
		        return false;
		    }		     
		    
		    else if (frm.state.value == "") {
		        alert ("Please select your state.");
		        frm.state.focus();
		        return false;	
		    } 
		    
		    else if (frm.zip.value == "") {
		    	alert("Please enter your zip code.");
		        frm.zip.focus();
		        return false;  		        
		    } 
		    
		    else if (!isZip(frm.zip.value)) {
		        alert("Please enter a valid zip code.");
		        frm.zip.focus();
		        return false;		        	        
		    } 
		    
		    else if (frm.homePhone.value != null && frm.homePhone.value != "" && !isNumeric(frm.homePhone.value)) {
				alert("Invalid home phone number.");
				frm.homePhone.focus();
				return false;
			}
	
			else if (frm.workPhone.value != null && frm.workPhone.value != "" && !isNumeric(frm.workPhone.value)) {
				alert("Invalid work phone number.");
				frm.workPhone.focus();
				return false;
			}
		    		    
		    else if (frm.email.value == "") {
		    	alert("Please enter your e-mail address.");
		        frm.email.focus();
		        return false;
		    } 
		    
		    else if (!isEmail(frm.email.value)) {
		    	alert("Invalid e-mail address.");
		        frm.email.focus();
		        return false;
		    } 
		    else if (frm.email2.value == "") {
		    	alert("Please re-enter your e-mail address.");
		        frm.email2.focus();
		        return false;
		    } 
		    
		    else if (!isEmail(frm.email2.value)) {
		    	alert("Invalid re-enter e-mail address.");
		        frm.email2.focus();
		        return false;
		    } 
		    
		    else if ((frm.email.value) != (frm.email2.value)) {
		        alert ("The e-mail and e-mail confirmation you typed in do not match. Please check.");
		        frm.email.focus();
		        return false;		        
		    } 		    		    
			
		    else if (frm.month.value == "") {
		        alert ("Please pick your birth month.");
		        frm.month.focus();
		        return false;
		    } 
		    
		    else if (frm.day.value == "") {
		        alert ("Please pick your birth day.");
		        frm.day.focus();
		        return false;
		    } 
		    
		    else if (frm.year.value == "") {
		        alert ("Please pick your birth year.");
		        frm.year.focus();
		        return false;
		    } 
		    
		    else if (!isDate(frm.day.value, frm.month.value, frm.year.value)) {
		        alert ("Invalid date of birth specified.");
		        frm.month.focus();
		        return false;
		    } 
		    
		    else if (frm.subject.value == "") {
		        alert ("Please pick a subject for your message.");
		        frm.subject.focus();
		        return false;
		    } 
		    
		    else if (frm.subject.options[frm.subject.selectedIndex].value == "Concern or Complaint" && frm.lotNumberExists.checked == false && frm.lotNumber.value == "") {
		        alert ("Please, check if the lot number is not available.");
		        frm.lotNumber.focus();
		        return false;		        
		    } 
		    
		    else if (frm.comments.value == "") {
		        alert ("You have not entered any comments.");
		        frm.comments.focus();
		        return false;	
		    } 
		    
		    else if (GetRadioValue(frm.futurePromo) == null) {
		        alert ("Please let us know if you want to be contacted in the future.");
		        return false;		 
		    } 
		    
		    else if (!ValidateAge(13, frm.year.value, frm.month.value, frm.day.value)) {
   		        setCookie('over13', 'yes');
		        alert ("Sorry, you must be at least 13 years of age to use this function of the website.");
		        return false;
		    }else{
		    	frm.btnSubmit.disabled = true;
		    	//alert(frm.btnSubmit.disabled)
		    	frm.submit();
		    	return true;
		    }
		    
		    
		}

		function resetForm(frm) {
		    if (confirm("All fields above will be cleared.  Click OK to continue.")) {
		        frm.reset();
		    }
	        return false;
   		}
   		
	    function openPopup (width, height, url, name) {
			var windowWidth = window.screen.width;
			var windowHeight = window.screen.height;
			
			var popupWidth = width;
			var popupHeight = height;
			
			var popupTop = (windowHeight - popupHeight) / 2;
			var popupLeft = (windowWidth - popupWidth) / 2;
			
			var features = "width=" +  popupWidth + ",height=" + popupHeight + ",top=" + popupTop + ",left=" + popupLeft;
			
			window.open(url, name, features);			
		}   	
