//<![CDATA[
var ie = document.all ? true : false;
var ns = document.layers ? true : false;

var IE6 = false

var strChUserAgent = navigator.userAgent;
var intSplitStart = strChUserAgent.indexOf("(",0);
var intSplitEnd = strChUserAgent.indexOf(")",0);
var strChMid = strChUserAgent.substring(intSplitStart, intSplitEnd);

if(strChMid.indexOf("MSIE 6") != -1) IE6 = true;


function getLeft(l)
{
  if (l.offsetParent) return (l.offsetLeft + getLeft(l.offsetParent));
  else return (l.offsetLeft);
}
function getTop(l)
{
  if (l.offsetParent) return (l.offsetTop + getTop(l.offsetParent));
  else return (l.offsetTop);
}



function CheckCP(){

	var cp = $('cptext').value;
	var context = $('context').value;
	var oThis = $('cptext');

	if($('maxdistance') && $('maxdistance').value >0 )
	{
		var maxdistance=$('maxdistance').value
	}else{
		var maxdistance=0;
	}
	if($('city').options.length>1)
	{
		
		var ville = $('city').options[$('city').selectedIndex].value;
		if($('ville_nl'))$('ville_nl').value=ville;
	}else{
		var ville =0;
	}

	//alert('check');
	
	if(cp == ''){
		getjmessage('ERR_FIRST_CMD_CP_NOT_EMPTY',$('infoBulle'),$('moreinfo1'),oThis);
		return false;
	}else if ((cp.length != 5) || (isNaN(cp) == true)){
		getjmessage('ERR_FIRST_CMD_CP_LENGHT_NOT_VALID',$('infoBulle'),$('moreinfo1'),oThis);
		return false;
	}else{
		$('infoBulle').style.display='none';
		var log = $('log');
	    var url = "ajax.php?module=valid_cp";

		var requestVar =
		{
			cp_ph: cp,
			context: context,
			ville : ville,
			maxdistance : maxdistance

		};
	    var ajaxRequest = new Request({
	    			url:url,

					method: 'post',
					evalScripts: true,
					encoding: 'uft-8',
					data:requestVar,
					onComplete: function() {
						var response = new JSON.decode(this.response.text);
						var status = response['status'];
						var content = response['content'];
						if(status==0)
						{
							setjmessage(response['content'],$('infoBulle'),$('moreinfo1'),$('cp_ph'));
						}else if(status==1){
							return new_custumer_get_form();
							//window.location = 'index.php?option=com_ph_menus&Itemid=68&task=cartepizzas&mealdeal=2801';

						}else if(status==2){
							
							$('votreville').style.display='block';
							$('votrecp').style.display='none';
							$('cp').value=cp;
							$('cptext').style.display='none';
							var el = $('city');
							el.options.length = 1;
							
							for (var key in content) {

								if(!isNaN(key))
								{

									el.options[el.length] = new Option(content[key],content[key]);
								}
							}
							//$('futureOrderHours').disabled=false;


							el.style.display='block';

							//$('log').innerHTML=response['content'];

						}else if(status==3){
							$('cp').value=cp;
							/*alert(response['content']);
							alert($('log'));*/
							//$('log').innerHTML=escape(response['content']);
							$('log').innerHTML=response['content'];

						}
					}
				}
			);

		ajaxRequest.send();
		return false;
	}
}

function CheckCP_verify(){

	var cp = $('user_cptext').value;
	var context = $('user_context').value;
	var oThis = $('user_cptext');

	if($('maxdistance') && $('maxdistance').value >0 )
	{
		var maxdistance=$('maxdistance').value
	}else{
		var maxdistance=0;
	}
	if($('user_city').options.length>1)
	{
		
		var ville = $('user_city').options[$('user_city').selectedIndex].value;
		if($('user_ville_nl'))$('user_ville_nl').value=ville;
	}else{
		var ville =0;
	}

	//alert('check');
	
	if(cp == ''){
		getjmessage('ERR_FIRST_CMD_CP_NOT_EMPTY',$('infoBulle'),$('moreinfo1'),oThis);
		return false;
	}else if ((cp.length != 5) || (isNaN(cp) == true)){
		getjmessage('ERR_FIRST_CMD_CP_LENGHT_NOT_VALID',$('infoBulle'),$('moreinfo1'),oThis);
		return false;
	}else{
		$('infoBulle').style.display='none';
		var log = $('log');
	    var url = "ajax.php?module=valid_cp";

		var requestVar =
		{
			cp_ph: cp,
			context: context,
			ville : ville,
			maxdistance : maxdistance

		};
	    var ajaxRequest = new Request({
	    			url:url,

					method: 'post',
					evalScripts: true,
					encoding: 'uft-8',
					data:requestVar,
					onComplete: function() {
						var response = new JSON.decode(this.response.text);
						var status = response['status'];
						var content = response['content'];
						if(status==0)
						{
							setjmessage(response['content'],$('infoBulle'),$('moreinfo1'),$('cp_ph'));
						}else if(status==1){
							return new_custumer_get_form();
							//window.location = 'index.php?option=com_ph_menus&Itemid=68&task=cartepizzas&mealdeal=2801';

						}else if(status==2){
							
							$('user_votreville').style.display='block';
							$('user_votrecp').style.display='none';
							$('user_cp').value=cp;
							$('user_cptext').style.display='none';
							var el = $('city');
							el.options.length = 1;
							
							for (var key in content) {

								if(!isNaN(key))
								{

									el.options[el.length] = new Option(content[key],content[key]);
								}
							}
							//$('futureOrderHours').disabled=false;


							el.style.display='block';

							//$('log').innerHTML=response['content'];

						}else if(status==3){
							$('user_cp').value=cp;
							/*alert(response['content']);
							alert($('log'));*/
							//$('log').innerHTML=escape(response['content']);
							$('user_log').innerHTML=response['content'];

						}
					}
				}
			);

		ajaxRequest.send();
		return false;
	}
}




var requestmessage='';
function getjmessage(Msg,DivToShow,DivHtml,GlueToObj)
{
 	var url = "ajax.php?module=getjmessage";
		var requestVar =
		{
			jmessage: Msg

		};
	var ajaxRequest = new Request({
					url: url,
					method: 'post',
					evalScripts: true,
					encoding: 'uft-8',
					data: requestVar,
					onComplete: function() {
						var response = new JSON.decode(this.response.text);
						var status = response['status'];
						var content = response['content'];
						if(status==1)
						{
							//ifrlayer.make('infoBulle');
							$('moreinfo1').innerHTML=content;
							var objpos = GlueToObj.getCoordinates();
							var bullepos = $("infoBulle").getCoordinates();
							$("infoBulle").setStyles({
								"display": "block",
								"top": Number(objpos.top)-80+"px",
								"left": Number(objpos.left)-262+"px"
								
							});
							ifrlayer.make('infoBulle');
							//alert(content);

						}
					}
				}
			);

		ajaxRequest.send(requestVar);
		return ''

}
function getPosition(pObject)
{
	return;
	var x = y = 0;
	if (pObject.offsetParent)
	{
		x = pObject.offsetLeft
		y = pObject.offsetTop
		while (pObject = pObject.offsetParent)
		{
			x += pObject.offsetLeft
			y += pObject.offsetTop
		}
	}
	tArray = new Array();
	tArray['x'] = x;
	tArray['y'] = y;
	return tArray;
}
function  setjmessage(Msg,DivToShow,DivHtml,GlueToObj,Pleft,Ptop)
{
	DivHtml.innerHTML=Msg;
	DivToShow.style.display='block';
/*	var Left 	= getLeft(GlueToObj)
	var Top		= getTop(GlueToObj)*/
	//alert(Left + "=>" + Top)
	//pos = getPosition(ielem);
     /*   getObj('fc').style.left = pos['x']+'px';
	getObj('fc').style.top = (pos['y']+20)+'px';*/

	/*pos=getPosition(GlueToObj);
	DivToShow.style.left	=	(pos['x'] + Pleft ) + 'px';
	DivToShow.style.top		=	(pos['y'] + Ptop )  + 'px';*/

	ifrlayer.make(DivToShow.id);
/*	GlueToObj.style.left=GlueToObj.offsetLeft;
	GlueToObj.style.top=GlueToObj.offsetTop*/

}



var time_limit=200;
var current_pool=false;
function addPool()
{
	if(!check_autocomplete_input()){
		return false;
	}
	if(current_pool==false)
	{
		setTimeout("autocomplete()",time_limit);
		current_pool=true;
	}else{
		return false;
	}

}
function autocomplete()
{
	
	if(!check_autocomplete_input()){
		current_pool=false;
		//alert("qfsdf");
		return;
	}
	$('sid').value='';
	var nom_voie = $('nom_voie').value;
	var num_voie = $('num_voie').value;
	var type_voie = $('type_voie').options[$('type_voie').selectedIndex].value;
	var cp = $('cp').value;
	var autocomplete_div = $('autocomplete_div');
	var url = "/ajax.php?module=auto_completion";
		var requestVar =
		{
			cp: cp,
			nom_voie: nom_voie,
			num_voie: num_voie,
			type_voie: type_voie

		};

	var ajaxRequest = new Request({
					url:url,
					method: 'post',
					evalScripts: true,
					encoding: 'uft-8',
					data: requestVar,
					onComplete: function() {
						var response = new JSON.decode(this.response.text);
						var status = response['status'];
						var content = response['content'];
						if(status==1){
							var str='';
							var i=0;
								for (i = 0; i < content.length; i++)
								{
									str = str + '<a href="javascript:void(0);" onClick="select_street('  +content[i]['sid'] + ',\''  +escape(content[i]['name']) + ' \','  + content[i]['closed'] +' );">'  +content[i]['value'] + '</a><br />';
								}
								$('homeLayerPostal').style.display='block';
								autocomplete_div.innerHTML=str;

								if(IE6)ifrlayer.make('homeLayerPostal');
								//ifrlayer.make('autocomplete_div');



						}else{
							$('homeLayerPostal').style.display='none';
							showCallCenter(response['content']);
							//autocomplete_div.innerHTML=response['content'];

						}
					}
				}
			);

	ajaxRequest.send();
	current_pool=false;
	return false;
}

function check_autocomplete_input()
{
	
	reset_infobul();
	
	/*var nom_voie = $('nom_voie').value;
	var type_voie = $('type_voie').options[$('type_voie').selectedIndex].value;
	var num_voie = $('num_voie').value;
	var cp = $('cp').value;
	var sid = $('sid').value;
	var phid = $('phid').value;*/

/*	if($('user_log') )
	{
		alert($('user_log').style.display);
		alert("ok");
	}*/

		var nom_voie = $('nom_voie').value;
		var type_voie = $('type_voie').options[$('type_voie').selectedIndex].value;
		var num_voie = $('num_voie').value;
		var cp = $('cp').value;
		var sid = $('sid').value;
		var phid = $('phid').value;
		var check_user_adresse=false;
	/*if($('user_log') && $('user_log').style.display=="block")
	{

		
		var nom_voie = $('nom_voie').value;
		 type_voie = $('type_voie').options[$('type_voie').selectedIndex].value;
		 alert(type_voie);
		//console.log($('user_log')['type_voie']);
		obj_type_voie=$('user_log').getElements('select[name=type_voie]');
		console.log(obj_type_voie.selectedIndex);
		var type_voie = obj_type_voie.options[obj_type_voie.selectedIndex].value;
		alert("type_voie");
		var num_voie = $('num_voie').value;
		var cp = $('cp').value;
		var sid = $('sid').value;
		var phid = $('phid').value;
		var check_user_adresse=true;
		
	}else{

		alert("2");
	}*/
try{
	
	
	
	if(cp.length == 5 && !isNaN(cp) == true)
	{
		var chkCp=true;
	}else{
		var chkCp=false;
	}



	if( num_voie.length >0 && !isNaN(num_voie) == true)
	{
		var chkNumVoie=true;
		$('type_voie').disabled=false;
	}else{
		//EPA pour bug 1308
		var chkNumVoie=true;
		//getjmessage('ERR_FIRST_CMD_NUM_VOIE_EMPTY',$('infoBulle'),$('moreinfo1'),$('cp_ph'));
	}
	if(type_voie!='' && (type_voie>0 && type_voie!=99999))
	{
		var chkTypeVoie=true;
		$('nom_voie').disabled=false;
	}else{
		//getjmessage('ERR_FIRST_CMD_TYPE_VOIE_EMPTY',$('infoBulle'),$('moreinfo1'),$('cp_ph'));
		var chkTypeVoie=false;
	}
	if(nom_voie!='')
	{
		var chkNomVoie=true;

	}else{
		//getjmessage('ERR_FIRST_CMD_NOM_VOIE_EMPTY',$('infoBulle'),$('moreinfo1'),$('cp_ph'));
		var chkNomVoie=false;
	}

	if(	chkCp == true	&&	chkTypeVoie &&	chkNumVoie && chkNomVoie)
	{

		return true;
	}else{

		return false;
	}
	}catch(e){

		return false;
	}


}

function select_street(id,street,closed)
{
	document.getElementById('moreinfo1').innerHTML='';
	document.getElementById('infoBulle').style.display='none';
	ifrlayer.hide('homeLayerPostal');
	if(closed)
	{

		getjmessage('ADDRESS_STORE_UNAVAILABLE',$('infoBulle'),$('moreinfo1'),$('nom_voie'));
		return false;
	}else{
		$('nom_voie').value=unescape(street);
		$('sid').value=id;
		$('homeLayerPostal').style.display='none';
		ifrlayer.hide('homeLayerPostal');
	}

}



function display_incomplete()
{
	getjmessage('ADDRESS_INCOMPLETE',$('infoBulle'),$('moreinfo1'),$('nom_voie'));
	return false;
}

function display_address_not_found()
{
	getjmessage('ADDRESS_INTROUVABLE',$('infoBulle'),$('moreinfo1'),$('nom_voie'));
	return false;
}

function submit_address_form(context)
{
	if($('verify_address') && $('verify_address').value > 0)
	{
		/*alert($('verify_address').value);
		alert($('sid').value);*/
		document.location.href='index.php?option=com_userprofile&Itemid=66&task=change_user_address&verify_address='+$('verify_address').value+'&sid='+$('sid').value+"&phid="+$('phid').value+
		"&num_voie=" + $('num_voie').value +
		"&type_voie=" + $('type_voie').value+
		"&cp=" + $('cp').value+
		"&nom_voie=" + $('nom_voie').value;
		return false;
	}
	
	
	if($('sid').value=='' && context != 'com_userprofile' && $('phid').value==0){
		return display_address_not_found();
	}


	if(context=='userlogged' || context == 'com_userprofile'){
		if($('sid').value=='' || $('num_voie').value=='' || $('nom_voie').value=='' || $('type_voie')==0){
			return display_address_not_found();
		}else{
			saveNewUserAddressLogged();
			return false;
		}
	}

	if(context != 'com_userprofile' || context == 'com_ph_cart')
	{
		if($('phid').value>0){
			return new_custumer_get_form();
		}
	}else{
		$('formulairecp').submit();
		return true;
	}
	return true;
}

function reset_infobul()
{
	if($defined($('moreinfo1')))
	{
	$('moreinfo1').innerHTML='';
	$('infoBulle').style.display='none';
	ifrlayer.hide('infoBulle');
	try{
		$('homeLayerPostal').style.display='none';
	}catch(e){}
	}
}

function new_custumer_get_form(id)
{
	var url = "/ajax.php?module=homepage_new_custumer_get_form";
	var sid = $('sid').value;
	var nom_voie = $('nom_voie').value;
	var num_voie = $('num_voie').value;
	var ville = $('ville').value;

	/*$('Livraison').style.display='none';
	$('Emporter').style.display='none';*/



	try{
		var type_voie = $('type_voie').options[$('type_voie').selectedIndex].value;
	}catch(e){
		var type_voie ='';
	}
	var cp = $('cp').value;

			if( isNaN(id) == true)
			{
				var requestVar ={
				cp: cp,
				nom_voie: nom_voie,
				num_voie: num_voie,
				type_voie: type_voie,
				sid: sid,
				ville: ville
				};
			}else{
				var requestVar ={
				storeid:id,
				cp: cp,
				nom_voie: nom_voie,
				num_voie: num_voie,
				type_voie: type_voie,
				sid: sid


				};
			}

	var ajaxRequest = new Request({
					url:url,
					method: 'post',
					evalScripts: true,
					encoding: 'uft-8',
					data:requestVar,
					onComplete: function() {
						var response = new JSON.decode(this.response.text);
						var status = response['status'];
						var content = response['content'];
						if(status==1){
							$('startPurchase').innerHTML=response['content'];
							$('infoBulle').style.display='none';
							$('startPurchase').style.display='block';
							showLayer("startPurchase");
							//dragbleIt("startPurchase","startPurchaseHeader");
							var pos_id=$('pos_id').value;
							isPosOpen(pos_id,1);
							ga_track("/Commandez_en_ligne/premiere_commande");
						}
					}

				}
			);

	ajaxRequest.send();
	return false;
}
function dragbleIt(windowName,HandleDiv)
{
	$(windowName).makeDraggable({
    handle: $(HandleDiv)
	});



}




function showGoogleMaps(id)
{
	var url = "/ajax.php?module=homepage_maps_first_cmd";
	var planAcces=$('planAcces');
		var requestVar ={
			id: id
		};
	var ajaxRequest = new Request({
					url:url,
					method: 'post',
					evalScripts: true,
					encoding: 'uft-8',
					data: requestVar,
					onComplete: function() {
						var response = new JSON.decode(this.response.text);
						var status = response['status'];
						var content = response['content'];
						if(status==1){
							planAcces.innerHTML=content;
							planAcces.style.display='block';

						}
					}

				}
			);

	ajaxRequest.send(requestVar);

}

function hideGoogleMaps()
{
	var planAcces=$('planAcces');
	planAcces.style.display='none';
	planAcces.innerHTML='';


}

function showGoogleMapsDelco(sid)
{
	var url = "/ajax.php?module=homepage_maps_first_cmd_delco";
	var planAcces=$('planAcces');
		var requestVar ={
			sid: sid
		};
	var ajaxRequest = new Request({
					url:url,
					method: 'post',
					evalScripts: true,
					encoding: 'uft-8',
					data: requestVar,
					onComplete: function() {
						var response = new JSON.decode(this.response.text);
						var status = response['status'];
						var content = response['content'];
						if(status==1){
							planAcces.innerHTML=content;
							planAcces.style.display='block';
						}
					}

				}
			);

	ajaxRequest.send(requestVar);
}

function showGoogleMapsDelcoStorId(store_id)
{
	var url = "/ajax.php?module=homepage_maps_first_cmd_delco";
	var planAcces=$('planAcces');
		var requestVar ={
			storeid: store_id
		};
	var ajaxRequest = new Request({
					url:url,
					method: 'post',
					evalScripts: true,
					encoding: 'uft-8',
					data: requestVar,
					onComplete: function() {
						var response = new JSON.decode(this.response.text);
						var status = response['status'];
						var content = response['content'];
						if(status==1){
							planAcces.innerHTML=content;
							planAcces.style.display='block';
						}
					}

				}
			);

	ajaxRequest.send(requestVar);
}

function showGoogleMapsDelcoStorIdLogged(store_id)
{
	var url = "/ajax.php?module=homepage_maps_first_cmd_delco_logged";
	var planAcces=$('planAcces');
	var requestVar ={
		storeid: store_id
	};

	var ajaxRequest = new Request({
					url:url,
					method: 'post',
					evalScripts: true,
					encoding: 'uft-8',
					data: requestVar,
					onComplete: function() {
						var response = new JSON.decode(this.response.text);
						var status = response['status'];
						var content = response['content'];
						if(status==1){
							planAcces.innerHTML=content;
							planAcces.style.display='block';
						}
					}

				}
			);

	ajaxRequest.send();
}


function showGoogleMapsDelcoLogged(sid)
{
	var url = "/ajax.php?module=homepage_maps_first_cmd_delco_logged";
	var planAcces=$('planAcces');
		var requestVar ={
			sid: sid
		};
	var ajaxRequest = new Request({
					url:url,
					method: 'post',
					evalScripts: true,
					encoding: 'uft-8',
					data: requestVar,
					onComplete: function() {
						var response = new JSON.decode(this.response.text);
						var status = response['status'];
						var content = response['content'];
						if(status==1){
							planAcces.innerHTML=content;
							planAcces.style.display='block';
						}
					}

				}
			);

	ajaxRequest.send();
}


function showGoogleMapsDelcoStorIdLoggedtoChange(store_id)
{
	var url = "/ajax.php?module=homepage_maps_first_cmd_delco_logged_to_change";
	var planAcces=$('planAcces');
	var requestVar ={
		storeid: store_id
	};

	var ajaxRequest = new Request({
					url:url,
					method: 'post',
					evalScripts: true,
					encoding: 'uft-8',
					data: requestVar,
					onComplete: function() {
						var response = new JSON.decode(this.response.text);
						var status = response['status'];
						var content = response['content'];
						if(status==1){
							planAcces.innerHTML=content;
							planAcces.style.display='block';
						}
					}

				}
			);

	ajaxRequest.send();
}



function showCallCenter(Msg)
{
	//Msg,DivToShow,DivHtml,GlueToObj

	setjmessage(Msg,$('infoBulle'),$('moreinfo1'),$('homeLayerPostal'),-150,-80);
}
function hideCallCenter()
{
	$('infoBulle').style.display='none';
	ifrlayer.hide('infoBulle');

}

function GetFutureOrderHours(sid)
{

	var futureOrderDay = true;
	if($('deliveryradio').checked==true)
	{
		var deliveryType=1;
	}else{
		var deliveryType=2;
	}

	var posOpen = isPosOpen(sid,deliveryType);
	if(futureOrderDay)
	{
		//$('futureOrderDay').disabled=false;
		$('futureOrderHours').disabled=false;
		$('futureOrderTimes').disabled=true;

		var url = "/ajax.php?module=GetFutureOrderHours";
		var requestVar ={
			sid: sid,
			deliveryType:deliveryType
		};
		var ajaxRequest = new Request({
			url:url,
			method: 'post',
			evalScripts: true,
			encoding: 'uft-8',
			data: requestVar,
			onComplete: function() {
				var response = new JSON.decode(this.response.text);
				var status = response['status'];
				var content = response['content'];
				if(status==1){

					var el = $('futureOrderHours');
					el.options.length = 0;
					for (var key in content) {
						if(!isNaN(content[key]))
						{
							el.options[el.length] = new Option(key,key);
						}
					}
					$('futureOrderHours').disabled=false;
					GetFutureOrderTimes(sid);
				}else if(status==2)
				{
					var el = $('futureOrderHours');
					var option_length=el.options.length
					//el.options[el.options.selectedIndex]=null;
					for (i = 0; i < option_length; i++)
					{
						if(el.options[i].value==content)
						{
							el.options[i]=null;
						}
					}
				}
			}
		}
		);


		ajaxRequest.send();
	}else{
		//$('futureOrderDay').disabled=false;
		$('futureOrderHours').disabled=true;
		$('futureOrderTimes').disabled=true;
	}

}

function GetFutureOrderTimes(sid)
{
	try{
	var hour = $('futureOrderHours').options[$('futureOrderHours').selectedIndex].value;
	}catch(e)
	{
		var hour = $('futureOrderHours').options[0].value;
	}
	if($('deliveryradio').checked==true)
	{
		var deliveryType=1;
	}else{
		var deliveryType=2;
	}

	if(!isNaN(hour) && hour!='')
	{
		var url = "/ajax.php?module=GetFutureOrderTimes";
		var requestVar ={
			sid: sid,
			hour:hour,
			deliveryType:deliveryType
		};
		var ajaxRequest = new Request({
				url:url,
				method: 'post',
				evalScripts: true,
				encoding: 'uft-8',
				data: requestVar,
				onComplete: function() {
					var response = new JSON.decode(this.response.text);
					var status = response['status'];
					var content = response['content'];
					if(status==1){

						var el = $('futureOrderTimes');
						el.options.length = 0;
						for (var key in content) {
							if(!isNaN(content[key]))
							{
								el.options[el.length] = new Option(content[key],content[key]);
							}
						}
						$('futureOrderTimes').disabled=false;
					}else if(status==2)
					{
						var el = $('futureOrderHours');
						var option_length=el.options.length
						//el.options[el.options.selectedIndex]=null;
						for (i = 0; i < option_length; i++)
						{
							if(el.options[i].value==content)
							{
								el.options[i]=null;
							}
						}
						GetFutureOrderTimes(sid);
						/*for (i = 0; i < option_length; i++)
						{
							if(el.options[i].value==content)
							{
								el.options[i]=null;
							}
						}*/
					}
				}
			}
		);


		ajaxRequest.send();
		$('futureOrderTimes').disabled=false;
	}else{
		$('futureOrderTimes').disabled=true;
	}



}
/*
function GetFutureOrderHours(sid)
{
	var futureOrderDay = $('futureOrderDay').options[$('futureOrderDay').selectedIndex].value;
	if(futureOrderDay!='')
	{
		$('futureOrderDay').disabled=false;
		$('futureOrderHours').disabled=false;
		$('futureOrderTimes').disabled=true;
		GetFutureOrderHoursAjax(sid);
	}else{
		$('futureOrderDay').disabled=false;
		$('futureOrderHours').disabled=true;
		$('futureOrderTimes').disabled=true;
	}

}*/

function EnableFuturOrderForm()
{

	try{
		var hour = $('futureOrderHours').options[$('futureOrderHours').selectedIndex].value;
	}catch(err){hour='';}

	//$('futureOrderDay').disabled=false;
	if(hour=='')
	{
		$('futureOrderHours').disabled=false;
		$('futureOrderTimes').disabled=false;
	}else{
		$('futureOrderHours').disabled=true;
		$('futureOrderTimes').disabled=true;
	}

}
function DisableFuturOrderForm()
{
	if($('radioOrderNow').disabled==true && $('radioFutureOrder').disabled==false)
	{
		EnableFuturOrderForm();
		GetFutureOrderHours($('pos_id').value);
		$('radioFutureOrder').checked=true;
		return;
	}
	var elHours = $('futureOrderHours');
	var elHoursoption_length=elHours.options.length
	for (i = 0; i <= elHoursoption_length; i++)
	{
			elHours.options[i]=null;
	}
	elHours.options[0]= new Option('HH','HH');
	elHours.selectedIndex=0;
	var elTimes = $('futureOrderTimes');
	var Timesoption_length=elTimes.options.length
	for (i = 0; i <= Timesoption_length; i++)
	{
			elTimes.options[i]=null;
	}
	elTimes.options[0]= new Option('MM','MM');
	elTimes.selectedIndex=0;
	/*var elDay = $('futureOrderDay');
	elDay.selectedIndex=0;*/
	//$('futureOrderDay').disabled=true;
	$('futureOrderHours').disabled=true;
	$('futureOrderTimes').disabled=true;
/*	if($('radioOrderNow').disabled==true)
	{
		$('radioFutureOrder').checked=true;
	}*/

}


function showSecureLayer()
{
	$('paimentSecurise').style.display='block';
	ifrlayer.make('paimentSecurise');
}
function hideSecureLayer()
{
	$('paimentSecurise').style.display='none';
	ifrlayer.hide('paimentSecurise');
}

function showAddressLayer()
{
	$('moreAddress').style.display='block';
}
function hideAddressLayer()
{
	$('moreAddress').style.display='none';
}

function isPosOpen(storeid,deliveryType)
{
	var url = "/ajax.php?module=isposopen";
	var requestVar ={
		storeid:storeid,
		deliveryType:deliveryType
	};
	var ajaxRequest = new Request({
					url:url,
					method: 'post',
					evalScripts: true,
					encoding: 'uft-8',
					data: requestVar,
					onComplete: function() {
						var response = new JSON.decode(this.response.text);
						var status = response['status'];
						var content = response['content'];
						if(status==1){
							return true;
						}else{
							DisableFuturOrderForm();
							$('startPurchaseSubmit').style.display='none';
							$('takeawayradio').disabled=true;
							$('radioFutureOrder').disabled=true;
							$('radioOrderNow').disabled=true;
							$('deliveryradio').disabled=true;
							$('takeawayradio').checked=true;
							///hideStep3Logged()

						}
					}

				}
			);


	ajaxRequest.send();
}


function new_custumer_get_form_logged(id)
{
	var url = "/ajax.php?module=getuseraddress";
	$('Livraison').style.display='none';
	$('Emporter').style.display='none';
	var requestVar ={
		storeid:id
	};
	var ajaxRequest = new Request({
					url:url,
					method: 'post',
					evalScripts: true,
					encoding: 'uft-8',
					data: requestVar,
					onComplete: function() {
						var response = new JSON.decode(this.response.text);
						var status = response['status'];
						var content = response['content'];
						if(status==1){
							$('startPurchase').innerHTML=response['content'];
							//$('infoBulle').style.display='none';
							$('startPurchase').style.display='block';
							showLayer("startPurchase");

							//dragbleIt("startPurchase","startPurchaseHeader");
							$('takeawayradio').checked=true;
							//hideStep3Logged();
							var pos_id=$('pos_id').value;
							isPosOpen(pos_id,1);
							ga_track("/Commandez_en_ligne/deja_inscrit");

							//return void();
						}
					}

				}
			);


	ajaxRequest.send();
	//return false;
}

function select_takeaway_store(id)
{
	//var url = "/ajax.php?module=getuseraddress";
	var url = "/ajax.php?module=settakawaystore";
	//$('Livraison').style.display='none';
	//$('Emporter').style.display='none';
	var requestVar ={
		storeid:id
	};
	var ajaxRequest = new Request({
					url:url,
					method: 'post',
					evalScripts: true,
					encoding: 'uft-8',
					data: requestVar,
					onComplete: function() {
						var response = new JSON.decode(this.response.text);
						var status = response['status'];
						var content = response['content'];
						if(status==1){
							$('votrePizzaHut').innerHTML=response['content'];
							//$('infoBulle').style.display='none';
							//$('startPurchase').style.display='block';
							//showLayer("startPurchase");
							changePOS(id);
							hideGoogleMaps();
							//dragbleIt("startPurchase","startPurchaseHeader");
							//$('takeawayradio').checked=true;
							//hideStep3Logged();
							//var pos_id=$('pos_id').value;
							isPosOpen(id,1);
							//ga_track("/Commandez_en_ligne/deja_inscrit");

							//return void();
						}
					}

				}
			);


	ajaxRequest.send();
	//return false;
}






function hideStep3Logged()
{
	$('VosAdresseTitle').style.display='none';
	$('VosAdresse').style.display='none';
}
function showStep3Logged()
{
	$('VosAdresseTitle').style.display='block';
	$('VosAdresse').style.display='block';
}

function update_form_logged(userAddressId)
{
	var url = "/ajax.php?module=getuseraddress";
			var requestVar ={
				userAddressId:userAddressId
				};
	var ajaxRequest = new Request({
					url:url,
					method: 'post',
					evalScripts: true,
					encoding: 'uft-8',
					data: requestVar,
					onComplete: function() {
						var response = new JSON.decode(this.response.text);
						var status = response['status'];
						var content = response['content'];
						if(status==1){
							$('startPurchase').innerHTML=response['content'];
							$('startPurchase').style.display='block';
							showLayer("startPurchase");
							//dragbleIt("startPurchase","startPurchaseHeader");
							var pos_id=$('pos_id').value;
							isPosOpen(pos_id,1);
							ga_track("/Commandez_en_ligne/deja_inscrit");
							return;
						}
					}

				}
			);

	ajaxRequest.send();
}



function getUserAddressDetails(id) {

	var url = "/ajax.php?module=getuseraddressdetails&id="+id;
	new Request({
		url:url,
		method: 'post',
		evalScripts: true,
		encoding: 'uft-8',
		onComplete: function() {
						var response = new JSON.decode(this.response.text);
						var status = response['status'];
						var content = response['content'];
						if(status==1){
							$('carnetAdresse').innerHTML=response['content'];
							$('carnetAdresse').style.display='block';
							showLayer("carnetAdresse");

							$('formUserAddressModify').addEvent('submit', function(e) {
								new Event(e).stop();
								var myHTMLRequest = new Request.HTML({url:'ajax.php?module=saveuseraddress',
										onComplete: function() {
											update_form_logged($('user_address_id').value);
											$('carnetAdresse').style.display='none';
											ifrlayer.hide('carnetAdresse');
										}}).post($('formUserAddressModify'));
							});

							return;
						}

		}

	}).send();
}


function OnlineOrderLogged(id)
{

	var url = "/ajax.php?module=getuseraddress";
	/*$('Livraison').style.display='none';
	$('Emporter').style.display='none';*/
	var requestVar ={};
	var ajaxRequest = new Request({
					url:url,
					method: 'post',
					evalScripts: true,
					encoding: 'uft-8',
					data:requestVar,
					onComplete: function() {
						var response = new JSON.decode(this.response.text);
						var status = response['status'];
						var content = response['content'];
						if(status==1){
							$('startPurchase').innerHTML=response['content'];
							$('startPurchase').style.display='block';
							showLayer("startPurchase");
							//dragbleIt("startPurchase","startPurchaseHeader");
							var pos_id=$('pos_id').value;
							isPosOpen(pos_id,1);
							ga_track("/Commandez_en_ligne/deja_inscrit");
							return false;
						}
					}

				}
			);

	ajaxRequest.send();
	return false;
}


function createAutoCompleteFrame(){
    var opacity = 1;
    var frameColor = "#000000";
	var maskIframe = $("AutoCompleteFrame");
	var docBody = document.body;

    // create mask iframe
    if (IE6 && !maskIframe) {
        maskIframe = new IFrame({
			"id": "AutoCompleteFrame",
			"src": "javascript:false;",
			"frameBorder": 0,
			"scrolling": "no",
			"styles": {
				"width": Math.max(window.getWidth(), docBody.offsetWidth) + "px",
				"height": Math.max(window.getHeight(), docBody.offsetHeight) + "px",
				"z-index": 0,
				"display": "none",
				"position": "absolute",
				"margin": 0,
				"padding": 0,
				"top": 0,
				"left": 0,
				"opacity": opacity,
				"visibility": "hidden"
			}
		}).inject(docBody);

		// color mask Iframe
		var doc = maskIframe.contentDocument;
		if (doc == undefined || doc == null) {
			doc = maskIframe.contentWindow.document;
		}
		doc.open();
		doc.write("<html><body bgColor='" + frameColor + "'></body></html>");
		doc.close();
    }else{
    	$("AutoCompleteFrame").setStyle('z-index', '999999');
    }

	return maskIframe;
};


var ifrlayer = {
	make:function(obj) {
		//alert('ifrlayer.make')
		//alert('toto');
		if(!obj) return; obj = (typeof(obj)=="string" ) ? document.getElementById(obj) : obj; if(!obj) return;
		if(document.all && window.print && !window.opera && document.getElementById && !obj.iframelayer ) {
			if(obj.parentNode && !obj.iframelayer) var ifr = obj.parentNode.insertBefore(document.createElement("iframe" ), obj);
			if(obj.currentStyle.zIndex != "" && parseInt(obj.currentStyle.zIndex)>1 ) {
				ifr.style.zIndex = parseInt(obj.currentStyle.zIndex);
			}
			ifr.src = "javascript:false";
			//
			/**/with(ifr.style) {
				filter = "mask()";
				position = "absolute";
			}
			obj.iframelayer = ifr;
		}
		var pixelEnPlus=0;
		try{
			if(obj.id=='popchoosePaste0' || obj.id=='popchoosePaste1' || obj.id=='popchoosePaste2')
			{
				//alert(obj);
				var pixelEnPlus=200;
			}

		}catch (e) {}
	
		if (obj.iframelayer) {
			with(obj.iframelayer.style) {
				width  =  obj.offsetWidth+"px";
				height =  obj.offsetHeight+pixelEnPlus+"px";
				visibility = "visible";
			}
			ifrlayer.move(obj)
		}

	},
	hide:function(obj) {
		if(!obj) return; obj = typeof(obj)=="string" ? document.getElementById(obj) : obj; if (!obj) return;
		if(obj.iframelayer) {
			/* var parent = obj.iframelayer.parentNode;
  			parent.removeChild(obj.iframelayer);*/

			obj.iframelayer.style.visibility="hidden";
			
		}
	},
	move:function(obj) {
		if(obj && obj.iframelayer) {
			with(obj.iframelayer.style) {
				top = obj.offsetTop+"px";
				left =  obj.offsetLeft+"px"
			}
		}
	}
}




var selectedItem=false;
function setItemSelected()
{
	 selectedItem=1;
}

function checkItemSelected(url)
{
	if( selectedItem==1)
	{
		var cc = $('formButtonCart').getCoordinates();
		//var cc = $('formButtonCart').getPosition();
		$("cartInfoBulle").style.display="block";
			$('cartInfoBulle').set("styles", {
			"top": (Number(cc.top) - 250) + "px",
			"display": "block",
			"z-index": "999",
			"height": "25px"
		});



	/*	$('infoBulle').set("styles", {
			"top": cc['y']-440,
		   "left": cc['x']-950,
			"display": "block",
			"z-index": "999",
			"height": "25px"
		});*/
		ifrlayer.make("cartInfoBulle");
		selectedItem=false;
	}else{
		if($defined(url))
		{
			document.location=url;
		}
	}
	 //alert(selectedItem);
}


function showStreetNameDiv(){
	$$('div.homeLayerPostal').setStyle('bottom','1px');
	$$('div.homeLayerPostal').setStyle('left','300px');
}


function saveNewUserAddressLogged()
{

	var cp = $('cp').value;
	var sid = $('sid').value;
	var phid = $('phid').value;
	var nom_voie = $('nom_voie').value;
	var num_voie = $('num_voie').value;
	var type_voie = $('type_voie').value;


	document.location.href='index.php?option=com_userprofile&view=editaddress&Itemid=66&cp='+cp+'&sid='+sid+'&phid='+phid+'&nom_voie='+nom_voie+'&num_voie='+num_voie+'&type_voie='+type_voie;

	return false;

	var url = "index.php?option=com_userprofile&view=editaddress&Itemid=66";
			var requestVar ={
				cp:cp,
				sid:sid,
				phid:phid,
				nom_voie:nom_voie,
				num_voie:num_voie,
				type_voie:type_voie
			};
	var ajaxRequest = new Request({
					url:url,
					method: 'post',
					evalScripts: true,
					encoding: 'uft-8',
					data: requestVar,
					onComplete: function() {
					}

				}
			);

	ajaxRequest.send();
}

function print_r(obj) {
  win_print_r = window.open('about:blank', 'win_print_r');
  win_print_r.document.write('<html><body>');
  r_print_r(obj, win_print_r);
  win_print_r.document.write('</body></html>');
 }

 function r_print_r(theObj, win_print_r) {
  if(theObj.constructor == Array ||
   theObj.constructor == Object){
   if (win_print_r == null)
    win_print_r = window.open('about:blank', 'win_print_r');
   }
   for(var p in theObj){
    if(theObj[p].constructor == Array||
     theObj[p].constructor == Object){
     win_print_r.document.write("<li>["+p+"] =>"+typeof(theObj)+"</li>");
     win_print_r.document.write("<ul>")
     r_print_r(theObj[p], win_print_r);
     win_print_r.document.write("</ul>")
    } else {
     win_print_r.document.write("<li>["+p+"] =>"+theObj[p]+"</li>");
    }
   }
  win_print_r.document.write("</ul>")
 }

 

function limitText(limitField, limitNum) {
	if (limitField.value.length > limitNum) {
		limitField.value = limitField.value.substring(0, limitNum);
	} else {
		
	}
} 
 
//]]>