$(document).ready(function(){
	try
	{
		$("#searchField").autocomplete("/AjaxRpc/searchManager.suggest?" , 
				{ dataType: 'json',
				parse: function(data) {
	        	var array = new Array();
	        	var tmp = eval('(' + data.data + ')');
	        	var tmpDate;
	        	if(tmp.length > 0){	        		
	        		  tmpData = {hitcount: "", query : $("#searchField").val()};
	        		  array[array.length] = { data: tmpData, value: $("#searchField").val(), result: $("#searchField").val() };
	        	}
	        	for(var i=0;i<tmp.length;i++){
	              		  array[array.length] = { data: tmp[i], value: tmp[i].query, result: tmp[i].query };
	        	}	        	
	        	return array;
			},
			formatItem: function(data) {                     
	            return data.query;
			},
	        dataType: 'json',
	        highlight: false,
	        scroll: true,
	        scrollHeight: 300,
			limit:"5"});
	} catch(err){}
    $.ajaxSetup({
    	cache: false
    });
    $.ajaxSetup({
    	cache: false
    });
    /** Double load check **/
    if($('body').attr('authCheck') == true)return;
    $('body').attr('authCheck',true);
    var keywds = $('meta[name=keywords]').attr('content');

    /*
     * Checking for logged in user for logonComponent
     */
    // retrieving cookie
    var cookie = $.cookie("jcmUserCookie");
    if (cookie != null && cookie != '' && cookie != 'undefined') {
    	//restrizioni su utenti guest
    	if(keywds.indexOf("%%NO-GUEST%%") != -1 && cookie.search('1071061') != -1 ){
   		url = $('meta[name=description]').attr('content');
   		if(url.indexOf('url[') == -1){
   			window.location = "/home.html";
   			return;
   		} else {
   			url = url.replace(/'/g, '');
   			url = url.substring(url.indexOf('urlGuest[')+9);
   			url = url.substring(0,url.indexOf(']'));
   			var l = location.href;
   			var rf = l.substring(l.lastIndexOf("carrefour.it"),l.length);
   			rf = rf.replace("carrefour.it","");
   			if(rf.search("volantino.html") != -1){
   				rf= "/promozioni-sconti/offerte/volantini.html";
   			}
   			setCookie("dynLogin",rf);
   			if (url.search("/index-registration.html") != -1) {
				url = "/richieste/richiesta-registrazione.html";
			}
   			window.location = url;
   			return;
   		}
   	}
         $("#ghost").load("/dyncomponent/template/loggedLogonComponent.html");
    } else {
    
   
    	/** Check page autorizations **/
    	
    	
    	
   	if(keywds.indexOf("%%LOGGED%%") != -1){
   		url = $('meta[name=description]').attr('content');
   		if(url.indexOf('url(') == -1){
   			window.location = "/index-registration.html";
   			return;
   		} else {
   			url = url.replace(/'/g, '');
   			url = url.substring(url.indexOf('url(')+4);
   			url = url.substring(0,url.indexOf(')'));
   			var l = location.href;
   			var rf = l.substring(l.lastIndexOf("carrefour.it"),l.length);
   			rf = rf.replace("carrefour.it","");
   			if(rf.search("volantino.html") != -1){
   				rf= "/promozioni-sconti/offerte/volantini.html";
   			}
   			setCookie("dynLogin",rf);
   			if (url.search("/index-registration.html") != -1) {
				url = "/richieste/richiesta-registrazione.html";
			}
   			window.location = url;
   			return;
   		}
   	}
   	
    
    
        $("#ghost").load("/dyncomponent/template/logonComponent.html");
}
var keywds = $('meta[name=keywords]').attr('content');

if(keywds.indexOf("%%SPESAMICA%%") != -1){
//se ho il tag spesamica controllo che l'utente abbia completato l'associazione...
	$.getJSON("/AjaxRpc/c4UserValidationWeb.retrieveUserData?millis=" + new Date().getMilliseconds().toString(), 
		null, function(data, textstatus){
		
    			 var bean = eval('(' + data.data + ')');
                 if (bean['statuscartaFedelta'] == 'PART' || bean['statuscartaFedelta'] == 'ERROR'){
    	 		// se NO lo redirigo sulla pagina completamento-associazione-carta.html
                	//creo cookie per ritorno alla pagina prima di questa...
                	var backCookie = $.cookie("jcmBackAssociationCard");
                	var cookievalues = new Array();
 	                cookievalues.push("JKL");
 	                cookievalues.push("com.jsolutions.jplatform.services.session.SimpleSessionElement");
 	                cookievalues.push(document.referrer);
 	                backCookie = cookievalues.join("*");
 	               $.cookie("jcmBackAssociationCard", backCookie, {
                        path: '/',
                        expires: null
                    });
 	                
	   			window.location = '/my-carrefour/completamento-associazione-carta.html';
	   			return;
	   		}
   	  });
  }
});

