


$().ready(function(){
	$('#query').autocomplete({ 
	    width: 131,
		delimiter: /(,|;)\s*/,
		lookup: (cookieData.split(',')).sort()
	  });
});
    


function containsNumber(sText)
{
	var numbers = "0123456789";
	var isNumber = false;
	var char;

	for (i = 0; i < sText.length && isNumber==false; i++) 
	{ 
		char = sText.charAt(i); 
		if (numbers.indexOf(char) != -1) 
		{isNumber = true;}   
	}
	return isNumber;
}

function submitResultSearch() {
	if (validateSearchResult()) {
		document.searchResult.submit();
	}
}

customerViewedProductArray.push(cookiePushElement);
if(cookieData == null || cookieData == '' && cookieData.length == 5){
	customerViewedProductArray.pop();
	customerViewedProductArray.push(cookiePushElement);
}


if(cookieData == null || cookieData == ''){ 
	createCookie(COOKIE_NAME,customerViewedProductArray,MAX_LIFE_IN_DAYS);
}
else{
     var inThere = exists(cookieData,value);
     if(!inThere){
         var valueInArr =cookieData.split(ENTRY_SPLIT); 
         if(valueInArr.length >= MAX_ITEMS) { 
           var tempCookieData="";
         	for (i=0; i< MAX_ITEMS-1; i++)
         	 { 
         	 	if(i>0)
            	  {  
            	  	tempCookieData = tempCookieData+ENTRY_SPLIT+valueInArr[i]; } 
               else
                 { 
                 	tempCookieData=valueInArr[i]; 
                 	}  
          	 }
          cookieData=tempCookieData;	 
         }
    	 cookieData = value+ENTRY_SPLIT+cookieData;
	     createCookie(COOKIE_NAME,cookieData,MAX_LIFE_IN_DAYS);
	  }     
     }

function createCookie(name,value,days) {
	 if (days) 
	 {
		 var date = new Date();
 		date.setTime(date.getTime()+(days*24*60*60*1000));
	 	var expires = "; expires="+date.toGMTString();
 	} 
	else 
	{
		 var expires = "";
	 }
	
	document.cookie = name+"="+value+expires+"; path=/";
}




//console.log('newly formed cookie - ' + readCookie('customerViewedProductArray'));

function exists(cookieData,value){
  if(cookieData == null)
  {
    cookieData = readCookie(COOKIE_NAME);
  }  
  if(cookieData != null || cookieData != '')
  {
    var recent_items = loadRecentItems();

    for(var i=0; recent_items != null && i < recent_items.length; i++)
    {

      if(recent_items[i] == value)
      {
         return true;
      }
    } 
  }
  return false;
}

function loadRecentItems(){
  var cookieData = readCookie(COOKIE_NAME);
  var recent_item_list = null;
  if(cookieData != null && cookieData != '')
  	{
    	 recent_item_list = cookieData.split(ENTRY_SPLIT);
     } 
  return recent_item_list;
}



function submitResultSearch() {
	if (validateSearchResult()) {
		document.searchResult.submit();
	}
}