var ventanaCalendario=false

function muestraCalendario(raiz,formulario_destino,campo_destino,mes_destino,ano_destino){
	//funcion para abrir una ventana con un calendario.
	//Se deben indicar los datos del formulario y campos que se desean editar con el calendario, es decir, los campos donde va la fecha.
	if (typeof ventanaCalendario.document == "object") {
		ventanaCalendario.close()
	}
	ventanaCalendario = window.open("calendario/index.php?formulario=" + formulario_destino + "&nomcampo=" + campo_destino,"calendario","width=250,height=200,left=100,top=100,scrollbars=no,menubars=no,statusbar=NO,status=NO,resizable=YES,location=NO")
}

function ayuda(pag){
window.open(pag,"popup","width=450,height=450,toolbar=no,scrollbars=yes");
}

function minanos(FechaComp,anios) {
  
  //FECHA A COMPROBAR
  var Ano= new String(FechaComp.substring(FechaComp.lastIndexOf("/")+1,FechaComp.length))
  // Cadena Mes
  var Mes= new String(FechaComp.substring(FechaComp.indexOf("/")+1,FechaComp.lastIndexOf("/")))
  // Cadena DÃ­a
  var Dia= new String(FechaComp.substring(0,FechaComp.indexOf("/")))
 
  //AÃ‘O QUE DEBERIA SER PARA CUNPLIRSE
  var Anio = parseFloat(Ano)+parseFloat(anios);
  
  //FECHA DE RESERVA
  var fechreserva = "<? sacafechareser($f); ?>";
  var esteanio= new String(fechreserva.substring(fechreserva.lastIndexOf("/")+1,fechreserva.length))
  // Cadena Mes
  var estemes= new String(fechreserva.substring(fechreserva.indexOf("/")+1,fechreserva.lastIndexOf("/")))
  // Cadena DÃ­a
  var estedia= new String(fechreserva.substring(0,fechreserva.indexOf("/")))
  
  
  if (Anio > parseFloat(esteanio) )
	{
	return false;
	}
  else if (Anio == parseFloat(esteanio))
  	{
	if ( parseFloat(Mes) > parseFloat(estemes))
		{
		return false;
		}
	else if (parseFloat(Mes) == parseFloat(estemes))
		{
		if (parseFloat(Dia) > parseFloat(estedia))
			{
			return false;
			}
		}
	}
  return true;
}

function validafecha(Cadena,campo) {
  //var Cadena = fecha;
  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 aÃ±o
  if (isNaN(Ano) || Ano.length<4 || parseFloat(Ano)<1900){
       	alert1(campo+': Fecha InvÃ¡lida, formato DD/MM/AAAA')
	return false
	}
  // Valido el Mes
  if (isNaN(Mes) || parseFloat(Mes)<1 || parseFloat(Mes)>12 || Mes.length<2){
	alert1(campo+': Fecha InvÃ¡lida, formato DD/MM/AAAA')
	return false
	}
  // Valido el Dia
  if (isNaN(Dia) || parseFloat(Dia)<01 || parseFloat(Dia)>31 || Dia.length<2){
	alert1(campo+': Fecha InvÃ¡lida, formato DD/MM/AAAA')
	return false
  }
  if (Mes==4 || Mes==6 || Mes==9 || Mes==11 || Mes==2) {
	if (Mes==2 && Dia > 28 || Dia>30) {
		alert1(campo+': Fecha InvÃ¡lida, formato DD/MM/AAAA')
		return false
		}
	}
return true;
}
function validarkm(formulario)
{
  if (formulario.tipocom.value.length < 1)
  {
    alert1("Seleccione un Tipo de Vehículo");
    formulario.tipocom.focus();
    return (false);
  }
  if (formulario.tipe.value.length < 1)
  {
    alert1("Seleccione un Grupo de Vehículo");
    formulario.tipe.focus();
    return (false);
  }
  /*
  if (formulario.coche.value.length < 1)
  {
    alert1("Seleccione un Vehículo");
    formulario.coche.focus();
    return (false);
  }
  */
  if (formulario.km.value.length < 1)
  {
    alert1("El campo Km es obligatorio");
    formulario.km.focus();
    return (false);
  }
  /*
  if (formulario.km.value.length > 4)
  {
    alert1("");
    formulario.km.focus();
    return (false);
  }
  */
}

function validar(formulario)
{
if (formulario.ofi.value.length < 1)
  	{
	alert1("Seleccione una oficina para la entrega");
	formulario.ofi.focus();
	return(false);
	}
  if (formulario.nombre.value.length < 1)
  {
    alert1("El campo Nombre es obligatorio");
    formulario.nombre.focus();
    return (false);
  }
  if (formulario.apellidos.value.length < 1)
  {
    alert1("El campo Apellidos es obligatorio.");
    formulario.apellidos.focus();
    return(false);
  }
  
    // VALIDAMOS EL FORMATO DEL MAIL
   if (!/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(formulario.mail.value)){
    alert1("La direcciÃ³n de email es incorrecta.");
    formulario.mail.focus();
    return (false);
  }
  if (formulario.telf.value.length != 9)
  	{
  		alert1("El campo Telefono es obligatorio y debe tener 9 cifras");
		formulario.telf.focus();
		return(false);
	}
if (document.getElementById("aceptado").checked == false) {
	alert("Por favor lea y acepte las condiciones");
	return (false);
}
}// FIN VALIDAR


