/** Function */ /*------------------------------------------------------------ Function pour créer un popup -------------------------------------------------------------*/ function showPopUp(w, h, link) { var awjspuwbwx = (screen.width-w)/2 ; var awjspuwbwy = (screen.height-h)/2 ; var awjspuwbwpos = "left="+awjspuwbwx+",top="+awjspuwbwy ; awPopUpWin = window.open(link, "AWPopWin", "width="+w+",height="+h+",fullscreen=0,directories=0,location=0,menubar=0,resizable=1,scrollbars=1,status=0,maximize=0,toolbar=0,alwaysRaised=yes,"+awjspuwbwpos); } //Controle la sélection des types de manifestation function ctrlAnMani1(ids){ var i = ids; var nbEl = 0; var nbEll = 0; var inc = 1; var valTmp = 0; //Le nombre d'éléments dans la liste nbEl = parseInt(document.forms["MyForm"].elements["hidTotalPriMani"].value,10) nbEll = parseInt(document.forms["MyForm"].elements["hidLimitMani"].value,10) //alert(nbEl) with (document.forms["MyForm"]){ while ( inc <= nbEl) { valTmp = valTmp + eval(elements["chkMani1"+inc].checked) inc = inc + 1; } if (valTmp >= nbEll){//Il ne faut plus choisir d'avantage inc = 1; while ( inc <= nbEl) { if(elements["chkMani1"+inc].checked==true){ //nothing }else{ elements["chkMani1"+inc].disabled = true } inc = inc + 1; } }else{ inc = 1; while ( inc <= nbEl) { elements["chkMani1"+inc].disabled = false inc = inc + 1; } } } } function ctrlAnMani2(ids){ var i = ids; var nbEl = 0; var nbEll = 0; var inc = 1; var valTmp = 0; //Le nombre d'éléments dans la liste nbEl = parseInt(document.forms["MyForm"].elements["hidTotalProMani"].value,10) nbEll = parseInt(document.forms["MyForm"].elements["hidLimitMani"].value,10) with (document.forms["MyForm"]){ while ( inc <= nbEl) { valTmp = valTmp + eval(elements["chkMani2"+inc].checked) inc = inc + 1; } if (valTmp >= nbEll){//Il ne faut plus choisir d'avantage inc = 1; while ( inc <= nbEl) { if(elements["chkMani2"+inc].checked==true){ //nothing }else{ elements["chkMani2"+inc].disabled = true } inc = inc + 1; } }else{ inc = 1; while ( inc <= nbEl) { elements["chkMani2"+inc].disabled = false inc = inc + 1; } } } } //Conctrôle la sélection des types de lieu function ctrlAnLieu(ids){ var i = ids; var nbEl = 0; var nbEll = 0; var inc = 1; var valTmp = 0; //Le nombre d'éléments dans la liste nbEl = parseInt(document.forms["MyForm"].elements["hidTotalLieu"].value,10) nbEll = parseInt(document.forms["MyForm"].elements["hidLimitLieu"].value,10) with (document.forms["MyForm"]){ while ( inc <= nbEl) { valTmp = valTmp + eval(elements["chkLieu"+inc].checked) inc = inc + 1; } if (valTmp >= nbEll){//Il ne faut plus choisir d'avantage inc = 1; while ( inc <= nbEl) { if(elements["chkLieu"+inc].checked==true){ //nothing }else{ elements["chkLieu"+inc].disabled = true } inc = inc + 1; } }else{ inc = 1; while ( inc <= nbEl) { elements["chkLieu"+inc].disabled = false inc = inc + 1; } } } } //Fonction d'ajout d'une ligne d'un tableau function addRow(){ var inc = 0; var i = 1; var nbRow = 0; var tnbRow = 0; var tCode = ""; var tName = ""; var tLastname = ""; var strRows = ""; var tmp = ""; //Get the count row number nbRow = parseInt(document.forms["MyForm"].elements["hidNbRow"].value, 10) //alert('nbRow =' + nbRow) //Le nombre de row, après ajout tnbRow = nbRow + 1 for(inc=1; inc<=tnbRow; inc++){ //alert('inc =' + inc) //Adds the row if(inc == tnbRow){ //Get values pKapazität = "" pFläche = "" pTheater = "" pParlament = "" pStuhlreihen = "" pBanquet = "" pCocktail = "" //alert("oui1") }else{ //alert("oui2 : " + inc) //Get values pKapazität = document.forms["MyForm"].elements["txtSKapazität" + inc].value pFläche = document.forms["MyForm"].elements["txtSFläche" + inc].value pTheater = document.forms["MyForm"].elements["txtSTheater" + inc].value pParlament = document.forms["MyForm"].elements["txtSParlament" + inc].value pStuhlreihen = document.forms["MyForm"].elements["txtSStuhlreihen" + inc].value pBanquet = document.forms["MyForm"].elements["txtSBanquet" + inc].value pCocktail = document.forms["MyForm"].elements["txtSCocktail" + inc].value //alert("oui22") } //alert("oui3") //Use value tmp = makeRow(i, pKapazität, pFläche, pTheater, pParlament, pStuhlreihen, pBanquet, pCocktail) //alert("oui4") strRows = strRows + tmp i = i + 1 } //alert(strRows) //if (confirm('Are you sure to add one row ?')){ setText("listsalon", strRows) //} //Décrémente le nombre de row nbRow = nbRow + 1 document.forms["MyForm"].elements["hidNbRow"].value = nbRow } function deleteRow(number){ var inc = 0; var i = 1; var nbRow = 0; var tCode = ""; var tName = ""; var tLastname = ""; var strRows = ""; var tmp = ""; //Get the count row number nbRow = parseInt(document.forms["MyForm"].elements["hidNbRow"].value, 10) for(inc=1;inc<=nbRow;inc++){ //Do not use the deleted row if(inc == number){ inc = inc + 1 } if(inc <= nbRow){ //Get values pKapazität = document.forms["MyForm"].elements["txtSKapazität" + inc].value pFläche = document.forms["MyForm"].elements["txtSFläche" + inc].value pTheater = document.forms["MyForm"].elements["txtSTheater" + inc].value pParlament = document.forms["MyForm"].elements["txtSParlament" + inc].value pStuhlreihen = document.forms["MyForm"].elements["txtSStuhlreihen" + inc].value pBanquet = document.forms["MyForm"].elements["txtSBanquet" + inc].value pCocktail = document.forms["MyForm"].elements["txtSCocktail" + inc].value //Use value tmp = makeRow(i, pKapazität,pFläche, pTheater, pParlament,pStuhlreihen, pBanquet, pCocktail) strRows = strRows + tmp i = i + 1 } } if (confirm('Möchten Sie diese Location löschen ?')){ setText("listsalon", strRows) //Décrémente le nombre de row nbRow = nbRow - 1 document.forms["MyForm"].elements["hidNbRow"].value = nbRow } } function deleteRowMac(number){ var inc = 0; var i = 1; var nbRow = 0; var tCode = ""; var tName = ""; var tLastname = ""; var strRows = ""; var tmp = ""; //Get the count row number nbRow = parseInt(document.forms["MyForm"].elements["hidNbRow"].value, 10) //document.write("
Nb lignes= " +nbRow); for(inc=1;inc<=nbRow;inc++){ //Do not use the deleted row //document.write("
Nb inc= " + inc + "number= " + number); if(inc == number){ inc = inc + 1 } if(inc <= nbRow){ //Get values tmp = "txtSKapazität" + inc pKapazität = document.forms["MyForm"].elements[tmp].value tmp = "txtSFläche" + inc pFläche = document.forms["MyForm"].elements[tmp].value tmp = "txtSTheater" + inc pTheater = document.forms["MyForm"].elements[tmp].value tmp = "txtSParlament" + inc pParlament = document.forms["MyForm"].elements[tmp].value tmp = "txtSStuhlreihen" + inc pStuhlreihen = document.forms["MyForm"].elements[tmp].value tmp = "txtSBanquet" + inc pBanquet = document.forms["MyForm"].elements[tmp].value tmp = "txtSCocktail" + inc pCocktail = document.forms["MyForm"].elements[tmp].value //Use value tmp = makeRow(i, pKapazität,pFläche, pTheater, pParlament,pStuhlreihen, pBanquet, pCocktail) strRows = strRows + tmp i = i + 1 } } if (confirm('Möchten Sie diese Location löschen ?')){ setText("listsalon", strRows) //Décrémente le nombre de row nbRow = nbRow - 1 document.forms["MyForm"].elements["hidNbRow"].value = nbRow //document.write(strRows); } } function makeRow(index, pKapazität,pFläche, pTheater, pParlament,pStuhlreihen, pBanquet, pCocktail){ var strRow = ""; var tmp = ""; strRow = strRow + ' ' strRow = strRow + '
' tmp = "txtSKapazität" + index strRow = strRow + '' strRow = strRow + '
' tmp = "txtSFläche" + index strRow = strRow + '' strRow = strRow + '
' tmp = "txtSParlament" + index strRow = strRow + '' strRow = strRow + '
' tmp = "txtSStuhlreihen" + index strRow = strRow + '' strRow = strRow + '
' tmp = "txtSTheater" + index strRow = strRow + '' strRow = strRow + '
' tmp = "txtSBanquet" + index strRow = strRow + '' strRow = strRow + '
' tmp = "txtSCocktail" + index strRow = strRow + '' strRow = strRow + '
' strRow = strRow + '' strRow = strRow + '
' return strRow; } function changeHit(ids){ var index = document.forms["MyForm"].elements["cmbSalleProvince" + ids].selectedIndex document.forms["MyForm"].elements["hidSalleHitProvince" + ids].value = index } //Tarif global pour les pano et photo supplémentaires var tarifPack = 0; var tarifPhotoSup = 0; var tarifPanoSup = 0; var typePresso = 0; function modify_an_Presso(tvalue){ typePresso = tvalue switch (tvalue) { case 1: do_affiche_tarif(1); break; case 2: do_affiche_tarif(2); break; case 3: do_affiche_tarif(3); break; default: do_affiche_tarif(1); break; } ctrl_an_Option(100,0); } function do_affiche_tarif(tvalue){ var counter = 1; var tmpVar = ""; var tmpVal = ""; var ndxPackType = 0; with (document.forms["MyForm"]){ ndxPackType = parseInt(cmbPackType.options[cmbPackType.selectedIndex].value, 10) - 10 switch (tvalue) { case 1: tarifPack = lstOff[ndxPackType]["prixpart"]; break; case 2: tarifPack = lstOff[ndxPackType]["prixprof"]; break; case 3: tarifPack = lstOff[ndxPackType]["prixdeux"]; break; } setText("tarifPack", tarifPack); while (counter < 17){ switch (tvalue) { case 1: if (counter != 12) { tmpVar = "tarif" + counter; tmpVal = lstOpt[counter]["prixpart"]; setText(tmpVar, tmpVal); elements["hidOpt"+counter].value = tmpVal } break; case 2: if (counter != 12) { tmpVar = "tarif" + counter; tmpVal = lstOpt[counter]["prixprof"]; setText(tmpVar, tmpVal); elements["hidOpt"+counter].value = tmpVal } break; case 3: if (counter != 12) { tmpVar = "tarif" + counter; tmpVal = lstOpt[counter]["prixdeux"]; setText(tmpVar, tmpVal); //alert('tmpVar=' + tmpVar + ', tmpVal = ' + tmpVal) elements["hidOpt"+counter].value = tmpVal } break; } counter++; } } } function ctrl_an_Select(tvalue){ var ndxCtrl = tvalue; var tNbr = 0; with (document.forms["MyForm"]){ //Photo en plus if (ndxCtrl==13){ tNbr= cmbOpt13.options[cmbOpt13.selectedIndex].value tarifPhotoSup = parseInt(tNbr,10) * parseFloat(elements["hidOpt13"].value) } //Panoramique en plus if (ndxCtrl==14){ tNbr= cmbOpt14.options[cmbOpt14.selectedIndex].value tarifPanoSup = parseInt(tNbr,10) * parseFloat(elements["hidOpt14"].value) } } ctrl_an_Option(100,0); } function ctrl_an_Option(tvalue,param){ var ndxCtrl = tvalue; var counter = 0; var tarifTotal = 0; var tarifProvinceSup = 0; var tarifTypeManifSup = 0; var tarifTypeLieuSup = 0; var ndxCtrlPsup = 0 var ndxCtrlMsup = 0 var ndxCtrlLsup = 0 with (document.forms["MyForm"]){ //Privinces supplémentaires if ((0 < ndxCtrl)&&(ndxCtrl < 5)){ elements["rdbOpt1"][1].checked = true elements["rdbOpt2"][1].checked = true elements["rdbOpt3"][1].checked = true elements["rdbOpt4"][1].checked = true if (param==0){ elements["rdbOpt"+ndxCtrl][0].checked = true /*for(var it=1;it<=ndxCtrl;it++){ elements["rdbOpt"+it][0].checked = true }*/ }else{ elements["rdbOpt"+ndxCtrl][1].checked = true } } //Types de manifestation if ((4 < ndxCtrl)&&(ndxCtrl < 8)){ elements["rdbOpt5"][1].checked = true elements["rdbOpt6"][1].checked = true elements["rdbOpt7"][1].checked = true if (param==0){ elements["rdbOpt"+ndxCtrl][0].checked = true /*for(var it=5;it<=ndxCtrl;it++){ elements["rdbOpt"+it][0].checked = true }*/ }else{ elements["rdbOpt"+ndxCtrl][1].checked = true } } //Type de lieu if ((7 < ndxCtrl)&&(ndxCtrl < 11)){ elements["rdbOpt8"][1].checked = true elements["rdbOpt9"][1].checked = true elements["rdbOpt10"][1].checked = true if (param==0){ elements["rdbOpt"+ndxCtrl][0].checked = true /*for(var it=8;it<=ndxCtrl;it++){ elements["rdbOpt"+it][0].checked = true }*/ }else{ elements["rdbOpt"+ndxCtrl][1].checked = true } } //Photo if (ndxCtrl==13){ if (param==0){ elements["cmbOpt13"].disabled = false getObject("t131").style.color='#000000'; }else{ elements["cmbOpt13"].disabled = true getObject("t131").style.color='#888888'; } } //Pano if (ndxCtrl==14){ if (param==0){ elements["cmbOpt14"].disabled = false getObject("t141").style.color='#000000'; }else{ elements["cmbOpt14"].disabled = true getObject("t141").style.color='#888888'; } } //Calcule le montant counter = 1 while (counter < 17){ if (counter != 12) { if ((elements["rdbOpt"+counter][0].checked == true)&&(elements["rdbOpt"+counter][0].disabled==false)){ //alert(elements["hidOpt"+counter].value + '' + parseFloat(elements["hidOpt"+counter].value)) //Privinces supplémentaires if ((0 < counter)&&(counter < 5)){ if (elements["rdbOpt"+counter][0].checked == true){ ndxCtrlPsup = counter; } } //Types de manifestation if ((4 < counter)&&(counter < 8)){ if (elements["rdbOpt"+counter][0].checked == true){ ndxCtrlMsup = counter; } } //Type de lieu if ((7 < counter)&&(counter < 11)){ if (elements["rdbOpt"+counter][0].checked == true){ ndxCtrlLsup = counter; } } //Options photo et panoramique if ((counter != 13)&&(counter != 14)){ tarifTotal += parseFloat(elements["hidOpt"+counter].value) } } //alert(getObject("t"+counter).style.color) getObject("tarif" + counter).style.color = (elements["rdbOpt"+counter][0].disabled==false)? '#000000' : '#888888'; } counter++; } //Calcul des tarifs pour les options supplémentaires for(var it=1;it= 0; k--){ var oneChar = num.charAt(k); if (count == 3){ newNum += ","; newNum += oneChar; count = 1; continue; } else { newNum += oneChar; count ++; } } //but now the string is reversed! //re-reverse the string for (var k = newNum.length-1; k >= 0; k--){ var oneChar = newNum.charAt(k); newNum2 += oneChar; } // add dollar sign and decimal ending from above newNum2 = newNum2 + "." + end; return newNum2; }