	var char_a = String.fromCharCode(225);
	var char_e = String.fromCharCode(233);
	var char_i = String.fromCharCode(237);
	var char_o = String.fromCharCode(243);
	var char_u = String.fromCharCode(250);
	var char_n = String.fromCharCode(241);
	var char_A = String.fromCharCode(193);
	var char_E = String.fromCharCode(201);
	var char_I = String.fromCharCode(205);
	var char_O = String.fromCharCode(211);
	var char_U = String.fromCharCode(218);
	var char_N = String.fromCharCode(209);
	var ipregunta = String.fromCharCode(191);
	var ordm = String.fromCharCode(186);
	var DOM = document.getElementById;
	var IE4 = document.all;
	var NN4 = document.layers;
	
function visualiza(){
	if (document.sol_servicio.select.value=="119")
	{
		alert("Descarge ANEXOS DOSIMETRIA");
		campo = 'Servicio Dosimetr&iacute;a:  <a href="manual/ANEXO 1 119.doc" title="FORMULARIO REQUISITOS DEL SERVICIO DOSIMETRIA PERSONAL" class="usuario" target="_blank">ANEXO 1</a> - <a href="manual/ANEXO 2 P119.doc" title="FORMULARIO ANTECEDENTES DEL USUARIO DOSIMETRIA PERSONAL" class="usuario" target="_blank">ANEXO 2</a> - <a href="manual/ANEXO 3 119.doc" title="FORMULARIO ACEPTACION CONDICIONES DEL SERVICIO" class="usuario" target="_blank">ANEXO 3</a>';
		document.getElementById("div_select").innerHTML = campo; 
		//document.writeln('<span class="usuario" id="descarga">Descargar ANEXO Servicio Dosimetría - 119 </span>');
	}
	else 
	{
		campo = ' ';
		document.getElementById("div_select").innerHTML = campo; 
	}
}

function muestraPopup(url,ancho,alto,props){
	var hz=window.screen.height;
	var wz=window.screen.width;
	var top=((hz/2)-(alto/2));
	var left=((wz/2)-(ancho/2));
	
	propiedades = (props+",top="+top+",left="+left);
	window.open(url,'popup',propiedades);
}
	
function soloNumeros(e){
	if (e.keyCode < 45 || e.keyCode > 57) e.returnValue = false;
}

function validar_cambio_clave(){

	if (document.cambio_clave.cambio_actual.value == ""){
		alert("Por Favor Ingrese su Contrase"+char_n+"a a Cambiar");
		document.cambio_clave.camb_contrasena.value="";
		document.cambio_clave.camb_contrasena.focus();
		return(false);
	}
	if (document.cambio_clave.cambio_nueva1.value == ""){
		alert("Por Favor Ingrese su Nueva Contrase"+char_n+"a");
		document.cambio_clave.cambio_nueva1.value="";
		document.cambio_clave.cambio_nueva1.focus();
		return(false);
	}
	if (document.cambio_clave.cambio_nueva2.value == ""){
		alert("Por Favor Repita su Contrase"+char_n+"a a Cambiar");
		document.cambio_clave.cambio_nueva2.value="";
		document.cambio_clave.cambio_nueva2.focus();
		return(false);
	}
	if (document.cambio_clave.cambio_nueva1.value != document.cambio_clave.cambio_nueva2.value){
		alert("La Contrase"+char_n+"a a Repetir debe ser la misma del Campo Anterior");
		document.cambio_clave.cambio_nueva2.value="";
		document.cambio_clave.cambio_nueva2.focus();
		return(false);
	}

	document.cambio_clave.submit();
}

function validar_contacto(){
	
	if (document.contacto.contacto_nombre.value == ""){
		alert("Por favor ingrese su Nombre");
		document.contacto.contacto_nombre.focus();
		return(false);
	}
	if (document.contacto.contacto_telefono.value == ""){
		alert("Por favor ingrese su Tel"+char_e+"fono");
		document.contacto.contacto_telefono.focus();
		return(false);
	}
	if (document.contacto.contacto_email.value == ""){
		alert("Por favor ingrese su Email");
		document.contacto.contacto_email.focus();
		return(false);
	}else if(!RevisarEmail(document.contacto.contacto_email.value)){
		alert("Email incorrecto");
		document.contacto.contacto_email.focus();
		return(false);
	}
	if (document.contacto.contacto_mensaje.value == ""){
		alert("Por favor ingrese su Mensaje");
		document.contacto.contacto_mensaje.focus();
		return(false);
	}

	document.contacto.submit();
}

function validar_cuenta(){
	
	if (document.cuenta.cuenta_rut.value == ""){
		alert("Por favor ingrese el Rut Empresa");
		document.cuenta.cuenta_rut.focus();
		return(false);
	}else if(!Rut(document.cuenta.cuenta_rut.value,document.cuenta.cuenta_rut)){
		alert("Rut incorrecto");
		document.cuenta.cuenta_rut.focus();
		return(false);
	}
	if (document.cuenta.cuenta_nombre.value == ""){
		alert("Por favor ingrese el Nombre Empresa");
		document.cuenta.cuenta_nombre.focus();
		return(false);
	}
	if (document.cuenta.cuenta_giro.value == ""){
		alert("Por favor ingrese su Giro");
		document.cuenta.cuenta_giro.focus();
		return(false);
	}
	
	if (document.cuenta.cuenta_solicitante.value == ""){
		alert("Por favor ingrese el Nombre del Solicitante");
		document.cuenta.cuenta_solicitante.focus();
		return(false);
	}
	
	if (document.cuenta.cuenta_cargo.value == ""){
		alert("Por favor ingrese el Cargo de Solicitante");
		document.cuenta.cuenta_cargo.focus();
		return(false);
	}
	if (document.cuenta.cuenta_direccion.value == ""){
		alert("Por favor ingrese su Direcci"+char_o+"n Empresa");
		document.cuenta.cuenta_direccion.focus();
		return(false);
	}
	if (document.cuenta.cuenta_email.value == ""){
		alert("Por favor ingrese su Email");
		document.cuenta.cuenta_email.focus();
		return(false);
	}else if(!RevisarEmail(document.cuenta.cuenta_email.value)){
		alert("Email incorrecto");
		document.cuenta.cuenta_email.focus();
		return(false);
	}
	
	
	if (document.cuenta.cuenta_telefono.value == ""){
		alert("Por favor ingrese su Tel"+char_e+"fono");
		document.cuenta.cuenta_telefono.focus();
		return(false);
	}
	if (document.cuenta.cuenta_fax.value == ""){
		alert("Por favor ingrese su Fax");
		document.cuenta.cuenta_fax.focus();
		return(false);
	}

	document.cuenta.submit();
}

function validar_solicitud(){
	var LETRAS = "ABCDEFGHIJKLMNÑOPQRSTUVWXYZÁÉÍÓÚ abcdefghijklmnñopqrstuvwxyzáéíóú.,-/";
	var NUMEROS = "0123456789";
	var TxtMat = document.sol_servicio.sol_representante.value;
	var TxtSol = document.sol_servicio.sol_solicitante.value;
	var TxtCor = document.sol_servicio.sol_mail.value;
	
	var LenMat = TxtMat.length;
	var LenSol = TxtSol.length;
	var LenCor = TxtCor.length;
	
	var Cont = 0;
	var Contt = 0;
	
	var ContEspacio = 0;
	var ContEspacioo = 0;
	
	//nombre empresa(vacía)
	if (document.sol_servicio.sol_empresa.value == false){
		alert("Por favor ingrese el nombre de la empresa");
		document.sol_servicio.sol_empresa.value="";
		document.sol_servicio.sol_empresa.focus();
		return(false);
	}
	//codigo cliente(vacía)
	if (document.sol_servicio.sol_codigo.value == false){
		alert("Por favor ingrese el c"+char_o+"digo de cliente");
		document.sol_servicio.sol_codigo.value="";
		document.sol_servicio.sol_codigo.focus();
		return(false);
	}

	if (document.sol_servicio.select.value=="0"){
		alert("Por favor selecione el tipo de servicio a solicitar");
		//document.sol_servicio.select.value="";
		document.sol_servicio.select.focus();
		return(false);
	}

	
	//******************************************************
	//dirección(vacía)
	if (document.sol_servicio.sol_direccion.value == false){
		alert("Por favor ingrese la direcci"+char_o+"n");
		document.sol_servicio.sol_direccion.value="";
		document.sol_servicio.sol_direccion.focus();
		return(false);
	}
	
	//******************************************************
	//giro(vacía)
	if (document.sol_servicio.sol_giro.value == false){
		alert("Por favor ingrese el giro comercial");
		document.sol_servicio.sol_giro.value="";
		document.sol_servicio.sol_giro.focus();
		return(false);
	}
	
	
	//******************************************************
	//rut-VALIDACION
	if (document.sol_servicio.sol_rut.value == false){
		alert("Por favor ingrese su RUT");
		document.sol_servicio.sol_rut.value="";
		document.sol_servicio.sol_rut.focus();
		return(false);
	}
	
	sol_rut=document.sol_servicio.sol_rut.value;
	var count=0;
	var count2=0;
	var factor=2;
	var suma=0;
	var sum=0;
	var digito=0;
	count2=sol_rut.length - 1;
	
	while(count < sol_rut.length)
	{
	
	sum = factor * (parseInt(sol_rut.substr(count2,1))); 
	suma = suma + sum;
	sum=0;
	
	count = count + 1;
	count2 = count2 - 1;
	factor = factor + 1;
	
	if(factor > 7)
	{
	factor=2; 
	} 
	
	}
	
	digito= 11 - (suma % 11)
	
	if(digito==11)
	{
	digito=0;
	}
	
	if(digito==10)
	{
	digito="k";
	}
	
	if(digito==document.sol_servicio.digito.value)
	{
	//alert("SU RUT ES INCORRECTO VUELVA A INGRESARLO !!");
	}
	else{
		if(digito=="k")
		{
		digito="K";
		}
		}
		if(digito==document.sol_servicio.digito.value)
		{
		//alert("SU RUT ES INCORRECTO VUELVA A INGRESARLO !!");
		}
	
		else
		{
		alert("D"+char_i+"gito Verificador No Coincide !!");
		document.sol_servicio.digito.value="";
		document.sol_servicio.digito.focus();
		retur(false);
		
		}
//*******************************************************
	//CORREO-VALIDACIÓN
	if (document.sol_servicio.sol_mail.value == false){
		alert("Por favor ingrese su direcci"+char_o+"n de correo");
		document.sol_servicio.sol_mail.value="";
		document.sol_servicio.sol_mail.focus();
		return(false);
	}
	
	if ((document.sol_servicio.sol_mail.value.indexOf('@',0)==-1)||(LenCor<5))
	{
	   alert("Su direcci"+char_o+"n de correo no es v"+char_a+"lida");
	   alert("Vuelva a ingresarla");
	   document.sol_servicio.sol_mail.value="";
	   document.sol_servicio.sol_mail.focus();
	   return(false);	 
	}
	
	
	//*****************************************************************************
	// TELEFONO
		if (document.sol_servicio.sol_fono.value == false){
		alert("Por favor ingrese su n"+char_u+"mero de tel"+char_e+"fono");
		document.sol_servicio.sol_fono.value="";
		document.sol_servicio.sol_fono.focus();
		return(false);
	}
	
	//*****************************************************************************
	// FAX
		if (document.sol_servicio.sol_fax.value == false){
		alert("Por favor ingrese su n"+char_u+"mero de fax");
		document.sol_servicio.sol_fax.value="";
		document.sol_servicio.sol_fax.focus();
		return(false);
	}
	
	//******************************************************
	//representante(vacía)
	if (document.sol_servicio.sol_representante.value == false){
		alert("Por favor ingrese el nombre del representante legal");
		document.sol_servicio.sol_representante.value="";
		document.sol_servicio.sol_representante.focus();
		return(false);
	}
	
	//sol_representante(numérico)
	if (LenMat > 0 ) 
		{
		 for (i=0; i < LenMat; i++) // NOMBRE
			{
			 Copia = TxtMat.charAt(i);
			 //alert(Copia);
			 for (j=0; j < NUMEROS.length ; j++) // LETRAS
				if (Copia==NUMEROS.charAt(j)){
					Cont=Cont +1;
					ContEspacio = (Copia==" ") ? ContEspacio + 1 : ContEspacio * 1;
					break;
				}
			}
		}
	
	if ((Cont==0)&&(ContEspacio!=LenMat)){
	  //alert("Bien Ingresado");
	  //document.sol_servicio.submit();	
	  //return(true);
	}
	else
	{
	  alert("El nombre del representante no debe contener d"+char_i+"gitos");
	  document.sol_servicio.sol_representante.value="";
	  document.sol_servicio.sol_representante.focus();
	  return(false);		
	}
	
	//******************************************************
	//rcargo(vacía)
	if (document.sol_servicio.sol_rcargo.value == false){
		alert("Por favor ingrese el cargo del representante legal");
		document.sol_servicio.sol_rcargo.value="";
		document.sol_servicio.sol_rcargo.focus();
		return(false);
	}
	
	//******************************************************
	//solicitante(vacía)
	if (document.sol_servicio.sol_solicitante.value == false){
		alert("Por favor ingrese el nombre del solicitante");
		document.sol_servicio.sol_solicitante.value="";
		document.sol_servicio.sol_solicitante.focus();
		return(false);
	}
	
	//sol_solicitante(numérico)
	if (LenSol > 0 ) 
		{
		 for (i=0; i < LenSol; i++) // NOMBRE
			{
			 Copia = TxtSol.charAt(i);
			 //alert(Copia);
			 for (j=0; j < NUMEROS.length ; j++) // LETRAS
				if (Copia==NUMEROS.charAt(j)){
					Contt=Contt +1;
					ContEspacioo = (Copia==" ") ? ContEspacioo + 1 : ContEspacioo * 1;
					break;
				}
			}
		}
	
	if ((Contt==0)&&(ContEspacioo!=LenSol)){
	  //alert("Bien Ingresado");
	  //document.sol_servicio.submit();	
	  //return(true);
	}
	else
	{
	  alert("El nombre del solicitante no debe contener d"+char_i+"gitos");
	  document.sol_servicio.sol_solicitante.value="";
	  document.sol_servicio.sol_solicitante.focus();
	  return(false);		
	}
	
	//******************************************************
	//scargo(vacía)
	if (document.sol_servicio.sol_scargo.value == false){
		alert("Por favor ingrese el cargo del solicitante");
		document.sol_servicio.sol_scargo.value="";
		document.sol_servicio.sol_scargo.focus();
		return(false);
	}
	
	
	//******************************************************
	//descripción(vacía)
	if (document.sol_servicio.sol_descripcion.value == false){
		alert("Por favor ingrese la descripci"+char_o+"n del servicio");
		document.sol_servicio.sol_descripcion.value="";
		document.sol_servicio.sol_descripcion.focus();
		return(false);
	}
	document.sol_servicio.submit();
}

function validar_solicitud_servicios_codigo(){
		
	if (document.envia_cod_cli.cod_cliente.value == false){
		alert("Por Favor Ingrese el C"+char_o+"digo de Cliente");
		document.envia_cod_cli.cod_cliente.value = "";
		document.envia_cod_cli.cod_cliente.focus();
		return(false);
	}

	document.envia_cod_cli.submit();
}

function seguimiento_Buscar_Datos(Tip){
	with (document.frm_encabezado)
	 {
		Fec_consulta = '0'
		Fec_word = ''
		bandera = ''
		
		if (Fecha_dia.value!='-1' || Fecha_mes.value!='-1' || Fecha_ano.value!='-1')
		{
			if (Fecha_dia.value=='0' && Fecha_mes.value=='0')
			{
				Fec_word=Fecha_ano.value
				Fec_consulta = Fecha_mes.value
				bandera = '1'
			}
			else 
				if (Fecha_dia.value=='0' && Fecha_mes.value!='0')
				{
					Fec_word=Fecha_ano.value
					Fec_consulta = Fecha_mes.value
					bandera = '2'
				}
				else
				{
					Fec_word = Fecha_dia.value + '/' + Fecha_mes.value + '/' + Fecha_ano.value				
					Fec_consulta = Fecha_ano.value + '-' + Fecha_mes.value + '-' + Fecha_dia.value
					bandera = '3'
					//if (Validar_Fecha(Fec_word)==false)
					//{
					//	alert('Fecha incorrecta')
					//	Fecha_dia.focus()
					//	return('')							
					//}
				}
		}
		
		if (Tip=='I')
		{
			target = ''
			action = 'seguimiento.asp?Entrar=11&FEC_CONSULTA=' + Fec_consulta + '&FEC_EXCEL=' + Fec_word+ '&MARCA=' + bandera
		}
		if (Tip=='E')
		{
			target = '_blank' 
			action = 'seguimiento.asp?Entrar=11&excel=1'
		}
		
		submit()
	 }		
}
		  
	


function seguimiento_limpiar(){
	objform = document.frm_encabezado;
	objform.NUM_SUR_1.selectedIndex = 0;
	objform.NUM_SUR_2.selectedIndex = 0;
	objform.Proyecto.selectedIndex = 0;
	objform.Fecha_dia.selectedIndex = 0;
	objform.Fecha_mes.selectedIndex = 0;
	objform.Fecha_ano.selectedIndex = 0;
	objform.Solicitante.selectedIndex = 0;
	objform.sol_cond.selectedIndex = 0;
	objform.Representante.selectedIndex = 0;
}

                          	
function Borrar()
{	
	if (confirm("Est"+char_a+" seguro(a) que desea limpiar los campos del formulario?")==true) 
	{
	document.sol_servicio.reset();
	} 
	else 
		{
		alert("No se ha limpiado nada");
		}
}
					


function seguimiento_detalleConsulta(params){
	//window.open('../solicitud/psolicitud.asp?ENTRAR=1&N_SOLICITUD=' + params,'consulta','toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=470,height=545,left=0,top=0');
	//document.location = 'solicitud_servicios.asp?ENTRAR=1&N_SOLICITUD=' + params;
	
	url = 'solicitud_servicios.asp?ENTRAR=1&N_SOLICITUD=' + params;
	props = 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=0,width=940,height=650';
	
	muestraPopup(url,940,650,props);
}

function seguimiento_AprobacionSolicitudParcial(params){
	url = 'solicitud/rec_comercial.asp?N_SOLICITUD=' + params;
	props = 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=630,height=550';
	muestraPopup(url,630,550,props);
	//window.open('solicitud/rec_comer.asp?N_SOLICITUD=' + params,'consulta','toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=465,height=340,left=0,top=0');
}

function seguimiento_AprobacionSolicitudParcialRechazo(params){
	url = 'solicitud/rec_comercialRechazo.asp?N_SOLICITUD=' + params;
	props = 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=320,height=200';
	muestraPopup(url,200,200,props);
	//window.open('solicitud/rec_comer.asp?N_SOLICITUD=' + params,'consulta','toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=465,height=340,left=0,top=0');
}
function seguimiento_AprobacionSolicitudFinalRechazo(params){
	url = 'solicitud/rec_jefeproyectoRechazo.asp?N_SOLICITUD=' + params;
	props = 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=320,height=200';
	muestraPopup(url,200,200,props);
	//window.open('solicitud/rec_comer.asp?N_SOLICITUD=' + params,'consulta','toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=465,height=340,left=0,top=0');
}


function seguimiento_AprobacionSolicitudFinal(params){
	url = 'solicitud/rec_jefeproyecto.asp?N_SOLICITUD=' + params;
	props = 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=580,height=550';
	
	muestraPopup(url,580,550,props);
	//window.open('solicitud/rec_jefe.asp?N_SOLICITUD=' + params,'consulta','toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=465,height=340,left=0,top=0');
}
function seguimiento_AprobacionSolicitudFinalTerminada(params){
	url = 'solicitud/rec_terminotrabajo.asp?N_SOLICITUD=' + params;
	props = 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=510,height=550';
	
	muestraPopup(url,510,550,props);
	//window.open('solicitud/rec_jefe_final.asp?N_SOLICITUD=' + params,'consulta','toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=465,height=340,left=0,top=0');
}

function validar_seguimiento_popup_rec_comercial(nsol){
	
	//nombre receptor COMERCIALIZACION(vacía)
	if (document.envia_acep.nom_recep.value == false){
		alert("Por favor ingrese el nombre del receptor");
		document.envia_acep.nom_recep.value="";
		document.envia_acep.nom_recep.focus();
		return(false);
	}
	
	//******************************************************
	//cargo receptor COMERCIALIZACION(vacía)
	if (document.envia_acep.cargo_recep.value == false){
		alert("Por favor ingrese el cargo");
		document.envia_acep.cargo_recep.value="";
		document.envia_acep.cargo_recep.focus();
		return(false);
	}
	
	//******************************************************
	//firma receptor COMERCIALIZACION(vacía)
	/*if (document.envia_acep.firma_recep.value == false){
		alert("Por favor ingrese la firma");
		document.envia_acep.firma_recep.value="";
		document.envia_acep.firma_recep.focus();
		return(false);
	}*/
	if (confirm(ipregunta+"Est"+char_a+" seguro(a) que desea grabar el estado seleccionado para la Solicitud de Servicio N"+ordm+":"+nsol+"?")==true){
		document.envia_acep.submit();
	} 
	else{
		alert("No se ha grabado el Estado de la Solicitud");
	}
}

function validar_seguimiento_popup_rec_jefe(nsol){
	//nombre jefe de proyecto(vacía)
	if (document.envia_acep.nom_jefe.value == false){
		alert("Por favor ingrese el nombre del Jefe de Proyecto");
		document.envia_acep.nom_jefe.value="";
		document.envia_acep.nom_jefe.focus();
		return(false);
	}
	
	//******************************************************
	//cargo jefe de proyecto(vacía)
	if (document.envia_acep.cargo_jefe.value == false){
		alert("Por favor ingrese el cargo");
		document.envia_acep.cargo_jefe.value="";
		document.envia_acep.cargo_jefe.focus();
		return(false);
	}
	
	//******************************************************
	//firma jefe de proyecto(vacía)
	/*if (document.envia_acep.firma_jefe.value == false){
		alert("Por favor ingrese la firma");
		document.envia_acep.firma_jefe.value="";
		document.envia_acep.firma_jefe.focus();
		return(false);
	}*/
	
	if (confirm(ipregunta+"Est"+char_a+" seguro(a) que desea grabar el estado seleccionado para la Solicitud de Servicio N"+ordm+":"+nsol+"?")==true){
	document.envia_acep.submit();	
	} 
	else{
		alert("No se ha grabado el Estado de la Solicitud");
	}
}

function validar_seguimiento_popup_rec_termino(){

	//nombre jefe de proyecto(vacía)
	if (document.envia_acep.nom_jefe.value == false){
		alert("Por favor ingrese el nombre del Jefe de Proyecto");
		document.envia_acep.nom_jefe.value="";
		document.envia_acep.nom_jefe.focus();
		return(false);
	}
	
	//******************************************************
	//cargo jefe de proyecto(vacía)
	if (document.envia_acep.cargo_jefe.value == false){
		alert("Por favor ingrese el cargo");
		document.envia_acep.cargo_jefe.value="";
		document.envia_acep.cargo_jefe.focus();
		return(false);
	}
	
	//******************************************************
	//firma jefe de proyecto(vacía)
	/*if (document.envia_acep.firma_jefe.value == false){
		alert("Por favor ingrese la firma");
		document.envia_acep.firma_jefe.value="";
		document.envia_acep.firma_jefe.focus();
		return(false);
	}*/
	document.envia_acep.submit();
}

function validar_usuario(){

	//*************************************************************************
	if (document.envia_ingreso.ing_usuario.value == false){
		alert("Por favor ingrese su RUT");
		document.envia_ingreso.ing_usuario.value="";
		document.envia_ingreso.ing_usuario.focus();
		return(false);
	}

	ing_usuario=document.envia_ingreso.ing_usuario.value;
	var count=0;
	var count2=0;
	var factor=2;
	var suma=0;
	var sum=0;
	var digito=0;
	count2=ing_usuario.length - 1;

	while(count < ing_usuario.length){
		sum = factor * (parseInt(ing_usuario.substr(count2,1))); 
		suma = suma + sum;
		sum=0;
		
		count = count + 1;
		count2 = count2 - 1;
		factor = factor + 1;

		if(factor > 7){
			factor=2; 
		} 
	}

	digito= 11 - (suma % 11)

	if(digito==11){
		digito=0;
	}

	if(digito==10){
		digito="k";
	}

	if(digito==document.envia_ingreso.ing_digito.value){
		//alert("SU RUT ES INCORRECTO VUELVA A INGRESARLO !!");
	}else{
		if(digito=="k"){
			digito="K";
		}
	}
	if(digito==document.envia_ingreso.ing_digito.value){
	//alert("SU RUT ES INCORRECTO VUELVA A INGRESARLO !!");
	}else{
		alert("D"+char_i+"gito Verificador No Coincide !!");
		document.envia_ingreso.ing_digito.value="";
		document.envia_ingreso.ing_digito.focus();
		return(false);
	}

//******************************************************
	if (document.envia_ingreso.ing_cli_cod.value == false){
		alert("Por favor ingrese el c"+char_o+"digo de cliente");
		document.envia_ingreso.ing_cli_cod.value="";
		document.envia_ingreso.ing_cli_cod.focus();
		return(false);
	}

//******************************************************
	if (document.envia_ingreso.ing_nombre.value == false){
		alert("Por favor ingrese el nombre");
		document.envia_ingreso.ing_nombre.value="";
		document.envia_ingreso.ing_nombre.focus();
		return(false);
	}
//******************************************************
	if (document.envia_ingreso.ing_cargo.value == false){
		alert("Por favor ingrese el cargo");
		document.envia_ingreso.ing_cargo.value="";
		document.envia_ingreso.ing_cargo.focus();
		return(false);
	}
//******************************************************
	if (document.envia_ingreso.ing_mail.value == false){
		alert("Por favor ingrese el correo electr"+char_o+"nico");
		document.envia_ingreso.ing_mail.value="";
		document.envia_ingreso.ing_mail.focus();
		return(false);
	}
//******************************************************
	if (document.envia_ingreso.ing_perfil.value == false){
		alert("Por favor seleccione perfil de usuario");
		document.envia_ingreso.ing_perfil.value="";
		document.envia_ingreso.ing_perfil.focus();
		return(false);
	}
//-------------------------------------------------------------------		
	if (document.envia_ingreso.ing_direc.value == false){
		alert("Por favor ingrese la direcci"+char_o+"n");
		document.envia_ingreso.ing_direc.value="";
		document.envia_ingreso.ing_direc.focus();
		return(false);
	}
	
	if (document.envia_ingreso.ing_giro.value == false){
		alert("Por favor ingrese el giro comercial");
		document.envia_ingreso.ing_giro.value="";
		document.envia_ingreso.ing_giro.focus();
		return(false);
	}

	if (document.envia_ingreso.ing_fono.value == false){
		alert("Por favor ingrese un tel"+char_e+"fono de contacto");
		document.envia_ingreso.ing_fono.value="";
		document.envia_ingreso.ing_fono.focus();
		return(false);
	}
	
	if (document.envia_ingreso.ing_fax.value == false){
		alert("Por favor ingrese el numero de fax");
		document.envia_ingreso.ing_fax.value="";
		document.envia_ingreso.ing_fax.focus();
		return(false);
	}
	
	if (document.envia_ingreso.ing_contrasena.value == false){
		alert("Por favor ingrese la contrase"+char_n+"a");
		document.envia_ingreso.ing_contrasena.value="";
		document.envia_ingreso.ing_contrasena.focus();
		return(false);
	}

	if (document.envia_ingreso.ing_confirma.value == false){
		alert("Por favor confirme contrase"+char_n+"a");
		document.envia_ingreso.ing_confirma.value="";
		document.envia_ingreso.ing_confirma.focus();
		return(false);
	}
	
	if (document.envia_ingreso.ing_confirma.value != document.envia_ingreso.ing_contrasena.value){
		alert("No coinciden las contrase"+char_n+"as");
		document.envia_ingreso.ing_confirma.value="";
		document.envia_ingreso.ing_confirma.focus();
		return(false);
	}
	
	document.envia_ingreso.submit();	
}

function validar_actualizar_usuario_codigo(){
	if (document.envia_num_sol.num_sol_actualiza.value == false){
		alert("Por Favor Ingrese el C"+char_o+"digo del Cliente a Actualizar");
		document.envia_num_sol.num_sol_actualiza.value="";
		document.envia_num_sol.num_sol_actualiza.focus();
		return(false);
	}

	document.envia_num_sol.submit();
}

function validar_actualizar_usuario(){
	
//*************************************************************************
	if (document.envia_ingreso.ing_usuario.value == false){
		alert("Por favor ingrese su RUT");
		document.envia_ingreso.ing_usuario.value="";
		document.envia_ingreso.ing_usuario.focus();
		return(false);
	}
	
	ing_usuario=document.envia_ingreso.ing_usuario.value;
	var count=0;
	var count2=0;
	var factor=2;
	var suma=0;
	var sum=0;
	var digito=0;
	count2=ing_usuario.length - 1;
	
	while(count < ing_usuario.length){
		sum = factor * (parseInt(ing_usuario.substr(count2,1))); 
		suma = suma + sum;
		sum=0;
		
		count = count + 1;
		count2 = count2 - 1;
		factor = factor + 1;
		
		if(factor > 7){
			factor=2; 
		} 
	}
	
	digito= 11 - (suma % 11);
	
	if(digito==11){
		digito=0;
	}
	
	if(digito==10){
		digito="k";
	}
	
	if(digito==document.envia_ingreso.ing_digito.value){
	//alert("SU RUT ES INCORRECTO VUELVA A INGRESARLO !!");
	}else{
		if(digito=="k"){
			digito="K";
		}
	}
	if(digito==document.envia_ingreso.ing_digito.value){
		//alert("SU RUT ES INCORRECTO VUELVA A INGRESARLO !!");
	}else{
		alert("D"+char_i+"gito Verificador No Coincide !!");
		document.envia_ingreso.ing_digito.value="";
		document.envia_ingreso.ing_digito.focus();
		return(false);
	}
//******************************************************
	if (document.envia_ingreso.ing_nombre.value == false){
		alert("Por favor ingrese el nombre");
		document.envia_ingreso.ing_nombre.value="";
		document.envia_ingreso.ing_nombre.focus();
		return(false);
	}
//******************************************************
	if (document.envia_ingreso.ing_cargo.value == false){
		alert("Por favor ingrese el cargo");
		document.envia_ingreso.ing_cargo.value="";
		document.envia_ingreso.ing_cargo.focus();
		return(false);
	}			
//******************************************************
	if (document.envia_ingreso.ing_mail.value == false){
		alert("Por favor ingrese el correo electr"+char_o+"nico");
		document.envia_ingreso.ing_mail.value="";
		document.envia_ingreso.ing_mail.focus();
		return(false);
	}
//******************************************************
	if (document.envia_ingreso.ing_direc.value == false){
		alert("Por favor ingrese la direcci"+char_o+"n");
		document.envia_ingreso.ing_direc.value="";
		document.envia_ingreso.ing_direc.focus();
		return(false);
	}

	if (document.envia_ingreso.ing_giro.value == false){
		alert("Por favor ingrese el giro comercial");
		document.envia_ingreso.ing_giro.value="";
		document.envia_ingreso.ing_giro.focus();
		return(false);
	}
	
	if (document.envia_ingreso.ing_fono.value == false){
		alert("Por favor ingrese un tel"+char_e+"fono de contacto");
		document.envia_ingreso.ing_fono.value="";
		document.envia_ingreso.ing_fono.focus();
		return(false);
	}
	
	if (document.envia_ingreso.ing_fax.value == false){
		alert("Por favor ingrese el numero de fax");
		document.envia_ingreso.ing_fax.value="";
		document.envia_ingreso.ing_fax.focus();
		return(false);
	}

	document.envia_ingreso.submit();	
}

function validar_actualizar_solicitud_numero(){
	if (document.envia_num_sol.num_sol_actualiza.value == false){
		alert("Por Favor Ingrese el N"+char_u+"mero de Solicitud a Actualizar");
		document.envia_num_sol.num_sol_actualiza.value="";
		document.envia_num_sol.num_sol_actualiza.focus();
		return(false);
	}

	document.envia_num_sol.submit();
}

function validar_actualizar_solicitud(){
	var LETRAS = "ABCDEFGHIJKLMNÑOPQRSTUVWXYZÁÉÍÓÚ abcdefghijklmnñopqrstuvwxyzáéíóú.,-/";
	var NUMEROS = "0123456789";
	var TxtMat = document.envia_actualiza.sol_representante.value;
	var TxtSol = document.envia_actualiza.sol_solicitante.value;
	var TxtCor = document.envia_actualiza.sol_mail.value;
	
	var LenMat = TxtMat.length;
	var LenSol = TxtSol.length;
	var LenCor = TxtCor.length;
	
	var Cont = 0;
	var Contt = 0;
	
	var ContEspacio = 0;
	var ContEspacioo = 0;
	
	//nombre empresa(vacía)
	if (document.envia_actualiza.sol_empresa.value == false){
		alert("Por favor ingrese el nombre de la empresa");
		document.envia_actualiza.sol_empresa.value="";
		document.envia_actualiza.sol_empresa.focus();
		return(false);
	}
		//nombre codigo cliente(vacía)
	if (document.envia_actualiza.sol_codigo2.value == false){
		alert("Por favor ingrese el c"+char_o+"digo de cliente");
		document.envia_actualiza.sol_codigo2.value="";
		document.envia_actualiza.sol_codigo2.focus();
		return(false);
	}

	
	//******************************************************
	//dirección(vacía)
	if (document.envia_actualiza.sol_direccion.value == false){
		alert("Por favor ingrese la direcci"+char_o+"n");
		document.envia_actualiza.sol_direccion.value="";
		document.envia_actualiza.sol_direccion.focus();
		return(false);
	}
	
	//******************************************************
	//giro(vacía)
	if (document.envia_actualiza.sol_giro.value == false){
		alert("Por favor ingrese el giro comercial");
		document.envia_actualiza.sol_giro.value="";
		document.envia_actualiza.sol_giro.focus();
		return(false);
	}
	
	
	//******************************************************
	//rut-VALIDACION
	if (document.envia_actualiza.sol_rut.value == false){
		alert("Por favor ingrese su RUT");
		document.envia_actualiza.sol_rut.value="";
		document.envia_actualiza.sol_rut.focus();
		return(false);
	}
	
	sol_rut=document.envia_actualiza.sol_rut.value;
	var count=0;
	var count2=0;
	var factor=2;
	var suma=0;
	var sum=0;
	var digito=0;
	count2=sol_rut.length - 1;
	
	while(count < sol_rut.length){
		sum = factor * (parseInt(sol_rut.substr(count2,1))); 
		suma = suma + sum;
		sum=0;
		
		count = count + 1;
		count2 = count2 - 1;
		factor = factor + 1;
		
		if(factor > 7){
			factor=2; 
		} 
	}
	
	digito= 11 - (suma % 11);
	
	if(digito==11){
		digito=0;
	}
	
	if(digito==10){
		digito="k";
	}
	
	if(digito==document.envia_actualiza.digito.value){
	//alert("SU RUT ES INCORRECTO VUELVA A INGRESARLO !!");
	}else{
		if(digito=="k"){
			digito="K";
		}
	}
	
	if(digito==document.envia_actualiza.digito.value){
		//alert("SU RUT ES INCORRECTO VUELVA A INGRESARLO !!");
	}else{
		alert("D"+char_i+"gito Verificador No Coincide !!");
		document.envia_actualiza.digito.value="";
		document.envia_actualiza.digito.focus();
		retur(false);
	}
//*******************************************************
	//CORREO-VALIDACIÓN
	if (document.envia_actualiza.sol_mail.value == false){
		alert("Por favor ingrese su direcci"+char_o+"n de correo");
		document.envia_actualiza.sol_mail.value="";
		document.envia_actualiza.sol_mail.focus();
		return(false);
	}
	
	if ((document.envia_actualiza.sol_mail.value.indexOf('@',0)==-1)||(LenCor<5))
	{
	   alert("Su direcci"+char_o+"n de correo no es v"+char_a+"lida");
	   alert("Vuelva a ingresarla");
	   document.envia_actualiza.sol_mail.value="";
	   document.envia_actualiza.sol_mail.focus();
	   return(false);	 
	}
	
	
	//*****************************************************************************
	// TELEFONO
		if (document.envia_actualiza.sol_fono.value == false){
		alert("Por favor ingrese su n"+char_u+"mero de tel"+char_e+"fono");
		document.envia_actualiza.sol_fono.value="";
		document.envia_actualiza.sol_fono.focus();
		return(false);
	}
	
	//*****************************************************************************
	// FAX
		if (document.envia_actualiza.sol_fax.value == false){
		alert("Por favor ingrese su n"+char_u+"mero de fax");
		document.envia_actualiza.sol_fax.value="";
		document.envia_actualiza.sol_fax.focus();
		return(false);
	}
	
	//******************************************************
	//representante(vacía)
	if (document.envia_actualiza.sol_representante.value == false){
		alert("Por favor ingrese el nombre del encargado de pagos");
		document.envia_actualiza.sol_representante.value="";
		document.envia_actualiza.sol_representante.focus();
		return(false);
	}
	
	//sol_representante(numérico)
	if (LenMat > 0 ){
		 for (i=0; i < LenMat; i++){ // NOMBRE
			 Copia = TxtMat.charAt(i);
			 //alert(Copia);
			for (j=0; j < NUMEROS.length ; j++){ // LETRAS
				if (Copia==NUMEROS.charAt(j)){
					Cont=Cont +1;
					ContEspacio = (Copia==" ") ? ContEspacio + 1 : ContEspacio * 1;
					break;
				}
			}
		}
	}
	
	if ((Cont==0)&&(ContEspacio!=LenMat)){
	  //alert("Bien Ingresado");
	  //document.envia_actualiza.submit();	
	  //return(true);
	}else{
	  alert("El nombre del encargado no debe contener d"+char_i+"gitos");
	  document.envia_actualiza.sol_representante.value="";
	  document.envia_actualiza.sol_representante.focus();
	  return(false);		
	}
	
	//******************************************************
	//rcargo(vacía)
	if (document.envia_actualiza.sol_rcargo.value == false){
		alert("Por favor ingrese el cargo del encargado de pagos");
		document.envia_actualiza.sol_rcargo.value="";
		document.envia_actualiza.sol_rcargo.focus();
		return(false);
	}
	
	//******************************************************
	//solicitante(vacía)
	if (document.envia_actualiza.sol_solicitante.value == false){
		alert("Por favor ingrese el nombre del solicitante");
		document.envia_actualiza.sol_solicitante.value="";
		document.envia_actualiza.sol_solicitante.focus();
		return(false);
	}
	
	//sol_solicitante(numérico)
	if (LenSol > 0 ) 
		{
		 for (i=0; i < LenSol; i++) // NOMBRE
			{
			 Copia = TxtSol.charAt(i);
			 //alert(Copia);
			 for (j=0; j < NUMEROS.length ; j++) // LETRAS
				if (Copia==NUMEROS.charAt(j)){
					Contt=Contt +1;
					ContEspacioo = (Copia==" ") ? ContEspacioo + 1 : ContEspacioo * 1;
					break;
				}
			}
		}
	
	if ((Contt==0)&&(ContEspacioo!=LenSol)){
	  //alert("Bien Ingresado");
	  //document.envia_actualiza.submit();	
	  //return(true);
	}else{
	  alert("El nombre del solicitante no debe contener d"+char_i+"gitos");
	  document.envia_actualiza.sol_solicitante.value="";
	  document.envia_actualiza.sol_solicitante.focus();
	  return(false);		
	}
	
	//******************************************************
	//scargo(vacía)
	if (document.envia_actualiza.sol_scargo.value == false){
		alert("Por favor ingrese el cargo del solicitante");
		document.envia_actualiza.sol_scargo.value="";
		document.envia_actualiza.sol_scargo.focus();
		return(false);
	}
	
	
	//******************************************************
	//descripción(vacía)
	if (document.envia_actualiza.sol_descripcion.value == false){
		alert("Por favor ingrese la descripci"+char_o+"n del servicio");
		document.envia_actualiza.sol_descripcion.value="";
		document.envia_actualiza.sol_descripcion.focus();
		return(false);
	}
	
	document.envia_actualiza.submit();

}

function cliente_proveedores_cheque(params){
	url = 'clienteproveedores/ccheque.asp?dklsd=' + params;
	props = 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=520,height=300';
	
	muestraPopup(url,520,300,props);
}

function cliente_proveedores_nota(params){
	url = 'clienteproveedores/cnota.asp?dklsd=' + params;
	props = 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=0,width=520,height=400';
	
	muestraPopup(url,520,300,props);
}

function cliente_proveedores_factura(params){
	url = 'clienteproveedores/cfactura.asp?dklsd=' + params;
	props = 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=0,width=520,height=480';
	
	muestraPopup(url,520,380,props);
}


<!--
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function revisarDigito( dvr, objrut )
{	
	dv = dvr + ""	
	if ( dv != '0' && dv != '1' && dv != '2' && dv != '3' && dv != '4' && dv != '5' && dv != '6' && dv != '7' && dv != '8' && dv != '9' && dv != 'k'  && dv != 'K')	
	{		
				
		objrut.focus();		
		objrut.select();		
		return false;	
	}	
	return true;
}

function revisarDigito2( crut, objrut )
{	
	largo = crut.length;	
	if ( largo < 2 )	
	{		
				
		objrut.focus();		
		objrut.select();		
		return false;
	}	
	if ( largo > 2 )		
		rut = crut.substring(0, largo - 1);	
	else		
		rut = crut.charAt(0);	
	dv = crut.charAt(largo-1);	
	revisarDigito( dv, objrut );	

	if ( rut == null || dv == null )
		return 0	

	var dvr = '0'	
	suma = 0	
	mul  = 2	

	for (i= rut.length -1 ; i >= 0; i--)	
	{	
		suma = suma + rut.charAt(i) * mul		
		if (mul == 7)			
			mul = 2		
		else    			
			mul++	
	}	
	res = suma % 11	
	if (res==1)		
		dvr = 'k'	
	else if (res==0)		
		dvr = '0'	
	else	
	{		
		dvi = 11-res		
		dvr = dvi + ""	
	}
	if ( dvr != dv.toLowerCase() )	
	{		
				
		objrut.focus();		
		objrut.select();		
		return false;	
	}

	return true
}

function Rut(texto,objrut)
{	
	var tmpstr = "";	
	for ( i=0; i < texto.length ; i++ )		
		if ( texto.charAt(i) != ' ' && texto.charAt(i) != '.' && texto.charAt(i) != '-' )
			tmpstr = tmpstr + texto.charAt(i);	
	texto = tmpstr;	
	largo = texto.length;	

	if ( largo < 2 )	
	{		
				
		objrut.focus();		
		objrut.select();		
		return false;
	}	

	for (i=0; i < largo ; i++ )	
	{			
		if ( texto.charAt(i) !="0" && texto.charAt(i) != "1" && texto.charAt(i) !="2" && texto.charAt(i) != "3" && texto.charAt(i) != "4" && texto.charAt(i) !="5" && texto.charAt(i) != "6" && texto.charAt(i) != "7" && texto.charAt(i) !="8" && texto.charAt(i) != "9" && texto.charAt(i) !="k" && texto.charAt(i) != "K" )
 		{			
						
			objrut.focus();			
			objrut.select();			
			return false;		
		}	
	}	

	var invertido = "";	
	for ( i=(largo-1),j=0; i>=0; i--,j++ )		
		invertido = invertido + texto.charAt(i);	
	var dtexto = "";	
	dtexto = dtexto + invertido.charAt(0);	
	dtexto = dtexto + '-';	
	cnt = 0;	

	for ( i=1,j=2; i<largo; i++,j++ )	
	{		
		//alert("i=[" + i + "] j=[" + j +"]" );		
		if ( cnt == 3 )		
		{			
			dtexto = dtexto + '.';			
			j++;			
			dtexto = dtexto + invertido.charAt(i);			
			cnt = 1;		
		}		
		else		
		{				
			dtexto = dtexto + invertido.charAt(i);			
			cnt++;		
		}	
	}	

	invertido = "";	
	for ( i=(dtexto.length-1),j=0; i>=0; i--,j++ )		
		invertido = invertido + dtexto.charAt(i);	

	objrut.value = invertido.toUpperCase()		

	if ( revisarDigito2(texto,objrut) )		
		return true;	

	return false;
}

function RevisarEmail(mail){
  valor = true;
  largo = mail.length;
  arroa=0;
  cont=0;
  punto=0;
  sigue=0;
  
  for(i=0;i<largo;i++){
    if(cont>0){
    	if((mail.charAt(i) == "@") && (arroa != 1)){
        	arroa=1;
        	cont=-1;
      	}//if
      		if(arroa==1){
        		if(mail.charAt(i) == "."){
        			punto=1;
        			cont=-1;
      			}//if
			}//if
    }//if
    
	if((cont>0) && (arroa ==1) && (punto == 1)){
      i=largo;
      sigue=1;
    }//if_
    	cont=cont+1;
  }//for
  
  if(sigue==0){
  	valor=false;
  }//if
  
  return valor;
  
}
//-->
