function abrirPopup(destino)
{
		derecha=(screen.width-900)/2;
		arriba=(screen.height-537)/2;
		string="toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=0,width="+900+",height="+537+",left="+derecha+",top="+arriba+"";
		
		window.open(destino, "", string); 
}
function checkEmpty(str) {
   str = trim(str);
   if (str.length == 0) {
	  return true;
   }
   return false;
}
function LTrim(value) {
	var re = /\s*((\S+\s*)*)/;
	return value.replace(re, "$1");
	
}
function RTrim(value) {
	var re = /((\s*\S+)*)\s*/;
	return value.replace(re, "$1");
	
}
function trim(value) {	
	return LTrim(RTrim(value));	
}
function esNumerico(Valor) { 
 return (isNaN(Valor)); 
}
/*
 * Valida que los campos del formulario no esten vacios.
 */
function validarCampos(camposSaltear, camposNumerico)
{
    // var camposSaltear = new Array("campo1","campo2","campo3","campo4","campo5"); /* estos campos no los comprueba */
	// var camposNumerico = new Array("campo1","campo2","campo3","campo4","campo5"); /* estos campos revisa si son numericos */

	for (i = 0; i < document.getElementsByTagName('select').length; i++)
	{  
		 var item = document.getElementsByTagName('select')[i]; 
		 if(item.type != 'hidden')
		 {
			 saltear = false;
			 for(k = 0; camposSaltear != null && k < camposSaltear.length; k++)
			 {
				 if (item.name == camposSaltear[k])
				 {
					 saltear = true;
				 }
			 }
			 if (item.value < 0 && !saltear)
			 {
				alert('Debe seleccionar una opción.');
				item.focus();
				return false;
			 }
		 }
	}
	for (i = 0; i < document.getElementsByTagName('input').length; i++)
	{  
		 var item = document.getElementsByTagName('input')[i]; 
		 if(item.type != 'hidden')
		 {
			 saltear = false;
			 for(k = 0; camposSaltear != null && k < camposSaltear.length; k++)
			 {
				 if (item.name == camposSaltear[k])
				 {
					 saltear = true;
				 }
			 }
			 for(j = 0; !saltear && camposNumerico != null && j < camposNumerico.length; j++)
			 {
				 if (item.name == camposNumerico[j])
				 {
					 if(esNumerico(item.value))
					 {
						alert('El campo debe ser numérico.');
						item.focus();
						return false;
					 }
				 }
			 }
			 if (checkEmpty(item.value) && !saltear)
			 {
				alert('El campo no puede estar vacío.');
				item.focus();
				return false;
			 }
		 }
	}
	for (i = 0; i < document.getElementsByTagName('textarea').length; i++)
	{  
		 var item = document.getElementsByTagName('textarea')[i]; 
		 if(item.type != 'hidden')
		 {
			 saltear = false;
			 for(k = 0; camposSaltear != null && k < camposSaltear.length; k++)
			 {
				 if (item.name == camposSaltear[k])
				 {
					 saltear = true;
				 }
			 }
			 if (checkEmpty(item.value) && !saltear)
			 {
				alert('El campo no puede estar vacío.');
				item.focus();
				return false;
			 }
		 }
	}
	return true;
}
