//---- add new icon for currently selected type of service
function addNewServiceOffer()
{
trace("Display new offer for service type = " + _root.currentServDescID);
//_root.elt_offer_mc.newServiceFlag.text = "false";
_root.elt_offer_mc.saveInfosFlag.text = "true";
_root.elt_offer_mc.fromInfosText.text = "infos";
_root.elt_offer_mc.fieldsBt.enabled = false;
_root.elt_offer_mc.infosBt.enabled = false;
//---- re-init var
_root.pricingPop_mc.unloadMovie();
_root.pricingListEltNb = 0;
_root.elt_offer_mc.whiteCache_mc._visible = false;
_root.offerSelectedIDTab = new Array();
_root.offerSelectedNameTab = new Array();
_root.offerSelectedFileTab = new Array();
_root.offerSelectedInfoTab = new Array();
_root.offerSelectedDocIDTab = new Array();
_root.offerSelectedCompID = 0;
var tmpStatus = 0;
_root.currentServiceID = "-";
_root.offerFieldCard = "";
_root.offerFieldStatus = "";
_root.offerPriceStatus = "";
removeMovieClip("elt_data_mc");
//---- clear selected red border
for(var i=0;i<_root.servIDTab.length;i++)
{
var myClip = eval("_root.elt_offer_mc.content_sauvalb_mc.scroll_histoalb_mc.elt_" + i);
myClip.isSelected._visible = false;
}
//---- display first image of the list
elt_offer_mc.eltNumberText.text = "1/1";
elt_offer_mc.offerTitle.text = "
";
elt_offer_mc.photoTitle.text = "";
elt_offer_mc.offerText.htmlText = "";
elt_offer_mc.statusList.selectedIndex = 0;
setSelectedProvider(0);
elt_offer_mc.attachMovie("offer_elt_mc", "offerElt_0", 5);
var myClip = eval("elt_offer_mc.offerElt_0");
myClip._x = 124;
myClip._y = 53;
myClip.img_mc.unloadMovie();
myClip.imgName.text = "";
elt_offer_mc.delBt.swapDepths(6);
//attachMovie("data_mc", "elt_data_mc", 10);NOUR
_root.fillReferenceOfferList();
//---- if info card
if ((_root.currentServDescID >= 31) && (_root.currentServDescID <= 33))
_root.addFieldsCard();
}
function serviceAddPhoto(imgName, imgID)
{
if ((imgID == undefined) || (imgID == ""))
imgID = "-";
var currentPosTab = elt_offer_mc.eltNumberText.text.split("/");
var currentPos = Number(""+currentPosTab[0]);
elt_offer_mc.attachMovie("offer_elt_mc", "offerElt_0", 5);
var myClip = eval("elt_offer_mc.offerElt_0");
myClip._x = 124;
myClip._y = 53;
myClip.img_mc.loadMovie(_global.urlObj + imgName);
myClip.imgName.text = imgName;
elt_offer_mc.delBt.swapDepths(6);
_root.offerSelectedDocIDTab[Number(currentPos-1)] = imgID;
_root.offerSelectedFileTab[Number(currentPos-1)] = imgName;
}
function planAddPhotoFromInternalDB(imgID, imgName, imgFile, imgKeyword)
{
var imgIDTab = imgID.split("|");
var imgNameTab = imgName.split("|");
var imgFileTab = imgFile.split("|");
var imgKeywordTab = imgKeyword.split("|");
_root.serviceAddPhoto(imgFileTab[0], imgIDTab[0]);
}
function savePricing()
{
_root.elt_offer_mc.fromFieldsText.text = "fields";
_root.elt_offer_mc.saveFieldsFlag.text = "true";
}
//---- save current data
function saveCurrentService(andNextAction)
{
trace("Save current service (ID=" + _root.currentServiceID + ") and go to: " + andNextAction);
if(_root.currentServiceID =="-")
{
//_root.elt_offer_mc.newServiceFlag.text = "true";
}
//---- get last data
var currentPosTab = elt_offer_mc.eltNumberText.text.split("/");
var currentPos = Number(""+currentPosTab[0]);
//---- save changes in tabs
_root.offerSelectedNameTab[(currentPos-1)] = elt_offer_mc.photoTitle.text;
_root.offerSelectedInfoTab[(currentPos-1)] = elt_offer_mc.offerText.htmlText;
//---- check for images
if ((_root.offerSelectedFileTab[(currentPos-1)] != "") && (_root.offerSelectedFileTab[(currentPos-1)] != undefined))
{
//---- save data of the service
var toto = new LoadVars();
var totoRes = new LoadVars();
toto.LOCID = LOC_ID;
toto.THEME = _root.selectedTheme;
toto.SERVID = _root.currentServiceID;
toto.SERVDESCID = _root.currentServDescID;
toto.SERVSTATUS = _root.elt_offer_mc.statusList.selectedIndex;
toto.SERVMAINTITLE = escape(_root.elt_offer_mc.offerTitle.text); // service name
var hasFound = false;
var nbDays = 1;
for(var i=0;i<_root.servIDTab.length+1 && !hasFound;i++)
{
var myClip = eval("_root.elt_offer_mc.content_sauvalb_mc.scroll_histoalb_mc.elt_" + i);
if ((_root.servIDTab[i] == _root.currentServiceID) || ((_root.servIDTab[i] == undefined) && (_root.currentServiceID == "-")))
{ hasFound = true;
nbDays = myClip.nbDays.value;
}
}
toto.NBDAYS = nbDays;
toto.LANG = LANG;
toto.COMPID = _root.elt_offer_mc.providerList.selectedItem.data ; // company ID
var nameTab = "";
var fileTab = "";
var infoTab = "";
var docIDTab = "";
var separator = "";
for(var i=0;i<_root.offerSelectedNameTab.length;i++)
{
nameTab += separator + escape(_root.offerSelectedNameTab[i]); // service photo name
fileTab += separator + _root.offerSelectedFileTab[i]; // image file
infoTab += separator + escape(_root.offerSelectedInfoTab[i]); // service info
docIDTab += separator + _root.offerSelectedDocIDTab[i]; // image file ID
separator = "|";
}
toto.NAMETAB = nameTab;
toto.FILETAB = fileTab;
toto.INFOTAB = infoTab;
toto.DOCIDTAB = docIDTab;
toto.CONDITIONS = escape(_root.elt_offer_mc.readCondPop_mc.conditionsText.text);
//trace(_global.urlScripts + "plan/saveServiceData.html?"+toto);
_root.waitLoader._visible=true;
toto.sendAndLoad(_global.urlScripts + "plan/saveServiceData.html",totoRes,"POST");
totoRes.onLoad = function()
{ myArray = new Array();
for (var a in this)
{ if (a != "onLoad")
myArray.push(this[a]);
}
myArray.reverse();
//---- check for error
if (((myArray[0] != undefined) && (myArray[0] != "")) && (myArray[0].substr(0,5) != "error"))
{
//---- get results
displayAlert("Service information saved.");
_root.currentServiceID = myArray[1];
if(andNextAction=='refresh')
{
_root.waitLoader._visible=false;
//---- refresh service list
_root.displaySelectedService(_root.currentServDescID,'refreshAfterSave',_root.currentServiceID);
}
else
_root.saveServiceFields(andNextAction);
}
else
{ //---- display error message
displayAlert("Error while saving service information.");
_root.waitLoader._visible=false;
}
}
}
else
displayAlert("Please, insert an image for the current service.");
}
//---- save fieldCard of the service
function saveServiceFields(andNextAction)
{
trace("Save service fieldCard");
trace("_root.currentServiceID ="+_root.currentServiceID);
//---- save fieldcard
var fieldStatus = "";
var priceStatus = "";
var fieldsData = new Array();
var wellnessTherapyData = "";
var wellnessLabelData = "";
var wellnessFacilityData = "";
var wellnessFitnessData = "";
var wellnessProfileData = "";
trace("_root.elt_offer_mc.fromFieldsText.text= "+_root.elt_offer_mc.fromFieldsText.text);
if((_root.elt_offer_mc.fromFieldsText.text == "fields")&&(_root.elt_offer_mc.saveFieldsFlag.text == "true"))
{
trace("**************************************************************************************************************************");
trace(" Save service fieldCard fields");
trace("BBBBBBBBBBBBBBBBBBB =" +_root.elt_data_mc.reserv_mc.maxSingleRoomNb.text);
var toto = new LoadVars();
var totoRes = new LoadVars();
toto.SERVID = _root.currentServiceID;
toto.LANG = LANG;
toto.FIELDCARD = _root.elt_data_mc.reserv_mc.cardVersion.text;
if (_root.currentTheme == "Activity")
{
//---- check for package
var tmpStr = _root.elt_data_mc.reserv_mc.cardVersion.text;
var tmpTab = tmpStr.split("_");
if (tmpTab[0] == "fieldCard")
{
fieldStatus = "1;1;";
if (_root.elt_data_mc.reserv_mc.atCache._visible)
fieldStatus += "0";
else
fieldStatus += "1";
if (_root.elt_data_mc.reserv_mc.childsCache._visible)
fieldStatus += ";0";
else
fieldStatus += ";1";
priceStatus = _root.elt_data_mc.reserv_mc.datePriceStatus.text + ";" + _root.elt_data_mc.reserv_mc.nbPersPriceStatus.text + ";" + _root.elt_data_mc.reserv_mc.atPriceStatus.text;
priceStatus += ";" + _root.elt_data_mc.reserv_mc.childTypePriceStatus.text;
fieldsData.push(_root.elt_data_mc.reserv_mc.childTypeList.text);
fieldsData.push(_root.elt_data_mc.reserv_mc.maxPersonsNb.text);
}
else
{ //---- is package
fieldStatus = "";
if (_root.elt_data_mc.reserv_mc.room1Cache._visible)
fieldStatus += "0";
else
fieldStatus += "1";
if (_root.elt_data_mc.reserv_mc.room2Cache._visible)
fieldStatus += ";0";
else
fieldStatus += ";1";
if (_root.elt_data_mc.reserv_mc.room3Cache._visible)
fieldStatus += ";0";
else
fieldStatus += ";1";
if (_root.elt_data_mc.reserv_mc.room4Cache._visible)
fieldStatus += ";0";
else
fieldStatus += ";1";
if (_root.elt_data_mc.reserv_mc.room5Cache._visible)
fieldStatus += ";0";
else
fieldStatus += ";1";
if (_root.elt_data_mc.reserv_mc.room6Cache._visible)
fieldStatus += ";0";
else
fieldStatus += ";1";
if (_root.elt_data_mc.reserv_mc.roomExtraCache._visible)
fieldStatus += ";0";
else
fieldStatus += ";1";
//fieldStatus += ";1;1;1";
fieldStatus += ";1;1";
if (_root.elt_data_mc.reserv_mc.childsCache._visible)
fieldStatus += ";0";
else
fieldStatus += ";1";
priceStatus = _root.elt_data_mc.reserv_mc.singleRoomPriceStatus.text + ";" + _root.elt_data_mc.reserv_mc.twinRoomPriceStatus.text;
priceStatus += ";" + _root.elt_data_mc.reserv_mc.tripleRoomPriceStatus.text + ";" + _root.elt_data_mc.reserv_mc.quadRoomPriceStatus.text + ";" + _root.elt_data_mc.reserv_mc.fiveRoomPriceStatus.text;
priceStatus += ";" + _root.elt_data_mc.reserv_mc.sixRoomPriceStatus.text + ";" + _root.elt_data_mc.reserv_mc.extraBedPriceStatus.text + ";" + _root.elt_data_mc.reserv_mc.datePriceStatus.text;
priceStatus += ";" + _root.elt_data_mc.reserv_mc.nbPersPriceStatus.text + ";" + _root.elt_data_mc.reserv_mc.childTypePriceStatus.text;
var roomsPlaceNB = _root.elt_data_mc.reserv_mc.maxSingleRoomNb.text + "." + _root.elt_data_mc.reserv_mc.maxTwinRoomNb.text + "." + _root.elt_data_mc.reserv_mc.maxTripleRoomNb.text;
roomsPlaceNB += "." + _root.elt_data_mc.reserv_mc.maxQuadRoomNb.text + "." + _root.elt_data_mc.reserv_mc.maxFiveRoomNb.text + "." + _root.elt_data_mc.reserv_mc.maxSixRoomNb.text;
trace("OOOOOOOOOOOOOOOOOOOO _root.elt_data_mc.reserv_mc.childTypeList.text="+_root.elt_data_mc.reserv_mc.childTypeList.text);
fieldsData.push(roomsPlaceNB);
fieldsData.push(_root.elt_data_mc.reserv_mc.extraBedList.text);
fieldsData.push(_root.elt_data_mc.reserv_mc.childTypeList.text);
fieldsData.push(_root.elt_data_mc.reserv_mc.maxPersonsNb.text);
}
}
if (_root.currentTheme == "Wellness")
{
var tmpStr = _root.elt_data_mc.reserv_mc.cardVersion.text;
var tmpTab = tmpStr.split("_");
if (tmpTab[0] == "fieldCard")
{
fieldStatus = _root.elt_offer_mc.fieldStatus.text;
priceStatus = _root.elt_offer_mc.priceStatus.text;
fieldsData.push(roomsPlaceNB);
fieldsData.push(_root.elt_data_mc.reserv_mc.therapyTypeList.text);
fieldsData.push(_root.elt_data_mc.reserv_mc.labelTypeList.text);
fieldsData.push(_root.elt_data_mc.reserv_mc.fitnessTypeList.text);
fieldsData.push(_root.elt_data_mc.reserv_mc.facilityTypeList.text);
fieldsData.push(_root.elt_data_mc.reserv_mc.profileTypeList.text);
fieldsData.push(_root.elt_data_mc.reserv_mc.extraBedList.text);
fieldsData.push(_root.elt_data_mc.reserv_mc.childTypeList.text);
fieldsData.push(_root.elt_data_mc.reserv_mc.maxPersonsNb.text);
}
else
{ //---- is package
fieldStatus = _root.elt_offer_mc.fieldStatus.text;
priceStatus = _root.elt_offer_mc.priceStatus.text;
/*priceStatus = _root.elt_data_mc.reserv_mc.datePriceStatus.text + ";" + _root.elt_data_mc.reserv_mc.nbPersPriceStatus.text + ";" + _root.elt_data_mc.reserv_mc.atPriceStatus.text;
priceStatus += ";" + _root.elt_data_mc.reserv_mc.childTypePriceStatus.text+ ";" + _root.elt_data_mc.reserv_mc.childTypePriceStatus.text;
priceStatus += ";" + _root.elt_data_mc.reserv_mc.therapyTypePriceStatus.text+";" + _root.elt_data_mc.reserv_mc.therapyTypePriceStatus.text;
priceStatus += ";" + _root.elt_data_mc.reserv_mc.labelTypePriceStatus.text+";" + _root.elt_data_mc.reserv_mc.labelTypePriceStatus.text;
priceStatus += ";" + _root.elt_data_mc.reserv_mc.facilityTypePriceStatus.text+";" + _root.elt_data_mc.reserv_mc.facilityTypePriceStatus.text;
priceStatus += ";" + _root.elt_data_mc.reserv_mc.fitnessTypePriceStatus.text+";" + _root.elt_data_mc.reserv_mc.fitnessTypePriceStatus.text;
priceStatus += ";" + _root.elt_data_mc.reserv_mc.profileTypePriceStatus.text+";" + _root.elt_data_mc.reserv_mc.profileTypePriceStatus.text;*/
trace("CCCCCCCCCCCCC =" +_root.elt_data_mc.reserv_mc.maxSingleRoomNb.text);
var roomsPlaceNB = _root.elt_data_mc.reserv_mc.maxSingleRoomNb.text + "." + _root.elt_data_mc.reserv_mc.maxTwinRoomNb.text + "." + _root.elt_data_mc.reserv_mc.maxTripleRoomNb.text;
roomsPlaceNB += "." + _root.elt_data_mc.reserv_mc.maxQuadRoomNb.text + "." + _root.elt_data_mc.reserv_mc.maxFiveRoomNb.text + "." + _root.elt_data_mc.reserv_mc.maxSixRoomNb.text;
fieldsData.push(roomsPlaceNB);
fieldsData.push(_root.elt_data_mc.reserv_mc.therapyTypeList.text);
fieldsData.push(_root.elt_data_mc.reserv_mc.labelTypeList.text);
fieldsData.push(_root.elt_data_mc.reserv_mc.fitnessTypeList.text);
fieldsData.push(_root.elt_data_mc.reserv_mc.facilityTypeList.text);
fieldsData.push(_root.elt_data_mc.reserv_mc.profileTypeList.text);
fieldsData.push(_root.elt_data_mc.reserv_mc.extraBedList.text);
fieldsData.push(_root.elt_data_mc.reserv_mc.childTypeList.text);
fieldsData.push(_root.elt_data_mc.reserv_mc.maxPersonsNb.text);
}
var dataTabtherapy = _root.elt_data_mc.reserv_mc.therapyTypeList.text.split("|-");
for (var i = 0; i