function saca_blancos(cadena, valor) {
        	var a = ""
        	var b = 0;
           	if (cadena != null && cadena != "") {
              		ini = cadena.search(/\S/i)
              		if (ini < 0) { ini = 0 }
              			a = cadena.substr(ini)
              			i = 0
              			for(i=a.length; i>=0; i--) {
                			c=a.substr((i-1),1);
                			if(c != ' ' && c != '') {b = 1; break; }
              			}
              				if (i > 0) { a = a.substr(0, i) }
              				if (valor == 1) {a = a.toUpperCase()}
              				if (b == 0) { a = ""; }
           	}		
           	return a
}
/*   Función que valida el formulario que nos permite el ingreso al sistema **/
function ValidaIngreso(formulario){
    formulario.username.value      = saca_blancos(formulario.username.value, 0);	
    formulario.password.value      = saca_blancos(formulario.password.value, 0);	        
	if (valida_UserPassword(formulario.username,'Usuario') &&  valida_UserPassword(formulario.password,'Clave')){
	  return true;
    } else { return false;}
}

function valida_UserPassword(nombre, texto){
	if (nombre.value == " " || nombre.value == "") {
	  alert("Debe ingresar " + texto);
      nombre.focus();
	  return false;
	}
    var er_nombre = /^([a-z]|[A-Z]|[0-9])+$/ ; //letras
	if (!er_nombre.test(nombre.value)){
	  alert('Contenido del campo ' + texto + ' no válido.');
	  nombre.focus();
	  return false;
	} else { return true; }
}   

function valida_reppass(password1, password2){
	if (!password1.value == " " && !password1.value == "" ){
		if (password1.value == password2.value){
			return true;
		} else { alert("La Clave con su repetición, no son iguales");
				 password1.focus();
				 return false;
				}
	} else { alert("Debe ingresar la repetición de la Clave")
			 password1.focus();
			 return false;
			}
}

function valida_seleccion(codsel, texto, opcional){
	if (opcional == 'N') {
	  if (codsel.value == "00" || codsel.value == "") {
	    alert('Debe ingresar ' + texto);
	    codsel.focus();
	    return false; 	
	  } else { return true;}
	} else {
		return true; }
}

function valida_texto(texto, glosa){
	if (texto.value == " " || texto.value == "") {
        alert('Debe ingresar ' + glosa);
	    texto.focus(); 	
	    return false; 	
    } else { return true;
		  }
}




function ValidaDatosUsuVer(formulario){
    if (valida_seleccion(formulario.id_versiones,'Versión','N') && valida_seleccion(formulario.id_tipos_usuarios,'Tipo Usuario','N') &&
		valida_seleccion(formulario.id_molde_defecto,'Molde','N')){
	  return true;
    } else { return false;}
}

function valida_descripcion(descripcion){                                                                         
    if (descripcion.value == "") {										
	   	alert('Debe ingresar la Descripción');
		descripcion.focus();
	   	return false;
	} else {
		return true;
	}
}

function valida_fecha(dia,mes,ano,texto){
	if ((dia.value == "0") || (mes.value == "0") || (ano.value == "0")){
		alert(texto + ' Incorrecta');
		dia.focus();
	   	return false;
	} else { return true;}
}

function ValidaDatosAmb(formulario){
    if (valida_texto(formulario.titulo,'Título') && valida_descripcion(formulario.descripcion,'Descripción') &&
		valida_seleccion(formulario.tipo_ambientes,'Tipo Ambientes','N') ){
	  return true;
    } else { return false;}
}
function ValidaDatosVer(formulario){
	if (valida_texto(formulario.titulo,'Título') && valida_descripcion(formulario.descripcion,'Descripción') &&
		valida_fecha(formulario.dia_ini,formulario.mes_ini,formulario.ano_ini,'Fecha Inicio') &&
		valida_fecha(formulario.dia_ter,formulario.mes_ter,formulario.ano_ter,'Fecha Termino') &&
		valida_fecha(formulario.dia_ini_real,formulario.mes_ini_real,formulario.ano_ini_real,'Fecha Inicio Real') &&
		valida_fecha(formulario.dia_ter_real,formulario.mes_ter_real,formulario.ano_ter_real,'Fecha Termino Real') &&
		valida_fecha(formulario.dia_ini_insc,formulario.mes_ini_insc,formulario.ano_ini_insc,'Fecha Inicio Inscripción')){
	  return true;
    } else { return false;}
}
function ValidaDatosVerMol(formulario){
	if (valida_seleccion(formulario.id_moldes,'Moldes','N') && valida_seleccion(formulario.id_tipos_usuarios,'Tipos de Usuario','N') && 
		valida_descripcion(formulario.descripcion,'Descripción')){
	  return true;
    } else { return false;}
}
function ValidaFun(formulario){
	if (valida_descripcion(formulario.descripcion,'Descripción') && valida_seleccion(formulario.conceptos,'Concepto','N')){
		if (formulario.conceptos.value == "version"){
			if (valida_seleccion(formulario.id_conceptos,'Id Concepto','N')){
	  			return true;
	  		} else { return false;}
	  	} else { return true;		}
    } else { return false;}
}
function ValidaFunRest(formulario){
if (valida_seleccion(formulario.id_tipos_restriccion,'Tipo de Restricción','N')){
		if (formulario.id_tipos_restriccion.value != 1){
			if (valida_seleccion(formulario.id_tipos,'Restricción','N')){
	  			return true;
	  		} else { return false;}
	  	} else { return true;		}
    } else { return false;}
}
function valida_id_usuarios(id_usuarios){
if (id_usuarios.value == 0) {
      	alert('Debe ingresar el Id Usuario');
       	id_usuarios.focus();
		return false;
} else {     		
		return true;
       } 
}

function Valida_tipo_ambientes(tipo_ambientes){
if (tipo_ambientes.value == 0) {
      	alert('Debe ingresar el Tipo Ambiente');
       	tipo_ambientes.focus();
		return false;
} else {     		
		return true;
       } 
} 
  
function ValidaPais(formulario){
 	formulario.descripcion.value        = saca_blancos(formulario.descripcion.value, 0);	
	if (valida_descripcion(formulario.descripcion,'Descripción') &&
		valida_seleccion(formulario.estado,'Estado','N')){
	  return true;
    } else { return false;}
}

function Valida_id_pais(id_pais){
 	if (id_pais.value != " " && id_pais.value != "") {
    	var er_num = /^([0-9])+$/
       	if(!er_num.test(id_pais.value)) {
	    	alert('Contenido del campo id país no es válido.');
	       	id_pais.focus();
			return false;
	   	} else { 
			return true; 
		}
	}
	return true; 
}

function ValidaRegion(formulario){
	formulario.descripcion.value        = saca_blancos(formulario.descripcion.value, 0);
	if (valida_descripcion(formulario.descripcion,'Descripción') &&
		valida_seleccion(formulario.estado,'Estado','N')){
	  return true;
    } else { return false;}
}

function ValidaComuna(formulario){
	formulario.descripcion.value        = saca_blancos(formulario.descripcion.value, 0);
	if (valida_descripcion(formulario.descripcion,'Descripción') &&
		valida_seleccion(formulario.estado,'Estado','N')){
	  return true;
    } else { 
    		return false;
    	   }
}
    
function Valida_carpeta_molde(carpeta_molde){
	if (carpeta_molde.value == "") {
	   	alert('Debe ingresar carpeta molde');
		carpeta_molde.focus();
	   	return false;
	} else {
			var er_nombre = /^([0-9]|[a-z]|[A-Z]|á|é|í|ó|ú|ń|ü|\s|\.|-)+$/ 		
	  		if(!er_nombre.test(carpeta_molde.value)) {
				alert('Contenido del campo carpeta molde no válido.');
				carpeta_molde.focus();	
				return false;
			} else {
				return true;
			}
      		}
}

function Valida_titulo(titulo){
	if (titulo.value == "") {
	   	alert('Debe ingresar el titulo');
		titulo.focus();
	    return false;
	} else {
			var er_nombre = /^([a-z]|[A-Z]|á|é|í|ó|ú|ń|ü|\s|\.|-)+$/
	  		if(!er_nombre.test(titulo.value)) {
				alert('Contenido del campo titulo no válido.');
				titulo.focus();	
				return false;
			} else {
				return true;
			}
      		}
}

function Valida_grafica(grafica) {
	if (grafica.value == "") {
	   	alert('Debe ingresar la grafica. ');
		grafica.focus();
	   	return false;
	} else {
       		var er_num = /^([0-9])+$/
       		if(!er_num.test(grafica.value)) {
	       		alert('Contenido del campo grafica no válido.');
	       		grafica.focus();
				return false;
	   		} else { 
				return true; 
			}
      		}
}

function Valida_mensaje(mensaje){
	if (mensaje.value == "") {
	   	alert('Debe ingresar el mensaje');
		mensaje.focus();
	    return false;
	} else {
			var er_nombre = /^([a-z]|[A-Z]|á|é|í|ó|ú|ń|ü|\s|\.|-)+$/
	  		if(!er_nombre.test(mensaje.value)) {
				alert('Contenido del campo mensaje no válido.');
				mensaje.focus();	
				return false;
			} else {
				return true;
			}
      		}
}

function Valida_url(url){
	if (url.value == "") {
	   	alert('Debe ingresar el url');
		url.focus();
	    return false;
	} else {
			var er_nombre = /^([a-z]|[A-Z]|á|é|í|ó|ú|ń|ü|\s|\.|-)+$/
	  		if(!er_nombre.test(url.value)) {
				alert('Contenido del campo url no válido.');
				url.focus();	
				return false;
			} else {
				return true;
			}
      		}
}

function Valida_target(target){
	if (target.value == "") {
	   	alert('Debe ingresar el target');
		target.focus();
	    return false;
	} else {
			var er_nombre = /^([a-z]|[A-Z]|á|é|í|ó|ú|ń|ü|\s|\.|-|_)+$/
	  		if(!er_nombre.test(target.value)) {
				alert('Contenido del campo target no válido.');
				target.focus();	
				return false;
			} else {
				return true;
			}
      		}
}

function Valida_id_tipos_ambientes(id_tipos_ambientes) {
	if (id_tipos_ambientes.value != "") {
    	var er_num = /^([0-9])+$/
       	if(!er_num.test(id_tipos_ambientes.value)) {
	    	alert('Contenido del campo id tipos ambientes no válido.');
	       	id_tipos_ambientes.focus();
			return false;
	   	} else { 
			return true; 
		}
	}
	return true; 
}

function Valida_id_tipos_usuarios(id_tipos_usuarios) {
	if (id_tipos_usuarios.value != "") {
    	var er_num = /^([0-9])+$/
       	if(!er_num.test(id_tipos_usuarios.value)) {
	    	alert('Contenido del campo id tipos usuarios no válido.');
	       	id_tipos_usuarios.focus();
			return false;
	   	} else { 
			return true; 
		}
	}
	return true; 
}

function Valida_id_usuarios_versione(id_usuarios_versione) {
	if (id_usuarios_versione.value != "") {
    	var er_num = /^([0-9])+$/
       	if(!er_num.test(id_usuarios_versione.value)) {
	    	alert('Contenido del campo id usuarios versiones no válido.');
	       	id_usuarios_versione.focus();
			return false;
	   	} else { 
			return true; 
		}
	}
	return true; 
}

function Valida_id_moldes(id_moldes) {
	if (id_moldes.value != "") {
    	var er_num = /^([0-9])+$/
       	if(!er_num.test(id_moldes.value)) {
	    	alert('Contenido del campo id moldes no válido.');
	       	id_moldes.focus();
			return false;
	   	} else { 
			return true; 
		}
	}
	return true; 
}

function Valida_grafica(grafica) {
	if (grafica.value != "") {
    	var er_num = /^([0-9])+$/
       	if(!er_num.test(grafica.value)) {
	    	alert('Contenido del campo grafica no válido.');
	       	grafica.focus();
			return false;
	   	} else { 
			return true; 
		}
	}
	return true; 
}

function Valida_id_tipos_restriccion(id_tipos_restriccion) {
	if (id_tipos_restriccion.value != "") {
    	var er_num = /^([0-9])+$/
       	if(!er_num.test(id_tipos_restriccion.value)) {
	    	alert('Contenido del campo id tipos restriccion no válido.');
	       	id_tipos_restriccion.focus();
			return false;
	   	} else { 
			return true; 
		}
	}
	return true; 
}
function valida_fono(telefono,texto,opcional){
	if (telefono.value != "") {
      	var er_telefono = /^([0-9]+)$/ ;
	   	if (!er_telefono.test(telefono.value)) {
			 alert('Contenido de campo ' + texto + ' no válido.');
			 telefono.focus();
			 return false;
	     } else {return true; }
    } else if (opcional == 'N') {
    			alert("Debe ingresar " + texto);
				telefono.focus();
				return false;
           } else { return true;}
     
}
function ValidaDatosIns(formu){
	formu.nombre.value        = saca_blancos(formu.nombre.value, 0);	
    formu.apellido_pat.value  = saca_blancos(formu.apellido_pat.value, 0);	
    formu.apellido_mat.value  = saca_blancos(formu.apellido_mat.value, 0);	
    formu.telefono.value      = saca_blancos(formu.telefono.value, 0);	        
    formu.mail.value          = saca_blancos(formu.mail.value, 0);	        
   	if (valida_nombre(formu.nombre , "Nombre") && valida_nombre(formu.apellido_pat, "Apellido Paterno")&&
        valida_nombre(formu.apellido_mat , "Apellido Materno") && valida_sexo(formu.sexo,"Sexo") && 
        valida_fono(formu.telefono,"Teléfono","N") && valida_email(formu.mail)){
	  return true;
    } else { return false;}

}
function Valida_id_faqs(id_faqs) {
	if (id_faqs.value != "") {
    	var er_num = /^([0-9])+$/
       	if(!er_num.test(id_faqs.value)) {
	    	alert('Contenido del campo id faqs no válido.');
	       	id_faqs.focus();
			return false;
	   	} else { 
			return true; 
		}
	}
	return true; 
}
function valida_pregunta(pregunta){                                                                         
    if (pregunta.value == "") {										
	   	alert('Debe ingresar la Pregunta');
		pregunta.focus();
	   	return false;
	} else {
		return true;
	}
}
function valida_respuesta(respuesta){                                                                         
    if (respuesta.value == "") {										
	   	alert('Debe ingresar la Respuesta');
		respuesta.focus();
	   	return false;
	} else {
		return true;
	}
}

function Valida_rudetb(rudetb) {
	if (rudetb.value != "") {
    	var er_num = /^([0-9])+$/
       	if(!er_num.test(rudetb.value)) {
	    	alert('Contenido del campo rut no válido.');
	       	rudetb.focus();
			return false;
	   	} else { 
			return true; 
		}
	} 
	return true; 
}

function Valida_folatb(folatb) {
	if (folatb.value != "") {
    	var er_num = /^([0-9])+$/
       	if(!er_num.test(folatb.value)) {
	    	alert('Contenido del campo teléfono/anexo no válido.');
	       	folatb.focus();
			return false;
	   	} else { 
			return true; 
		}
	} 
	return true; 
}

function Valida_cacatb(cacatb) {
	if (cacatb.value != "") {
    	var er_num = /^([0-9])+$/
       	if(!er_num.test(cacatb.value)) {
	    	alert('Contenido del campo cargo no válido.');
	       	cacatb.focus();
			return false;
	   	} else { 
			return true; 
		}
	} 
	return true; 
}

function doDetalleDestacado(id, bopcion, accion, targ) {
	formu.id_destacados.value = id;
	formu.bopcion.value = bopcion;
	formu.action = accion;
	if (targ == "no") {
		formu.target = "mainFrame";
	} else {
		formu.target = "_blank";
		formu.action = "http://<%=request.getServerName()%>/bugo/ambientes/0/index.jsp";
	}
	formu.submit();
}

function doDetalleNoticias(id, bopcion, accion, targ) {
	formu.id_noticia.value = id;
	formu.bopcion.value = bopcion;
	formu.action = accion;
	if (targ == "no") {
		formu.target = "mainFrame";
	} else {
		formu.target = "_blank";
		formu.action = "http://<%=request.getServerName()%>/bugo/ambientes/0/index.jsp";
	}
	formu.submit();
}

function whoWeAre() {
	window.top.leftFrame.location = "leftFrame2.jsp";
	window.top.mainFrame.location = "quienes_somos.jsp";
}

function whatWeGive() {
	window.top.leftFrame.location = "leftFrame3.jsp";
	window.top.mainFrame.location = "que_ofrecemos.jsp";
}

function ourNet() {
	window.top.leftFrame.location = "leftFrame4.jsp";
	window.top.mainFrame.location = "red.jsp";
}

function Consultors() {
	window.top.leftFrame.location = "leftFrame5.jsp";
	window.top.mainFrame.location = "consultores.jsp";
}

function Resources() {
	window.top.leftFrame.location = "leftFrame6.jsp";
	window.top.mainFrame.location = "recursos.jsp";
}
