﻿
function ___DirectoryAddProdLine(sCode, sName, sDesc, sStartPrice, sPeriodPrice, sPeriod, sUrl, bShowError) {

	var oAjax = new WBE_AjaxClass();
	var oXmlDoc;
	
	if (sStartPrice == '') sStartPrice = '0';
	
	if (sStartPrice.indexOf('.') > 0) 
		sStartPrice = sStartPrice.substring(0, sStartPrice.indexOf('.')) + ',' + sStartPrice.substring(sStartPrice.indexOf('.') + 1);
	
	if (sPeriodPrice == '') sPeriodPrice = '0';
	
	if (sPeriodPrice.indexOf('.') > 0) 
		sPeriodPrice = sPeriodPrice.substring(0, sPeriodPrice.indexOf('.')) + ',' + sPeriodPrice.substring(sPeriodPrice.indexOf('.') + 1);
	
	oAjax.clear();
	oAjax.addPostParameter("dir_add_prod_code", sCode);
	oAjax.addPostParameter("dir_add_prod_name", sName);
	oAjax.addPostParameter("dir_add_prod_desc", sDesc);
	oAjax.addPostParameter("dir_add_prod_start_price", sStartPrice);
	oAjax.addPostParameter("dir_add_prod_period_price", sPeriodPrice);
	oAjax.addPostParameter("dir_add_prod_period", sPeriod);
	oXmlDoc = oAjax.throwEventXML("dir_signon_add_prod_line");

	if (!oXmlDoc) {	alert('Se ha producido un error al añadir el producto.'); return;	}
	var sStatus = oAjax.getXMLNodeValue(oXmlDoc, 's');
	
	if (bShowError) {
	
		if (sStatus != 'OK') {
			alert('Se ha producido un error al añadir el producto.'); return;
		} else {
			if (sUrl) {
				document.location.href = sUrl;
			} else {
				document.location.reload();
			}
		}
	
	}
}

function ___DirectoryModProdLineImage(sCode, sImage) {
	var oAjax = new WBE_AjaxClass();
	var oXmlDoc;
	
	oAjax.clear();
	oAjax.addPostParameter("dir_add_prod_code", sCode);
	oAjax.addPostParameter("dir_add_prod_image", sImage);
	oXmlDoc = oAjax.throwEventXML("dir_signon_mod_prod_line");
}

function ___DirectoryDelProdLine(sLine, sUrl) {
	var oAjax = new WBE_AjaxClass();
	var oXmlDoc;
	oAjax.clear();
	oAjax.addPostParameter("dir_del_line_num", sLine);
	oXmlDoc = oAjax.throwEventXML("dir_signon_del_prod_line");

	if (!oXmlDoc) {	alert('Se ha producido un error al quitar el producto.'); return;	}
	var sStatus = oAjax.getXMLNodeValue(oXmlDoc, 's');
	
	if (sStatus != 'OK') {
		alert('Se ha producido un error al quitar el producto.'); return;
	} else {
		if (sUrl) {
			document.location.href = sUrl;
		} else {
			document.location.reload();
		}
	}
}

function ___DirectoryChangeSubsLevel(sLevel, sUrl) {
	var oAjax = new WBE_AjaxClass();
	var oXmlDoc;
	oAjax.clear();
	oAjax.addPostParameter("position", "0");
	oAjax.addPostParameter("fields_0", "subscription_level_id");
	oAjax.addPostParameter("subscription_level_id", sLevel);
	oXmlDoc = oAjax.throwEventXML("dir_reg_save_step");

	if (sUrl) {
		document.location.href = sUrl;
	} else {
		document.location.reload();
	}
}

function ___DirectoryEmptyShoopingCart() {
	var oAjax = new WBE_AjaxClass();
	var oXmlDoc;
	oAjax.clear();
	oXmlDoc = oAjax.throwEventXML("dir_reg_empty_shopping_cart");
}