//validaciones de formulario

function buscaUsuario(){
  pasa=true;
  if(!selecciono(document.busca.busq)) pasa=false;
  if(document.busca.txtBus.value.length<1) pasa=false;
  if(!pasa)
    alert("Verifique con que desea buscar");
  return pasa;
}

function comparaClave(){
  pasa= document.frm.p1.value == document.frm.p2.value;
  if(!pasa)
    alert("Ingrese nuevamente sus claves, no son iguales");
  return pasa;
}

function actualizaOperador(){
  return (comparaClave() && confirm("Usted de encuentra seguro \nque desea actualizar con \nestos datos?"));
}

function modifica(id,v){
  document.getElementById(id).value=v;
}

function ir(id,accion){
  modifica("que","proceso");
  modifica("cual",id);
  modifica("tarea",accion);
  document.frmPrin.submit();
}

function seguroRespuesta(){
  if(document.frm.txrespuesta.value.length<10) {alert('Ingrese una respuesta');return false;}
  else return confirm("Usted de encuentra completamente seguro\nque desea enviar la respuesta ahora?");
}

function seguroDeriva(){
  if(document.frm.id_oper_destino.value==0){alert('seleccione un operador');return false;}
  return confirm("Usted de encuentra completamente seguro\nque desea derivar la consulta ahora?");
}

function validaEntradaForm3(){
  valido = true;
  texto = "Se encontraron los siguientes errores en el formulario:";
  valido = valido && selecciono(document.frm.id_sexo);
  if(!selecciono(document.frm.id_sexo)) texto = texto + "\n-No selecciono SEXO";
  valido = valido && selecciono(document.frm.id_tipoAtencion);
  if(!selecciono(document.frm.id_tipoAtencion)) texto = texto + "\n-No selecciono TIPO DE ATENCION";
  valido = valido && selecciono(document.frm.id_tipoConsulta);
  if(!selecciono(document.frm.id_tipoConsulta)) texto = texto + "\n-No selecciono TIPO DE CONSULTA";
  valido = valido && (document.frm.id_materia.value!="0");
  if(document.frm.id_materia.value=="0") texto = texto + "\n-No selecciono MATERIA";
  valido = valido && (document.frm.detalle.value.length>5);
  if(document.frm.detalle.value.length<=5) texto = texto + "\n-DETALLE incompleto";
  valido = valido && estexto(document.frm.nombre.value);
  if(!estexto(document.frm.nombre.value)) texto = texto + "\n-NOMBRE incorrecto";
  valido = valido && estexto(document.frm.apellido.value);
  if(!estexto(document.frm.apellido.value)) texto = texto + "\n-APELLIDO incorrecto";
  if(novacio(document.frm.email.value)){
    valido = valido && esmail(document.frm.email.value);
    if(!esmail(document.frm.email.value)) texto = texto + "\n-E-MAIL incorrecto";
  }
  if(novacio(document.frm.fono.value)){
    valido = valido && esfono(document.frm.fono.value);
    if(!esfono(document.frm.fono.value)) texto = texto + "\n-TELEFONO incorrecto";
  }
  if(novacio(document.frm.fax.value)){
    valido = valido && esfono(document.frm.fax.value);
    if(!esfono(document.frm.fax.value)) texto = texto + "\n-FAX incorrecto";
  }
  if((document.frm.email.value.length + document.frm.fono.value.length + document.frm.fax.value.length + document.frm.direccion.value.length) == 0){
    valido = false;
    texto = texto + "\n-Debe ingresar algun medio de Contacto";
  }
  if(!document.frm.rut_nonacional.checked){
    valido = valido && verificaRut(document.frm.rut.value);
    if(!verificaRut(document.frm.rut.value)) texto = texto + "\n-RUT incorrecto";
  }
  if(document.frm.derivada.checked && document.frm.operDeriva.value==0){
    valido = false;
    texto = texto + "\n-Debe ingresar a quien desea quiere derivar";
  }
  if(document.frm.derivada.checked && document.frm.respondida.checked){
    valido = false;
    texto = texto + "\n-No puede marcar derivar y responder al mismo tiempo";
  }
  if(valido)
    valido  = confirm("Usted de encuentra completamente seguro\nque desea ingresar la consulta ahora?");
  else{
    alert(texto);
  }
  return valido;
}

function popup(page){
  term=window.open(page,'term','height=450,width=850,status=1,scrollbars=yes');
  term.moveTo(100,100);
  return false;
}

function sendUid(uid,hacer){
  document.frm.uid.value=uid;
  document.frm.hacer.value=hacer;
  document.frm.submit();
  return false();
}

/* VHM 05-2010 */


function NuevoAjax(){
    var xmlhttp=false;
    try{
        xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
    }catch(e){
        try{
            xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
        }catch(E){
            xmlhttp = false;
        }
    }

    if(!xmlhttp && typeof XMLHttpRequest!='undefined'){
        xmlhttp = new XMLHttpRequest();
    }
    return xmlhttp;
}

function cargar_pagina (url, contenedor){
    ajax=NuevoAjax(); 
    ajax.open("GET", url,true); 
    ajax.onreadystatechange=function(){
        if(ajax.readyState==1){
            //Sucede cuando se esta cargando la pagina
            contenedor.innerHTML = "cargando()";//<-- Aca puede ir una precarga
        }else if(ajax.readyState==4){
            //Sucede cuando la pagina se cargó
            if(ajax.status==200){
                //Todo OK
                contenedor.innerHTML = ajax.responseText;
                agregar_accion();

            }else if(ajax.status==404){
                //La pagina no existe
                contenedor.innerHTML = "La página no existe";
            }else{
                //Mostramos el posible error
                contenedor.innerHTML = "Error:".ajax.status; 
            }
        }
    }
    ajax.send(null);
}


function informesOirs() {
	cell = document.getElementById('central');
	cargar_pagina('actualizacion-03-2010/informe_oirs.php',cell);
}

function informesExpertos() {
	cell = document.getElementById('central');
	cargar_pagina('actualizacion-03-2010/informe_expertos.php',cell);
}

function informesMonitor() {
	cell = document.getElementById('central');
	cargar_pagina('actualizacion-03-2010/informe_monitor.php',cell);
}

function cargafrmCorreo() {
	

	var myHTMLRequest = new Request.HTML(
			{
				url:'actualizacion-03-2010/frmcorreo.php',
				update: $('divCorreo'),
				onSuccess: function() {
					$('divCorreo').removeClass('ajax');
				}
			}
	).post($('frmcorreo'));

	$('divCorreo').set('html','');
	$('divCorreo').addClass('ajax');
}

function sendfrmCorreo() {
	
	var myHTMLRequest = new Request.HTML(
			{
				url:'actualizacion-03-2010/cargacorreo.php',
				update: $('divCorreo'),
				onSuccess: function() {
					$('divCorreo').removeClass('ajax');
				}
			}
	).post($('frmsend'));
	$('divCorreo').set('html','');
	$('divCorreo').addClass('ajax');
}

/* FIN VHM*/
