/*******************************************************************/
/* File Name:  Upload_HV.js                                        */
/*             (Uploading Business Cards: Horizontal & Vertical)   */
/* Company:    Group of Gold Line                                  */
/* Scriptor:   Behzad Talebpour                                    */
/*******************************************************************/

function Init (){
   DA_DEP = 8;
   prdctType = getElementValue("ProductType").substr(0,1);
   switch (prdctType){
      case "H":
         DA_BG = 1;
         defBackCat = "";
         defFrontCat = "";
         prdctTitle = "Horizontal";
         break;
      case "V":
         DA_BG = 5;
         defBackCat = "";
         defFrontCat = "Real Estate";
         prdctTitle = "Vertical";
         break;
   }

   changeImgAttribs("BGFrontConstant");
   if (getElementValue("BGFrontConstant") != ""){
      var photoNodes = getDivElement("BGFrontConstant").childNodes;
      photoNodes[5].innerHTML += createClearButton("BGFrontConstant");
   }
   
   getDivElement("BGBackOptions").onclick = 
      new Function("e", "processBGOption(this);");
   getDivElement("CardType").onclick = 
      new Function("e", "changeCardType();");
   if (PFSF_getFieldValue("CardType") == "")
      getFieldElement("CardType").checked = true;

   var bgOption = PFSF_getFieldValue("BGBackOptions");
   var fldName = "VirtualField";
   var fldName2 = "BGBack2Constant";
   if (bgOption == "U"){      //Upload
      hideFld(fldName);
      changeImgAttribs(fldName2);

      getFieldElement("BGBackConstant").value = "";

      if (getElementValue(fldName2) != ""){
         var photoNodes = getDivElement(fldName2).childNodes;
         photoNodes[5].innerHTML += createClearButton(fldName2);
      }
   }else if (bgOption == "S"){      //Select
      hideFld(fldName2);
      enableFld(fldName);
      addButtons("b", DA_BG, "BGBackConstant",
         "Select Back Image...", fldName, defBackCat);
      var fldBgVal = getFieldElement("BGBackConstant").value;

      getFieldElement("BGBack2Constant").value = "";

      getFieldElement(fldName).value = 
         fldBgVal.substr(fldBgVal.lastIndexOf("\\")+1);
      changeAttribs(fldName);
      //disableEnable(fldName, true);
      disableFld(fldName);
   }else{
      hideFld(fldName);
      hideFld(fldName2);
   }
   hideFld("BGBackConstant");
}

function processBGOption(bgOption){
   var bgBack = getFieldElement("BGBackConstant");
   var bgBack2 = getFieldElement("BGBack2Constant");
   bgBack.value = "";
   bgBack2.value = "";
   window.__doPostBack('btnPreview','');
}

function setSideValue(){
   if (getElementValue("BGBackConstant") == "" &&
      getElementValue("BGBack2Constant") == "")	//card doesn't have back imprinting
      	getFieldElement("Side").value = 1;
   else
      getFieldElement("Side").value = 2;		//card has back imprinting
}

function StorefrontValidatorHook(){
   if (getElementValue("BGFrontConstant") == ""){
      insertErr("Please upload your Image!", "BGFrontConstant");
      return false;
   }else{
      setSideValue();
      return true;
   }
}

var MAX_AWARD = 4, MAX_CONTACT = 4, FLD_WIDTH = "230";
var DA_AIRMILES, PROJ_CODE = "BZU", PROJ_TITLE = "Upload";

