//# This code is released under the MIT License
//# (c) 2006 e-TF1, (c) 2006 Rémi Lanvin, (c) 2006 Yannick Croissant
//# Based on the MooTools framework (c) 2006 Valerio Proietti, <http://mad4milk.net>, MIT-style license
var calc=true;
var alertLvl;
function calcTotal(fld,max,qt,reduc,abo){
var form=getForm('frmBilPlace');
var sum=0;
var nb=0;
var val=0;
var total_cmd=document.getElementById('total_cmd');
var total_nb=document.getElementById('total_nb');
alertLvl=0;
if(form){
for(i=0;i<form.elements.length;i++){
var element=form.elements[i];
if(element.type=="text"){
if(element.value!=""){
if(element.value.match(/^\d+$/)!=null){
px=document.getElementById('px_'+element.name);
val=parseInt(element.value);
if(val>max &&element==fld)
alertLvl=2;
if(nb>0 &&val>0 &&abo==1)
alertLvl=6;
if(px &&px.value>0){
nb +=val;
sum+=val*px.value;
}
}
else
alertLvl=3;
}
}
}
if(reduc>0)
sum=Math.round((sum*(1-(reduc/100)))*100)/100;
if(total_cmd)
total_cmd.innerHTML=sum;
else
total_cmd.innerHTML='0';
if(total_nb)
total_nb.innerHTML=nb;
if(alertLvl==0 &&nb>qt)
alertLvl=1;
else if(alertLvl==0 &&nb==0)
alertLvl=4;
if(alertLvl>0 &&alertLvl<4){
calc=false;
alertCalc(qt);
}
else
calc=true;
}
}
function checkCalc(){
if(alertLvl==4){
calc=false;
alertCalc(4);
}
else{
if(alertLvl==6){
calc=false;
alertCalc(6);
}
}
return calc;
}
function alertCalc(qt){
var err=document.getElementById('error');
if(alertLvl==1)
err.innerHTML='Attention, vous ne pouvez commander que ' + qt + ' place(s).';
else if(alertLvl==2)
err.innerHTML='Attention pas assez de places disponibles dans cette tribune.';
else if(alertLvl==3)
err.innerHTML='Saisie incorrecte.';
else if(alertLvl==4)
err.innerHTML='Veuillez indiquer un nombre de places.';
else if(alertLvl==6)
err.innerHTML='Attention, vous ne pouvez pas vous abonnez/réabonnez sur plusieurs tribunes.';
if(alertLvl>0)
document.location.href="#erranc";
}
function checkBilVal(){
var ret =false;
var form =getForm('frmBilval');
var err  =document.all['err'];
if(form){
var element=form.elements['cgv'];
if(element){
if(element.checked)
ret=true;
}
}
if(!ret &&err)
err.innerHTML='Vous devez prendre connaissance des conditions générales de vente.';
return ret;
}
var req;
function loadXMLDoc(url){
req=false;
if(window.XMLHttpRequest){
try{
req=new XMLHttpRequest();
}catch(e){
req=false;
}
}else if(window.ActiveXObject){
try{
req=new ActiveXObject("Msxml2.XMLHTTP");
}catch(e){
try{
req=new ActiveXObject("Microsoft.XMLHTTP");
}catch(e){
req=false;
}
}
}
}
var defaultForm;
function readUrlCheck(){
var url=defaultForm.urlCheckPanier.value;
loadXMLDoc(url);
req.open("GET",url,false);
req.send(null);
var responseText=req.responseText;
return responseText;
}
function checkPanier(frm){
defaultForm=frm;
var retValue=true;
defaultForm.isValidPanier.value=readUrlCheck();
if(defaultForm.isValidPanier.value.indexOf('1')>-1){
document.getElementById('divErrCheckPanier').innerHTML = '';
retValue=true;
}else{
document.getElementById('divErrCheckPanier').innerHTML = '<font color="red"><strong>Vous avez mis trop de temps à effectuer votre commande, votre panier est désormais inactif. Veuillez réitérer votre commande de billets. Merci.</strong></font><br><br>';
retValue=false;
}
return retValue;
}
function getForm(formName){
var form=document.forms[formName];
return form;
}
function checkCiv(){
if(document.getElementById('civilite').value == 'STE'){
document.getElementById('prenom').value = '';
document.getElementById('prenom').disabled=true;
document.getElementById('jj').value = '';
document.getElementById('jj').disabled=true;
document.getElementById('mm').value = '';
document.getElementById('mm').disabled=true;
document.getElementById('yyyy').value = '';
document.getElementById('yyyy').disabled=true;
}
else{
document.getElementById('prenom').disabled=false;
document.getElementById('jj').disabled=false;
document.getElementById('mm').disabled=false;
document.getElementById('yyyy').disabled=false;
}
}
var zones=new Array();
zones['GANAY']=new Array();
zones['GANAY']['A']={x:517,y:84,w:54,h:36};
zones['GANAY']['ABC']={x:482,y:36,w:89,h:84};
zones['GANAY']['C']={x:456,y:84,w:60,h:36};
zones['GANAY']['CEV']={x:430,y:84,w:51,h:113};
zones['GANAY']['D']={x:430,y:0,w:51,h:83};
zones['GANAY']['F']={x:377,y:0,w:52,h:83};
zones['GANAY']['H']={x:325,y:0,w:51,h:83};
zones['GANAY']['J']={x:273,y:0,w:51,h:83};
zones['GANAY']['KIGE']={x:272,y:84,w:157,h:36};
zones['GANAY']['KMR']={x:222,y:84,w:50,h:113};
zones['GANAY']['L']={x:222,y:0,w:50,h:83};
zones['GANAY']['S']={x:273,y:121,w:51,h:58};
zones['GANAY']['T']={x:325,y:121,w:51,h:58};
zones['GANAY']['U']={x:377,y:121,w:51,h:58};
zones['GANAY']['W']={x:482,y:121,w:59,h:76};
zones['GANAY']['WX']={x:482,y:121,w:99,h:76};
zones['GANAY']['X']={x:543,y:84,w:54,h:77};
zones['GANAY']['HANDICAPES']={x:273,y:180,w:155,h:17};
zones['JEAN']=new Array();
zones['JEAN']['AB']={x:223,y:520,w:67,h:18};
zones['JEAN']['CE']={x:291,y:520,w:120,h:18};
zones['JEAN']['FG']={x:412,y:520,w:69,h:18};
zones['JEAN']['A']={x:104,y:413,w:89,h:91};
zones['JEAN']['ABC']={x:104,y:413,w:118,h:91};
zones['JEAN']['B']={x:167,y:454,w:55,h:51};
zones['JEAN']['C']={x:193,y:413,w:53,h:41};
zones['JEAN']['CD']={x:223,y:413,w:49,h:74};
zones['JEAN']['D']={x:223,y:453,w:49,h:34};
zones['JEAN']['E']={x:247,y:413,w:51,h:40};
zones['JEAN']['FHJ']={x:273,y:455,w:155,h:32};
zones['JEAN']['GI']={x:299,y:413,w:103,h:40};
zones['JEAN']['K']={x:404,y:413,w:51,h:40};
zones['JEAN']['LM']={x:430,y:413,w:51,h:74};
zones['JEAN']['M']={x:456,y:412,w:51,h:41};
zones['JEAN']['MNO']={x:482,y:413,w:114,h:91};
zones['JEAN']['N']={x:482,y:453,w:51,h:41};
zones['JEAN']['O']={x:507,y:412,w:91,h:92};
zones['JEAN']['HANDI NORD']={x:103,y:505,w:119,h:15};
zones['JEAN']['HANDI SUD']={x:482,y:505,w:115,h:15};
zones['JEAN']['HONNEUR NORD']={x:223,y:489,w:32,h:15};
zones['JEAN']['HONNEUR SUD']={x:447,y:489,w:34,h:15};
zones['JEAN']['PRESTIGE NORD']={x:256,y:489,w:33,h:15};
zones['JEAN']['PRESTIGE SUD']={x:412,y:489,w:34,h:15};
zones['JEAN']['OFFICIELLE']={x:325,y:489,w:86,h:15};
var plan;
function showPlan(str){
var zone=document.getElementById('zone');
if(!zone)return;
var fl=document.getElementById('flecheplan');
if(!fl)return;
var mots=str.split(' ');
var tribune=mots[0];
var travee=mots[mots.length-1];
if(travee=='NORD' || travee == 'SUD')
travee=mots[mots.length-2]+' '+travee;
if(zones[tribune]&&zones[tribune][travee]){
zone.style.top=zones[tribune][travee].y+'px';
zone.style.left=zones[tribune][travee].x+'px';
zone.style.width=zones[tribune][travee].w+'px';
zone.style.height=zones[tribune][travee].h+'px';
zone.style.backgroundPosition=(-zones[tribune][travee].x)+'px ' + (-zones[tribune][travee].y) + 'px';
fl.style.top=(zones[tribune][travee].y <20?zones[tribune][travee].y:zones[tribune][travee].y-20)+'px';
fl.style.left=zones[tribune][travee].x+zones[tribune][travee].w-20+'px';
}
plan=new Interstitiel('.plan');
plan.show('plan');
$$('#stade img')[1].addEvent('click',function(e){
plan.hide();
});
return false;
}
