function imprimir(marco){
marco.focus();
marco.print();
}




function ValidarPassword(Form)  {
    var cadena = "El password introducido no es válido";
      
    if (Form.Password1.value != Form.Password2.value || Form.Password1.value == "" || Form.Password2.value == "" ) {
      alert(cadena);
      return false;
      }
    else return true;
    }
function Validar(Formulario)  {
    var cadena = "El nombre o el password no contiene datos.\n"
      + "No se puede llevar a cabo la autenticación, revise "
      + "sus datos";
	//alert (Formulario.password.value);
    if (Formulario.login.value == "" || Formulario.password.value == "" || Formulario.login.value.indexOf("'",0) != -1 || Formulario.password.value.indexOf("'",0) != -1 || Formulario.login.value.indexOf("\"",0) != -1 || Formulario.password.value.indexOf("\"",0) != -1)  {
      alert(cadena);
      //return false;
      }
    else Formulario.submit();
   		 
    }

function ValidarBuscar(Form)  {
    var cadena = "Debe seleccionar una empresa";
      
    if (Form.Empresa.value == "") {
      alert(cadena);
      return false;
      }
    else return true;
    }
     
function ValidarIncluir(Form)  {
    var cadena = "No se puede guardar el parte, falta: \n";
    var formvalidar = true;
      
    if (Form.Cliente.value == "")  {
     cadena = cadena + "Cliente, ";
     formvalidar= false;
      }
    if (Form.Titulo.value == "")  {
     cadena = cadena + "Trabajo, ";
     formvalidar= false;
      }
      if (Form.Descripcion.value == "")  {
     cadena = cadena + "Descripcion, ";
     formvalidar= false;
      }
     if (Form.fechareparacion.value == "")  {
     cadena = cadena + "Fecha de reparación (DD/MM/AAAA), ";
     formvalidar= false;
      }  
      
     if (Form.horas.value == "" || Form.minutos.value=="")  {
     cadena = cadena + "Duración de reparación (HH:MM), ";
     formvalidar= false;
      } 
    if (Form.Tecnico.value == "")  {
     cadena = cadena + "Técnico, ";
     formvalidar= false;
      }
        
    if (formvalidar==false) {
    	alert(cadena);
	return false;
	}  
    else return true;
    }
    
function DiaHoy()  {
var mydate=new Date()
var montharray=new Array("Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre")
var year=mydate.getYear()
if (year < 1000)
year+=1900
var day=mydate.getDay()
var month=mydate.getMonth()
var daym=mydate.getDate()
if (daym<10)
daym="0"+daym
var dayarray=new Array("Domingo","Lunes","Martes","Miercoles","Jueves","Viernes","Sabado")
document.write(dayarray[day]+", "+montharray[month]+" "+daym+", "+year)
}


function ValidarFormularioPresupuestos(Formulario) {    
    var cadena = "No se puede enviar el formulario: \n";
    var formvalidar = true;    
	if (!Formulario.PREVENCION_RIESGOS.checked){
	 if (!Formulario.VIGILANCIA_SALUD.checked)  {
     		cadena = cadena + "Una Prevención de Riestos o una Vigilancia de la salud, al menos una es obligaroria. \n ";
     		formvalidar= false;
     	 }
      }	
      cadena = cadena + "Son necesarios los campos: \n";
      	if (Formulario.FECHA.value == ""){
      		cadena = cadena + "Fecha, ";
     		formvalidar= false;
      	}    
      	if (Formulario.EMPRESA.value == ""){
      		cadena = cadena + "EMPRESA, ";
     		formvalidar= false;
      	}
      	if (Formulario.DIRECCION.value == ""){
      		cadena = cadena + "DIRECCION, ";
     		formvalidar= false;
      	}
      	if (Formulario.POBLACION.value == ""){
      		cadena = cadena + "POBLACION, ";
     		formvalidar= false;
      	}
      	if (Formulario.PROVINCIA.value == ""){
      		cadena = cadena + "PROVINCIA, ";
     		formvalidar= false;
      	}
      	if (Formulario.CP.value == ""){
      		cadena = cadena + "CP, ";
     		formvalidar= false;
      	}
      	if (Formulario.NIF.value == ""){
      		cadena = cadena + "NIF, ";
     		formvalidar= false;
      	}
      	if (Formulario.ACTIVIDAD.value == ""){
      		cadena = cadena + "ACTIVIDAD, ";
     		formvalidar= false;
      	}
      	if (Formulario.COLABORADOR.value == ""){
      		cadena = cadena + "COLABORADOR, ";
     		formvalidar= false;
      	}
      	if (Formulario.CT_DIRECCION1.value == ""){
      		cadena = cadena + "\n Al menos una dirección en Centros de Trabajo.";
     		formvalidar= false;
      	}
      	if (Formulario.CT_POBLACION1.value == ""){
      		cadena = cadena + "\n Al menos una población en Centros de Trabajo.";
     		formvalidar= false;
      	}
      	if (Formulario.CT_TRABAJADORES1.value == ""){
      		cadena = cadena + "\n Trabajadores en Centros de Trabajo.";
     		formvalidar= false;
      	}
    if (formvalidar==false) {
    	alert(cadena);
	}  
    else Formulario.submit();
      
}

function SiFecha(Cadena){
	var formvalidar = true; 
	var Fecha= new String(Cadena);	// Crea un string
	var RealFecha= new Date();	// Para sacar la fecha de hoy
	// Cadena Año
	var Ano= new String(Fecha.substring(Fecha.lastIndexOf("/")+1,Fecha.length));
	// Cadena Mes
	var Mes= new String(Fecha.substring(Fecha.indexOf("/")+1,Fecha.lastIndexOf("/")));
	// Cadena Día
	var Dia= new String(Fecha.substring(0,Fecha.indexOf("/")));

	// Valido el año
	if (isNaN(Ano) || Ano.length<4 || parseFloat(Ano)<1900){
        	cadena="Año inválido";
		formvalidar= false;
	}
	// Valido el Mes
	if (isNaN(Mes) || parseFloat(Mes)<1 || parseFloat(Mes)>12){
		cadena="Mes inválido";
		formvalidar= false;
	}
	// Valido el Dia
	if (isNaN(Dia) || parseInt(Dia, 10)<1 || parseInt(Dia, 10)>31){
		cadena="Día inválido";
		formvalidar= false;
	}
	if (Mes==4 || Mes==6 || Mes==9 || Mes==11 || Mes==2) {
		if (Mes==2 && Dia > 28 || Dia>30) {
			cadena="Día inválido";
			formvalidar= false;
		}
	}
	
  if (formvalidar==false) {
    	alert(cadena);
    	return false;
	}  
    else return true;
}

function ValidarBuscarFechas(Formulario)  {
    var cadena = "El campo fecha no tiene un formato correcto.\n";
     var formvalidar = true;   
	//alert (Formulario.password.value);
    if (Formulario.desde.value == "")   {
      alert("Se necesita una fecha de inicio");
      formvalidar= false;
      }
   
   if (!SiFecha(Formulario.desde.value)) {
      formvalidar= false;
      }
    
    
   if (Formulario.hasta.value == ""){   
   	        alert("Se necesita una fecha final");
   		formvalidar= false;
   	}
   else {
   	if(!SiFecha(Formulario.hasta.value))    		formvalidar= false;
   	
   }
      
    if (formvalidar==false) {
    	}  
    else Formulario.submit();
   		 
}