

// init the $brita namespace. All functions should be part of this namespace
var $greenworks = window.$greenworks || {};  

// On page load
$(document).ready(function(){
	// Show only the first content page 		
	$("#page_content_container").hide().fadeIn('slow');
	$(".upc_container").hide();
	
	// You Love Green Works button
	$("div#show_option1").click(function(){
		$(".feedback_container").fadeOut('slow');
		window.location = "contact.php"; // Reroute to contact.php	
    });
    
    // Have a Question button
    $("div#show_option2").click(function(){
		$(".feedback_container").fadeOut('slow');
		window.location = "contact.php"; // Reroute to contact.php
    });
    
    // Not Entirely Satisfied button
	$("div#show_option3").click(function(){
		$(".feedback_container").slideUp(500);
		$("#upc_invalid").hide();
		$("#upc_iframe").hide();
		$("#upc_pdf").hide();		
		$(".upc_container").slideDown(500);						
		$("#last5").focus().val('');		
    });
    // call validateUPC functions when submit button clicked or enter button pressed
	$("div#validate_upc").click($greenworks.validateUPC);
    $("form#upc_form").submit($greenworks.validateUPC);
});

// Generic search function array
$greenworks.searchArray = function(ArrayObj, SearchFor){
  var Found = false;
  for (var i = 0; i < ArrayObj.length; i++){
    if (ArrayObj[i] == SearchFor){
      return true;
      var Found = true;
      break;
    }
    else if ((i == (ArrayObj.length - 1)) && (!Found)){
      if (ArrayObj[i] != SearchFor){
        return false;
      }
    }
  }
}

// UPC Validator 
// Valid UPCs are in array1 for iFrame and array2 for PDF
$greenworks.validateUPC = function(){
	var input_upc = $("input#last5").val();
	var valid_upc_array1 = ['00450', '30200', '30057', '30276', '30303', '00454', '00451', '00453', '30199', '30168', '30171', '30172', '30169', '30170', '30311', '30315', '30327'];
	var valid_upc_array2 = ['30360', '30319', '30364', '30361', '30320', '30363'];
	
	// Reset Invalid UPC Message
	$("#upc_invalid").slideUp(500);
	
	// Checks if UPC is valid 	
	if ($greenworks.searchArray(valid_upc_array1, input_upc)){
		$("#upc_empty").slideDown(500);		
		$("#upc_input").slideUp(500);		
		$("#upc_iframe").slideDown(500);
	} else if ($greenworks.searchArray(valid_upc_array2, input_upc)){
		$("#upc_empty").slideDown(500);	
		$("#upc_input").slideUp(500);	
		$("#upc_pdf").slideDown(500);
	} else {
		$("#upc_empty").slideUp(500);	
		$("#upc_invalid").slideDown(500);
		$("#last5").focus().val('');			
	}			
	return false;
}


