function ventanaSecundaria (URL){
   window.open(URL,"ventana1","width=640,height=250,scrollbars=NO")
}

function ventana (URL){
   window.open(URL,"Imprimir","width=640,height=600,scrollbars=NO")
}
function validar_fecha(formulario)
{
var mes, dia, ano, a, b,c,evaluacion,largo,ano2;
dia=formulario.Dia.value;
mes=formulario.Mes.value;
ano=formulario.Ano.value;
a=isNaN(dia)
b=isNaN(mes)
c=isNaN(ano)
largo=ano.length

if(largo==4)
		{
			if((a == false) && (b == false) && (c == false ))
			{
				switch(mes)
				{
					case '01':
            		case '03':
            		case '05':
            		case '07':
					case '08':
            		case '10':
            		case '12':{
						if(dia >= 1 && dia <= 31)
						{
							evaluacion=1;
						}
						else{
							evaluacion=0;
						}
						break;
						}
					case '04':
            		case '06':
            		case '09':
            		case '11':{
						if(dia >= 1 && dia <= 30)
						{
							evaluacion=1;
						}
						else{
							evaluacion=0;
						}
						break;
						}
					case '02':
						ano2=parseInt(ano)
						if(ano2 % 4 == 0 && dia >= 1 && dia <= 29 && ano2 >= 1)
						{
							evaluacion=1;
						}
						else{
							if(ano2 % 4 !== 0 && dia >=1 && dia <= 28 && ano2 >=1)
							{
								evaluacion=1;
							}
							else{
								evaluacion=0;
							}
						}
						break;

	  				default:{
							evaluacion=0;
						}
		  		}
				if(evaluacion == 1 && ano >=1)
				{

				}
				else{
					alert("fecha mal ingresada")
                        form.Dia.focus();
                        return false;
				}
			}
			else
			{
				alert("fecha mal ingresada")
                form.Dia.focus();
                return false;
			}
		}
		else{
			alert("fecha mal ingresada")
            form.Dia.focus();
            return false;
		}


}
function solonumeros(event)
	{
   tecla = (document.all)?event.keyCode:event.which;
	if (tecla < 48 || tecla > 57)
		if (event.keyCode != 13)
		{
		alert("Debe ingresar solo numeros");
		return false;
		}
	}


function validar(formulario)
{

var rut=formulario.rut.value;
var i=0;
var por=2;
var suma=0;
var sum=0;
var digito=0;
var conta=rut.length - 1;

if (rut.length > 6 ) {
	for (var i = 0; i < rut.length ; i++)
	{

		sum = por * (parseInt(rut.substr(conta,1)));
		suma = suma + sum;
		sum=0;

		conta = conta - 1;
		por = por + 1;
		if(por > 7)
			{
			por=2;
			}

	}

	digito= 11 - (suma % 11)

	if(digito==11)
	{
	digito=0;
	}

	if(digito==10)
	{
	digito="k";
	}


	//form.dig.value=digito;
	if(form.dv.value==digito) {

	}
		else {
			alert("rut incorrecto, ingreselo nuevamente");
			form.rut.value="";
			form.dv.value="";
			form.rut.focus()
            return false;
			}




	}


if (rut.length < 7 && rut.length > 0 )
{
			alert("rut incorrecto, ingreslo neuvamente");
			form.rut.value="";
			form.dv.value="";
			form.rut.focus()
			return false;
	 	}

}

function validacontrolc(form){
   if (form.duracion.value == "") {
      alert("Debe ingresar ssu rut");
      form.rut.focus();
      return false;
   }
   if (form.dv.value == "") {
      alert("Debe ingresar su rut correctamente");
      form.dv.focus();
      return false;
   }
	var b = validar(form);
	if (b == false) {
	  return false;
   }

   if (form.nombres.value == "") {
      alert("Debe escribir su nombre");
      form.nombres.focus();
      return false;
   }
   if (form.apellidos.value == "") {
      alert("Debe escribir su apellido");
      form.apellidos.focus();
      return false;
   }
   if (form.direccion.value == "") {
      alert("No haz ingresado la direccion");
      form.direccion.focus();
      return false;
   }
   if (form.Dia.value == "na") {
      alert("Selecciona el dia de Incorporacion");
      form.Dia.focus();
      return false;
   }
    if (form.Mes.value == "na") {
      alert("Selecciona el mes de Incorporacion");
      form.Mes.focus();
      return false;
   }
      if (form.Ano.value == "") {
      alert("el Año no a sido ingresado");
      form.Ano.focus();
      return false;
   }
	var a = validar_fecha(form);
	if (a == false) {
	  return false;
   }
	var radio_choice = false;
	for (counter = 0; counter < form.activar.length; counter++)
	{
	if (form.activar[counter].checked)
	radio_choice = true;
	}
	if (!radio_choice)
	{
		// If there were no selections made display an alert box
		alert("debes selecionar si es activo o no.")
		return false;
	}



   //alert("formulario completo. :) ");
   form.submit();
}



function validauser1(form){
   if (form.nombres.value == "") {
      alert("Debe escribir su nombre");
      form.nombres.focus();
      return false;
   }
   if (form.apellidos.value == "") {
      alert("Debe escribir su apellido");
      form.apellidos.focus();
      return false;
   }
   if (form.direccion.value == "") {
      alert("No haz ingresado la direccion");
      form.direccion.focus();
      return false;
   }
   if (form.Dia.value == "na") {
      alert("Selecciona el dia de Incorporacion");
      form.Dia.focus();
      return false;
   }
    if (form.Mes.value == "na") {
      alert("Selecciona el mes de Incorporacion");
      form.Mes.focus();
      return false;
   }
      if (form.Ano.value == "") {
      alert("el Año no a sido ingresado");
      form.Ano.focus();
      return false;
   }
   	var a = validar_fecha(form);
	if (a == false) {
	  return false;
   }

	var radio_choice = false;
	for (counter = 0; counter < form.activar.length; counter++)
	{
	if (form.activar[counter].checked)
	radio_choice = true;
	}
	if (!radio_choice)
	{
		// If there were no selections made display an alert box
		alert("debes selecionar si es activo o no.")
		return false;
	}



   //alert("formulario completo. :) ");
   form.submit();
}

function validacosto(form){

   if (form.descripcion.value == "") {
      alert("Debe ingresar el nombre o descripcion de la compra.");
      form.descripcion.focus();
      return false;
   }
   if (form.cantidad.value == "") {
      alert("Debe ingresar la cantidad");
      form.cantidad.focus();
      return false;
   }
   if (form.valoru.value == "") {
      alert("Debe ingresar el valor unitario");
      form.valoru.focus();
      return false;
   }
   form.submit();
   form.valoru.value='';
   form.cantidad.value='';
   form.descripcion.value='';
}
function validarEmail(valor) {
		if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(valor)){
			return (true)
		} else {
			alert("La dirección de email no es valida.");
			return (false);
		}
}
function validamensaje(form) {
   if (form.usuario.value == 0) {
      alert("Debe seleccionar un destinatario");
      form.usuario.focus();
      return false;
   }
   form.submit();
}


function validafalla(form) {
   if (form.usuario.value == "") {
      alert("Debe ingresar su nombre");
      form.usuario.focus();
      return false;
   }
   if (form.telefono.value == "") {
      alert("Debe ingresar su telefono de contacto");
      form.telefono.focus();
      return false;
   }
   if (form.ubicacion.value == "") {
      alert("Debe ingresar la ubicacion de la falla o problema");
      form.ubicacion.focus();
      return false;
   }
   if (form.email.value == "") {
      alert("Debe ingresar su e-mail institucional");
      form.email.focus();
      return false;
   }
   else {
	if (validarEmail(form.email.value) == false) {
	form.email.focus();
	return false;
	}

   }
   if (form.telefono.value == "") {
      alert("Debe ingresar el telefono o anexo de contacto");
      form.telefono.focus();
      return false;
   }
   if (form.descripcion.value == "") {
      alert("Debe detallar el problema");
      form.descripcion.focus();
      return false;
   }
   if (form.email.lenght<18){
      alert("Debe ingresar su e-mail institucional");
      form.email.focus();
      return false;
   }
   if (form.unidad.value==0){
      alert("Debe Seleccionar una Unidad");
      form.unidad.focus();
      return false;      
   }
   var cadena = form.email.value;
	var largo = cadena.length;
	var inicio = largo - 18;
   if (cadena.substring(inicio,largo)!="hospitaldetalca.cl"){
      alert("Debe ingresar su e-mail institucional");
      form.email.focus();
      return false;
   }
   form.submit();
}

function validafallaparque(form) {
   if (form.nuevo_inventario.value == "") {
      alert("Debe ingresar su número de Inventario");
      form.nuevo_inventario.focus();
      return false;
   }
   if (form.nuevo_descripcion.value == "") {
      alert("Debe ingresar la descripcion del equipo");
      form.nuevo_descripcion.focus();
      return false;
   }
   if (form.nuevo_unidad.value == 0) {
      alert("Debe ingresar la unidad donde estará ubicado");
      form.nuevo_unidad.focus();
      return false;
   }
   if (form.nuevo_lugar.value == "") {
      alert("Debe ingresar el Lugar donde estará ubicado");
      form.nuevo_lugar.focus();
      return false;
   }
   form.submit();
}

function validafallaparqueedicion(form) {
   if (form.editar_inventario.value == "") {
      alert("Debe ingresar su número de Inventario");
      form.nuevo_inventario.focus();
      return false;
   }
   if (form.editar_descripcion.value == "") {
      alert("Debe ingresar la descripcion del equipo");
      form.nuevo_descripcion.focus();
      return false;
   }
   if (form.editar_unidad.value == 0) {
      alert("Debe ingresar la unidad donde estará ubicado");
      form.nuevo_unidad.focus();
      return false;
   }
   if (form.editar_lugar.value == "") {
      alert("Debe ingresar el Lugar donde estará ubicado");
      form.nuevo_lugar.focus();
      return false;
   }
   form.submit();
}

