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.prodName.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.prodName.value='';
    frm.wherePurchased.value='';
  }
}

function validateInfo(frm)
{
	// scrubs quotes from every user entered form value
	if ( frm.firstName.value != "" || isUndefined(frm.firstName.value) ) { frm.firstName.value = scrubStringData(frm.firstName.value); }
  if ( frm.lastName.value != "") { frm.lastName.value = scrubStringData(frm.lastName.value); }
  if ( frm.street.value != "") { frm.street.value = scrubStringData( frm.street.value ); }
  if ( frm.streetName.value != "") { frm.streetName.value = scrubStringData( frm.streetName.value ); }
  if ( frm.suffix.value != "") { frm.suffix.value = scrubStringData( frm.suffix.value ); }
	if ( frm.address.value != "") { frm.address.value = scrubStringData(frm.address.value); }
	if ( frm.company.value != "") { frm.company.value = scrubStringData(frm.company.value); }
	if ( frm.city.value != "") { frm.city.value = scrubStringData(frm.city.value); }
	//  frm.state.value = scrubStringData(frm.firstName.value); // validated by other script
	//  frm.zip.value = scrubStringData(frm.firstName.value); // validated by other script
	if ( frm.homePhone.value != "") { frm.homePhone.value = scrubStringData(frm.homePhone.value); }
	if ( frm.workPhone.value != "") { frm.workPhone.value = scrubStringData(frm.workPhone.value); }
	if ( frm.lotNumber.value != "") { frm.lotNumber.value = scrubStringData(frm.lotNumber.value); }
	if ( frm.upcCode.value != "") { frm.upcCode.value = scrubStringData(frm.upcCode.value); }
	if ( frm.pricePaid.value != "") { frm.pricePaid.value = scrubStringData(frm.pricePaid.value); }
	if ( frm.prodName.value != "") { frm.prodName.value = scrubStringData(frm.prodName.value); }
	if ( frm.wherePurchased.value != "") { frm.wherePurchased.value = scrubStringData(frm.wherePurchased.value); }
	if ( frm.comments.value != "") { frm.comments.value = scrubStringData(frm.comments.value); }

	
    var ageOK = getCookie('over13-JnJ');
    if (ageOK != null) {
        alert ("Sorry, you must be at least 13 years of age to use this function of the website.");
        return false
    }

	
    if ( frm.firstName.value == "") {
        alert ("Please enter your 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 (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 (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.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.email.value) != (frm.email2.value)) {
        alert ("The email and email 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 enter the Subject of Email.")
        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 ("If lot number is not available, please check the box.")
        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.rdoContact) == null) {
        alert ("Please let us know if we can contact you in the future.")
        return false;
    } else if (ValidateAge(13, frm.year.value, frm.month.value, frm.day.value) == false) {
        alert ("Sorry, you must be at least 13 years of age to use this function of the website.");
        setCookie('over13-JnJ', 'no'); 
        return false;
    }
    return true;
}

// this scrubs any quotes from a string value
function scrubStringData( strng )
{
 		/// alert( "Data:" + strng );
    
    var newString = strng;
    
    if ( strng.indexOf('"') != -1 ) 
    {
    	// alert ("Found a quote. Scrubbing.")
    	newString = "";
			var temp = strng.split('"');
			
			for (i = 0; i <= temp.length-1; i++)
			{
				newString = newString + temp[i];
			}
			
			// alert ("Data scrubbed:" + newString )

    }
    // alert ("Returning:" + newString )
    return newString;

}

function resetForm(frm)
{
    if (confirm("All fields above will be cleared.  Click OK to continue.") ) {
        document.frm.reset();
        return false;
    } else {
        return false;
    }
}