
//add to bag via AJAX
function AddToBagFromProductDetails() {
        var _parentNameObj=$get('productdetailsName');
        var _parentDescObj=$get('productdetailsDesc');
        var _parentName= _parentNameObj.innerHTML;
        var _parentDesc= _parentDescObj.innerHTML;
        var _code=GetSelectedCode();
        _LastShoppingCartItem.PopulateData(_code,_varName,ProdDetalParPrdCode,_parentName,_varprice,_parentDesc);
        _VariantBubble_Class.AddToCartFromProductDetails(_code,GetQuantity()); 


}

function AddToBagFromRegimen(strVarCode, strParCode, strVarName, strParName, strVarPrice, strParDesc) {
        /*var _parentNameObj=$get('productdetailsName');
        var _parentDescObj=$get('productdetailsDesc');
        var _parentName= _parentNameObj.innerHTML;
        var _parentDesc= _parentDescObj.innerHTML;*/
        // var _code=GetSelectedCode();
        
        //if (strVarName == "" || strVarName == null) { strVarName = "Alexis Variant"; }
        //if (strParName == "" || strParName == null) { strVarName = "Alexis Parent"; }
        //if (strParCode == "" || strParCode == null) { strVarName = "69"; }
        //if (strVarPrice == "" || strVarPrice == null) { strVarName = "69.00"; }
        //if (strParDesc == "" || strParDesc == null) { strVarName = "Test Name"; }
        
        _LastShoppingCartItem.PopulateData(strVarCode,strVarName,strParCode,strParName,strVarPrice,strParDesc);
        _VariantBubble_Class.AddToCartFromProductDetails(strVarCode,1); 


}
function AddToBagFromPress(strVarCode, strParCode, strVarName, strParName, strVarPrice, strParDesc) {
        //alert(strVarCode);
        //alert(strParCode);
        //alert(strVarName);
        //alert(strParName);
        //alert(strVarPrice);
        //alert(strParDesc);
        _LastShoppingCartItem.PopulateData(strVarCode,strVarName,strParCode,strParName,strVarPrice,strParDesc);
        //_VariantBubble_Class.AddToCartFromProductDetails(strVarCode,GetQuantity()); 


}

// add the cross-sell products to bag
// All Objects Required for this Function are defined as Hidden Fields in /webbox/dyn/ajax/shoppingcart_bubble.html
// All Objects receive Data updates on Ajax Add via the cunction DisplayPowerSystemOnComplete(result)
//   located in /js/ajax/Kerastase_override.js
function AddCrossSellToBag(intElement) {
  eval("var _ParentName   = $get('SCB_PRD" + intElement.toString() + "_ParentName').value;");
  eval("var _ParentCode   = $get('SCB_PRD" + intElement.toString() + "_ParPrdCode').value;");
  eval("var _ParentDesc   = $get('SCB_PRD" + intElement.toString() + "_ParPrdDesc').value;");
  eval("var _VariantName  = $get('SCB_PRD" + intElement.toString() + "_VariantName').value;");
  eval("var _VariantCode  = $get('SCB_PRD" + intElement.toString() + "_VarPrdCode').value;");
  eval("var _VariantPrice = $get('SCB_PRD" + intElement.toString() + "_VarPrice').value;");
  eval("var _ObjVarQty    = $get('SCB_Qty" + intElement.toString() + "');");

  var _VariantQty = _ObjVarQty.options[_ObjVarQty.selectedIndex].value;
  
  // alert('ParentName: ' + _ParentName + '\nParent Code: ' + _ParentCode + '\nParent Desc: ' + _ParentDesc + '\nVariant Name: ' + _VariantName + '\nVariant Code: ' + _VariantCode + '\nVariant Price: ' + _VariantPrice + '\nQuantity: ' + _VariantQty );
  _LastShoppingCartItem.PopulateData(_VariantCode, _VariantName, _ParentCode, _ParentName, _VariantPrice, _ParentDesc);
  _VariantBubble_Class.AddToCartFromProductDetails(_VariantCode, _VariantQty);

}


//returns the upc
function GetSelectedCode() {
	var mf = GetMainFormName();
	if (mf==null) return;
     var x =  GetElementID("varlist",mf);
     
     // The following segment is needed for Single Variant : Parent Relationship Pages
     // Where the VarList is a Label, and thus not included within the mf Object.
	   if (x == null) {
	     var x = GetElementID("varinfo",mf);
       var objValue = $get(x);
       if (objValue != null) {
         var strValue = objValue.value;
         var arrValue = strValue.split("#");
         _varName = arrValue[2].replace(" ", "");
         _varprice = arrValue[1].replace("$", "").replace(" ", "");
         return arrValue[0];
       }
       else { return ""; }
	   }
     else {
	     var objdrp=$get(x);
       if (objdrp!=null) {
            _varName=objdrp.options[objdrp.selectedIndex].text;
            var str=objdrp.options[objdrp.selectedIndex].value;
            var _selectedvalue_array=str.split("#");
            _varprice=_selectedvalue_array[1].replace("$","");
            return _selectedvalue_array[0];
       }
       else { return ""; }
     }

}

//returns quantity
function GetQuantity() {
	var mf = GetMainFormName();
	if (mf==null) return;
	// var x = GetElementName("QtyList",mf);
	  var x =  GetElementID("QtyList",mf);
	 var objdrp=$get(x);
     if (objdrp!=null) {
           return objdrp.options[objdrp.selectedIndex].value;
     }
     else { return 1; }
}
