// Gestión de NEWSLETTERS

function fViewNewsletter(oForm,sUrl)
{
	var oField = oForm.newslettershow;
	oForm.action = sUrl + "?pId=" + oField[oField.selectedIndex].value;
	oForm.submit();
};

function fNewsletter(oForm,sLang,sErrorMsg)
{
	var iAction = (oForm.pAction[0].checked?0:1);
	if (oForm.pEmail.value!='' && gForm.isEmail(oForm.pEmail.value))
	{
		switch(iAction)
   		{
   			case 0:	xajax_newsletterReg(oForm.pEmail.value,1,sLang);
   					break;
   			case 1:	xajax_newsletterUnReg(oForm.pEmail.value);
   					break;
   		};
	}
	else alert(sErrorMsg);
};

// Recordar clave
function fRemember(oForm, sUserField, sMsg)
{
	var sEmail = eval("oForm." + sUserField).value;
	if (sEmail!="") xajax_remember(sEmail);
	else alert(sMsg);
};

// Enviar a servicio usuario
function fActiveService(oField, sUrl)
{
	var oForm = oField.form;
	var sPage = oField[oField.selectedIndex].value;
	if (sPage!='')
	{
		oForm.action = sUrl + sPage + ".php";
		oForm.submit();
	};
};

//Intercambiar grupos de modelos
function fSwapModels(oField,sPrefix,sIdActive)
{
	var oModelActive = eval('oField.form.'+sIdActive);
	var sActiveLayer = oField[oField.selectedIndex].value;
	var oLayerON  	 = gBrowser.findObj(sPrefix + sActiveLayer);
	var oLayerOFF 	 = gBrowser.findObj(sPrefix + oModelActive.value);

	if (oLayerON)  gBrowser.swapVisibility(oLayerON);
	if (oLayerOFF) gBrowser.swapVisibility(oLayerOFF);
	oModelActive.value = sActiveLayer;
};
