function items(id){
      var obj = document.getElementById('item_' + id)
      if(obj.style.display == 'block') obj.style.display = 'none'
      else obj.style.display = 'block'
}
function ocultaItems(){
      listado = document.getElementById('tit_desplegable')
      contenedores = listado.getElementsByTagName('div')
      numContenedores = contenedores.length
      for(m=0; m < numContenedores; m++){
         if(contenedores[m].id.indexOf('item_') == 0)
         contenedores[m].style.display = 'none'
      }
}

function cambiol() {
	var combo = document.form.hora_recogida.options;
	combo.length = null;
	var hora0 = new Option("08:00","08:00","true","");
	var hora1 = new Option("08:30","08:30","false","");	
	var hora2 = new Option("09:00","09:00","false","");
	var hora3 = new Option("09:30","09:30","false","");
	var hora4 = new Option("10:00","10:00","false","");
	var hora5 = new Option("10:30","10:30","false","");
	var hora6 = new Option("11:00","11:00","false","");
	var hora7 = new Option("11:30","11:30","false","");
	var hora8 = new Option("12:00","12:00","false","");
	var hora9 = new Option("12:30","12:30","false","");
	var hora10= new Option("13:00","13:00","false","");
	var hora11= new Option("13:30","13:30","false","");
	var hora12 = new Option("16:00","16:00","false","");
	var hora13 = new Option("16:30","16:30","false","");
	var hora14 = new Option("17:00","17:00","false","");
	var hora15 = new Option("17:30","17:30","false","");
	var hora16 = new Option("18:00","18:00","false","");
	var hora17 = new Option("18:30","18:30","false","");
	var hora18 = new Option("19:00","19:00","false","");
	var hora19 = new Option("19:30","19:30","false",""); 
		
	combo[0] = hora0;
	combo[1] = hora1;
	combo[2] = hora2;
	combo[3] = hora3;
	combo[4] = hora4;
	combo[5] = hora5;
	combo[6] = hora6;
	combo[7] = hora7;
	combo[8] = hora8;
	combo[9] = hora9;
	combo[10] = hora10;
	combo[11] = hora11;
	combo[12] = hora12;
  	combo[13] = hora13;
	combo[14] = hora14;
	combo[15] = hora15;
	combo[16] = hora16;
	combo[17] = hora17;	
	combo[18] = hora18;
	combo[19] = hora19;	
}

function cambios() {
 	
	var combo = document.form.hora_recogida.options;
	combo.length = null;
	
	var hora0 = new Option("08:30","08:30","true","");
	var hora1 = new Option("09:00","09:00","false","");
    var hora2 = new Option("09:30","09:30","false","");
    var hora3 = new Option("10:00","10:00","false","");
    var hora4 = new Option("10:30","10:30","false","");
    var hora5 = new Option("11:00","11:00","false","");
    var hora6 = new Option("11:30","11:30","false","");
    var hora7 = new Option("12:00","12:00","false","");
    var hora8 = new Option("12:30","12:30","false","");
    var hora9 = new Option("13:00","13:00","false","");
    	
	combo[0] = hora0;
	combo[1] = hora1;
	combo[2] = hora2;
	combo[3] = hora3;
	combo[4] = hora4;
	combo[5] = hora5;
	combo[6] = hora6;
	combo[7] = hora7;
	combo[8] = hora8;
	combo[9] = hora9;
}

function checkMail(email) {

   	//v4 = document.form.email.value ;
   	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(email)){
   		return (true)
   	}
   	if (email.length > 0) {
   		return (false) ;
	}
	return (true) ;
}

function Numerico(dato){
	var er_numero = /^([0-9\s\+\-])+$/
	if(!er_numero.test(dato)) {
		return false;
   	}
   	return true;
	
} 

function modelesswin(url,mwidth,mheight){
	eval('window.open(url,"","width='+mwidth+'px,height='+mheight+'px,resizable=0,scrollbars=0")')
}

function checkfields() {
	v1 = document.form.fecha_recogida.value;
	v2 = document.form.fecha_devolucion.value;
	v3 = document.form.nombre.value;
	v4 = document.form.email.value;
	v5 = document.form.kilometros.value ;
	v7 = document.form.telefono.value ;	

	if (v1.length == 0 || v2.length == 0 || v3.length == 0 || v4.length == 0) {
		alert('Debe informar todos los campos obligatorios (*)');
		return (false);
	}
	
	if (v7.length > 0){
		if (!Numerico(v7)) {
			alert('El número de teléfono no es correcto.');
			return (false);
		}
	}

	if (!checkMail(v4)) {
		alert('La dirección de e-mail es incorrecta.') ;
		return (false) ;
	}
       
	if (v5.length == 0) {
		alert('Debe entrar un valor entre 0 y 9999 en la casilla kilometros.') ;
		return (false) ;
	}else{
		if (!Numerico(v5)) {
			alert('Los Kilometros no son correctos.');
			return (false);
		}
	}

    if (v5 < 0 || v5 > 9999) {
		alert('Debe entrar un valor entre 0 y 9999 en la casilla kilometros.') ;
		return (false) ;
	}

	var err=0 ;
	a=document.form.fecha_recogida.value ;
	if (a.length != 10) err=1 ;
	b = a.substring(0, 2)// day ;
	c = a.substring(2, 3)// '/' ;
	d = a.substring(3, 5)// month ;
	e = a.substring(5, 6)// '/' ;
    f = a.substring(6, 10)// year ;
	if (f<getYear()) err=1 ;
	if (b<1 || b>31) err = 1 ;
	if (c != '/') err = 1 ;
	if (d<1 || d>12) err = 1 ;
	if (e != '/') err = 1 ;
	if (d==4 || d==6 || d==9 || d==11) {
		if (b==31) err=1 ;
	}
	if (d==2) {
		var g=parseInt(f/4) ;
		if (isNaN(g)) {
			err=1 ;
		}
		if (b>29) err=1 ;
		if (b==29 && ((f/4)!=parseInt(f/4))) err=1 ;
	}
	if (err==1 && a.length > 0) {
		alert('No es correcto el formato de fecha de recogida');
		return false;
	} else {
		var err=0 ;
		z=document.form.fecha_devolucion.value ;
		if (z.length != 10) err=1 ;
		b = z.substring(0, 2)// day ;
		c = z.substring(2, 3)// '/' ;
		d = z.substring(3, 5)// month ;
		e = z.substring(5, 6)// '/' ;
		f = z.substring(6, 10)// year ;
        if (f<getYear()) err=1 ;
		if (b<1 || b>31) err = 1 ;
		if (c != '/') err = 1 ;
		if (d<1 || d>12) err = 1 ;
		if (e != '/') err = 1 ;
		if (d==4 || d==6 || d==9 || d==11) {
			if (b==31) err=1 ;
		}
		if (d==2) {
			var g=parseInt(f/4) ;
			if (isNaN(g)) err=1 ;
			if (b>29) err=1 ;
			if (b==29 && ((f/4)!=parseInt(f/4))) err=1 ;
		}
		if (err==1 && z.length > 0) {
			alert('No es correcto el formato de fecha de devolución');
			return false;
		} else {
			v1 = '';
	        v2 = '';
	        v3 = '';
	        v4 = '';
	        v1 = document.form.fecha_recogida.value;
	        v2 = document.form.fecha_devolucion.value;
	        v3 = v1.substring(6,11) + v1.substring(3,5) + v1.substring(0,2);
			v4 = v2.substring(6,11) + v2.substring(3,5) + v2.substring(0,2);
			if (v3 <= v4)
				return true;
			else {
				alert('La fecha de devolución debe ser igual o mayor que la de recogida.');
				return false;
			}
		}
	}
	return true;
}

function muestra_oculta(id){
	if (document.getElementById){ //se obtiene el id
		var el = document.getElementById(id); //se define la variable "el" igual a nuestro div
		el.style.display = (el.style.display == 'none') ? 'block' : 'none'; //damos un atributo display:none que oculta el div
	}
}
/*
window.onload = function(){
	muestra_oculta('derecha');
}
*/

function Password(){
    P1 = document.password.user.value ;
    P2 = document.password.email.value ;

    if ((P1.length == 0) && (P2.length == 0)) {
	   alert('Debe rellenar uno de los dos campos.');
	   document.password.user.focus() ;
	   return (false);
	}

}

function checkfields_ventas() {
	v3 = document.form.nombre.value;
	v4 = document.form.email.value;
	v7 = document.form.telefono.value;

	if (v3.length == 0 || v4.length == 0) {
		alert('Debe informar todos los campos obligatorios (*)');
		return false;
	}
	
	if (v7.length > 0){
		if (!Numerico(v7)) {
			alert('El número de teléfono no es correcto.');
			return false;
		}
	}

	if (!checkMail(v4)) {
		alert('La dirección de e-mail es incorrecta.') ;
		return false;
	}

	return true;
}