//Realiza un trimming por la izquierda//
function ltrim(str) { 
    return str.replace(/^[ ]+/, ''); 
} 
 
//Realiza un trimming por la derecha//
function rtrim(str) { 
    return str.replace(/[ ]+$/, ''); 
} 
 
//Realiza un trimming de la cadena//
function trim(str) { 
    return ltrim(rtrim(str)); 
} 

/*============================================================*/
/* Comprueba los campos de un formulario y recarga la página  */
/* indicando los errores encontrados.						  */
/*------------------------------------------------------------*/
/* Prámetros:
/*		propi	
/*		protec	
/*============================================================*/
function Recarga(propi, protec){
	var param
	var cli

	if (propi == 1){
		cli = trim(Form_Datos.fieldcliente.value);
		contac = Form_Datos.fieldcontacto.value;
		categ = Form_Datos.fieldcategoria.value;
	}else{
		//cli = trim(window.top.opener.Form_Datos.fieldcliente.value);
		//contac = window.top.opener.Form_Datos.fieldcontacto.value;
		//categ = window.top.opener.Form_Datos.fieldcategoria.value;
		cli = trim(document.datos.Form_Datos.fieldcliente.value);
		contac = document.datos.Form_Datos.fieldcontacto.value;
		categ = document.datos.Form_Datos.fieldcategoria.value;
	}		
	if (protec == "false"){
		aviso(2);
		//parent.document.getElementById("Protecdatos").style.visibility="visible";
		//parent.document.Form_Protec.CmdCancelar.focus();
	}

	if (contac != "" && protec == "true") 
	   {
	     if (categ == "")
		 	{param = "?cli=" + cli + "&con=" + contac;}
	     else
			{param = "?cat=" + categ + "&cli="+ cli +"&con=" + contac;}

	   	  if (propi == 1)
			  parent.operador.location.href="/CmsTdsdirecto/categoria.asp" + param;
		  else
			  //window.top.opener.parent.operador.location.href="categoria.asp" + param;
			  document.operador.location.href="/CmsTdsdirecto/categoria.asp" + param;
   	   }
	else
	   {
	   if (propi == 1)
		  parent.operador.location.href="/CmsTdsdirecto/vacio.asp";
	   else
		  //window.top.opener.parent.operador.location.href="vacio.asp";
		  document.operador.location.href="/CmsTdsdirecto/vacio.asp";
		  if (protec == "denegar") 
			 //window.top.opener.parent.datos.location.href="Cod_Cli_Sop.asp?CodCli=''";
			 document.datos.location.href="/CmsTdsdirecto/Cod_Cli_Sop.asp?CodCli=''";
	   }
}

function mostrar(Capa)
{
	document.getElementById(Capa).style.visibility="visible";
}

function ocultar(Capa)
{
	document.getElementById(Capa).style.visibility="hidden";
}

function aviso(cod)
{
	switch(cod)
	{
		case 1:
			{
			parent.document.getElementById("Error").style.visibility="visible";
			parent.document.Form_Error.CmdAceptar.focus();
			break;
			}
			
		case 2:	
			{
			parent.document.getElementById("Protecdatos").style.visibility="visible";
			parent.document.Form_Protec.CmdCancelar.focus();
			break;
			}
	}
}

function Refresco(cod)
{
	parent.operador.location.href = "/CmsTdsdirecto/vacio.asp"
	document.Form_Datos.codigo.value = ""

	if (cod < 0 || cod > 99999)
		{alert('Código no válido')}
	else
		{parent.datos.location.href="/CmsTdsdirecto/Cod_Cli_Sop.asp?CodCli=" + cod}
}

function ValidarUSR(usr)
{
	var cad

	cad = usr.replace("tdsintranet\\","")
	cad = 'tdsintranet\\' + cad
		
	return(cad)
}