// JavaScript Document
  function enable_disable(check,form)
	{
	  for (i=0;i<form.elements.length;++i)
		{
		  if (form.elements[i].type=="checkbox")
			  form.elements[i].checked=check.checked;
		}
	}

  function count_checked(form)
	{
	  iCount=0;
	  for (i=0;i<form.elements.length;++i)
		{
		  iCount+=((form.elements[i].type=="checkbox") && (form.elements[i].checked))?1:0;
		}
		return iCount;
	}

  function action_with_checks(form,action,message,query)
	{
	  if (count_checked(form)==0)
		{
		  alert(message);
			return;
		}
		if (confirm(query))
		{
		  form.action=action;
			form.submit();
		}
	}

  function check_selected(form)
	{
	  index=0;
	  for (i=0;i<form.elements.length;++i)
		{
		  if ((form.elements[i].type=="checkbox") && (form.elements[i].checked))
			{
			  index=i;
				break;
			}
		}
		return index;
	}
	
  function select_image(formImages,form,input)
	{
		if (count_checked(formImages)!=1)
		{
			alert("Debe seleccionar solo una imagen");
			return;
		}
    wnd=window.opener;	
		if (wnd!=null)
		{	
		  if (wnd.document.forms[form]!=null && wnd.document.forms[form].elements[input]!=null)
			{		
			  i=check_selected(formImages);
				var aNames=formImages.elements[i].name.split("-");
				var iKey=aNames[0];
				var sName="";
				for (i=1;i<aNames.length;++i)
				  sName+=aNames[i];
			  if (sName!="")
				{
				  idInput="IdImagen"+input.substring(9,20);
				  wnd.document.forms[form].elements[input].value=sName;
					wnd.document.forms[form].elements[idInput].value=iKey;
					window.close();
				}
			}
		}
  }

	function select_multi_image(formImages,destination,form)
	{
		if (count_checked(formImages)==0)
		{
			alert("Debe seleccionar las imagenes a incorporar");
			return;
		}
	  destForm=window.opener.document.forms[form];
		if (destForm.elements["IdGaleria"]!=null && destForm.elements["IdGaleria"].value.length>0)
		  destination+="&id="+destForm.elements["IdGaleria"].value;
		if (destForm.elements["IdCategoriaEcard"]!=null && destForm.elements["IdCategoriaEcard"].value.length>0)
		  destination+="&id="+destForm.elements["IdCategoriaEcard"].value;			
	  formImages.action=destination;
		formImages.submit();
  }

	function hideImage()
	{
		showHideLayer("imagePrev",false);
	}

	function showImage(imagen)
	{
		html="<html><head><link href='/admin/estilo.css' rel='stylesheet' type='text/css'></head><body><table bgcolor='#EEEEEE' cellpadding='10px' cellspacing='0px' class='tableClosed'><tr><td><img src='"+imagen+"' style='filter: alpha(opacity=100); opacity: 1; -moz-opacity: 1;'></td></tr></table></body></html>";
		updateLayer("imagePrev",html);
		showHideLayer("imagePrev",true);		
	}

	function updateLayer(idLayer,value)
	{
		if(document.layers)
		{
			 //"NN4";
			lyr= document.layers[idLayer];
			lyr.document.open();
			lyr.document.write(value);
			lyr.document.close();
		}
		 if(document.all)
		 {
				//"ie"
				lyr= document.all[idLayer];
				lyr.innerHTML=value;
			}
		if(!document.all && document.getElementById)
		{
			//"NN6";
			lyr = document.getElementById(idLayer);
			lyr.innerHTML =value;
		}	
	}
	
	function showHideLayer(idLayer,show)
	{
		if(document.layers)
		{
			 //"NN4";
			lyr= document.layers[idLayer];
			lyr.visibility=(show==true?"visible":"hidden");
		}
		 if(document.all)
		 {
				//"ie"
				lyr= document.all[idLayer];
				lyr.style.visibility=(show==true?"visible":"hidden");
			}
		if(!document.all && document.getElementById)
		{
			//"NN6";
			lyr = document.getElementById(idLayer);
			lyr.style.visibility=(show==true?"visible":"hidden");
		}	
	}
	
function trim(val)
{
	var retVal="";
	retVal=ltrim(val);
	retVal=rtrim(retVal);
	return retVal;
}
 
function ltrim(val)
{
	var bLeft=true;
	var iLen=val.length;
	var i=0;
	var retVal="";
	while (i<iLen && bLeft)
	{
		if (val.charAt(i)!=" ")
			bLeft=false;
		else
			++i;
	}
	retVal=val.substr(i,val.length);
	return retVal;
}

function rtrim(val)
{
	var bRight=true;
	var i=val.length-1;
	var retVal="";
	while (i>0 && bRight)
	{
		if (val.charAt(i)!=" ")
			bRight=false;
		else
			--i;
	}
	retVal=val.substr(0,i+1);
	return retVal;
}