//FORMULARIO DE REGISTRO
function verifica_r(FORMULARIO){
	
	//Variables
	var _Tipo = document.getElementById('tipo_usuario1');
	//Variables de objetos obligatorios para verificacion
	var _Nombre = document.getElementById('nombre').value;
	var _Email = document.getElementById('mail').value;
	var _Clave1 = document.getElementById('clave').value;
	var _Clave2 = document.getElementById('clave2').value;
	//Solo conductores
	var _Coche_Modelo = document.getElementById('coche_modelo').value;
	//Verifico datos personales
	if(_Nombre=="" || _Email=="" || _Clave1=="" || _Clave2==""){
		alert('Por favor complete los campos indicados con (*).\nMuchas gracias.');
	} else {
		//verifico que clave tenga 8 caracteres y reclave sean iguales
		if(_Clave1.length<8){
			alert('Por seguridad la clave debe contener 8 caracteres');
			document.getElementById('clave1').focus();
		} else {
			if(_Clave2!=_Clave1){
				alert('La comprobacion de clave no es la misma que la primer clave ingresada.');
				document.getElementById('clave2').focus();
			} else {
				//Verifica si es conductor y su campo obligatorio
				if(_Tipo.checked==true){
					if(_Coche_Modelo==""){
						alert('Por favor ingrese el Modelo/Marca de su vehiculo.\n\nMuchas gracias');
						document.getElementById('coche_modelo').focus();
					} else {
						//Esta linea fue modificada para envio de refistro en conjunto con publicacion 
						//document.registro.submit();
						if(!FORMULARIO){
							document.registro.submit();
						} else {
							verifica_p(FORMULARIO);
						}
					}
				} else {
					//Esta linea fue modificada para envio de refistro en conjunto con publicacion 
						//document.registro.submit();
						if(!FORMULARIO){
							document.registro.submit();
							
						} else {
							verifica_p(FORMULARIO);
						}
				}
			}
		}
	}
	
	
}
//Habilita deshabilita espacio conductor
function conductor(valor){
	//alert(formulario+valor);
	if(valor=='Conductor'){
		//Muestro
		document.getElementById('tb1').style.display='';
		document.getElementById('tb2').style.display='';
		document.registro.con_aire[0].value='Si';
		document.registro.con_aire[1].value='No';
		document.registro.con_calefaccion[0].value='Si';
		document.registro.con_calefaccion[1].value='No';
		document.registro.coche_estado[0].value='Muy Bueno';
		document.registro.coche_estado[1].value='Bueno';
		document.registro.coche_estado[2].value='Regular';
		document.registro.coche_estado[3].value='Malo';
	} else {
		//pongo en blanco
		document.getElementById('coche_modelo').value='';
		document.getElementById('coche_anio').value='';
		document.registro.con_aire[0].value='';
		document.registro.con_aire[1].value='';
		document.registro.con_calefaccion[0].value='';
		document.registro.con_calefaccion[1].value='';
		document.registro.coche_estado[0].value='';
		document.registro.coche_estado[1].value='';
		document.registro.coche_estado[2].value='';
		document.registro.coche_estado[3].value='';
		//Muestro
		document.getElementById('tb1').style.display='none';
		document.getElementById('tb2').style.display='none';
	}
}

//Solo numeros
var nav4 = window.Event ? true : false;
function acceptNum(evt){	
// NOTE: Backspace = 8, Enter = 13, '0' = 48, '9' = 57	
var key = nav4 ? evt.which : evt.keyCode;	
return (key <= 13 || (key >= 48 && key <= 57));
}

//VERIFICA LOGIN
function verifica_l(){
	
	var _mail = document.getElementById('mail_l').value;
	var _clave = document.getElementById('clave_l').value;
	
	//veo si estan vacios
	if(_mail=="" || _clave==""){
		alert('Por favor complete los dos campos para ingresar');
	} else {
		if(_clave.length<8){
			alert('La clave debe contener 8 caracteres');
		} else {
			document.login.submit();
		}
	}
}

//POSICIONA EL CALENDARIO EN LAS MISMAS COORDENADAS QUE LA IMAGEN DEL CALENDARIO CHIQUITO
function poscalendario(obj){
		
	var curleft = 0;
	var curtop = 0;
    if(obj.offsetParent)
        while(1) 
        {
          curleft += obj.offsetLeft;
		  curtop += obj.offsetTop;
          if(!obj.offsetParent)
            break;
          obj = obj.offsetParent;
        }
    else if(obj.x)
        curleft += obj.x;
	        
    else if(obj.y)
        curtop += obj.y;
		
	if (navigator.appName.indexOf("Explorer") != -1) { 
			document.getElementById('apDiv1').style.left=curleft;
			document.getElementById('apDiv1').style.top=curtop;
	}
	if (navigator.appName.indexOf("Netscape") != -1) {
			document.getElementById('apDiv1').style.left=curleft+'px';
			document.getElementById('apDiv1').style.top=curtop+'px';
	}
	
	
	document.getElementById('apDiv1').style.display='';
	enviar();
}

function findPosXY(obj)
  {
    var curleft = 0;
	var curtop = 0;
    if(obj.offsetParent)
        while(1) 
        {
          curleft += obj.offsetLeft;
		  curtop += obj.offsetTop;
          if(!obj.offsetParent)
            break;
          obj = obj.offsetParent;
        }
    else if(obj.x)
        curleft += obj.x;
	        
    else if(obj.y)
        curtop += obj.y;
    alert(curleft+" "+curtop);
  }

 //MUESTRA CALENDARIO MEDIANTE DHTML AJAX
function crearinstancia(){
	
	XMLHttp = false;
	
	if(window.XMLHttpRequest){
		return new XMLHttpRequest();
	} else if(window.ActiveXObject){
		var versiones = ["Msxml2.XMLHTTP.7.0", "Msxml2.XMLHTTP.6.0", "Msxml2.XMLHTTP.5.0", "Msxml2.XMLHTTP.4.0", "Msxml2.XMLHTTP.3.0", "Msxml2.XMLHTTP", "Microsoft.XMLHTTP"];
		for (var i=0; i<versiones.length; i++){
			try {
					XMLHttp = new ActiveXObject(versiones[i]);
					if(XMLHttp){
						return XMLHttp;
						break;
					}
			} catch (e) {};
		}
	}
	
}

function enviar(dia,mes,ano){
	 
		
		XMLHttp = crearinstancia();
		
		if(XMLHttp){
			
			if(!dia){
			url = "globales/calendario.php";
			} else {
			url = "globales/calendario.php?dia="+dia+"&mes="+mes+"&ano="+ano;
			}
			XMLHttp.open("POST", url, true);
			//XMLHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
			XMLHttp.onreadystatechange=cambiaestado
			XMLHttp.send(null);
			
		} else {
			alert("No se puedo crear la instancia");
		}
	
}

function cambiaestado(){
	
	var respuesta;
	if(XMLHttp.readyState==4){
		
		document.getElementById('apDiv1').innerHTML = XMLHttp.responseText;
		
				
	} else if(XMLHttp.readyState==3){
		respuesta = "Procesando..";
		document.getElementById('apDiv1').innerHTML = respuesta;
	} else if(XMLHttp.readyState==2){
		respuesta = "Enviando..";
		document.getElementById('apDiv1').innerHTML = respuesta;
	}
	
}

//VERIFICA FORMULARIO DE PUBLICACION
function verifica_p(FORMULARIO){
	
	//datos a utilizar
	var _FECHA      = document.getElementById('fecha').value;
	var _HORA      = document.getElementById('hora').value;
	var _MINUTOS = document.getElementById('minutos').value;
	var _DESDE    = document.getElementById('desde').value;
	var _HASTA    = document.getElementById('hasta').value;
	var _D_CALLE = document.getElementById('desde_calle').value;
	var _H_CALLE = document.getElementById('hasta_calle').value;
	var _D_ESQUINA = document.getElementById('desde_esquina').value;
	var _H_ESQUINA = document.getElementById('hasta_esquina').value;
	
	var confirmado = false;
	
	if(_D_CALLE=="" || _H_CALLE=="" || _D_ESQUINA=="" || _H_ESQUINA==""){
		alert('Por favor complete todos los campos marcados con *');
	} else {
		if(_DESDE==""){
				alert('Debe seleccionar una localidad desde donde realizará su viaje');
		} else {
			if(_HASTA==""){
				alert('Debe seleccionar una localidad de destino');
			} else {
				if(_FECHA==""){ //si la fecha esta vacia recorro el array de dias para  ver si marco alguno
					if(document.getElementById('repetir1').checked==false && document.getElementById('repetir2').checked==false && document.getElementById('repetir3').checked==false && document.getElementById('repetir4').checked==false && document.getElementById('repetir5').checked==false && document.getElementById('repetir6').checked==false && document.getElementById('repetir7').checked==false){
						alert('Debe seleccionar una fecha del calendario o marcar al menos 1 dia de la semana');
					} else {
						if(_HORA=="00" && _MINUTOS=="00") {
							if(confirm('La hora seleccionada es 00:00 Hs.\nEsto es correcto?')){
								// Linea modificada
								//document.publicar.submit();
								if(FORMULARIO=='publicar'){
									document.publicar.submit();
								} else {
									document.registro.submit();
								}
							}
						} else {
							// Linea modificada
							//	document.publicar.submit();
							if(FORMULARIO=='publicar'){
									document.publicar.submit();
							} else {
								document.registro.submit();
							}
						}
					}
				} else {
					if(_HORA=="00" && _MINUTOS=="00") {
						if(confirm('La hora seleccionada es 00:00 Hs.\nEsto es correcto?')){
							// Linea modificada
							//	document.publicar.submit();
							if(FORMULARIO=='publicar'){
								document.publicar.submit();
							} else {
								document.registro.submit();
							}
						}
					} else {
						// Linea modificada
						//		document.publicar.submit();
						if(FORMULARIO=='publicar'){
							document.publicar.submit();
						} else {
							document.registro.submit();
						}
					}
				}
			}
		}
	}
	
	//alert(_HORA);
	
}

//VERIFICA FORM DE BUSQUEDA
function verifica_b(){
	//datos a utilizar
	//Se deshabilitaron segun pedido del cliente
	//var _HORA      = document.getElementById('hora').value;
	//var _MINUTOS = document.getElementById('minutos').value;
	var _DESDE    = document.getElementById('desde').value;
	var _HASTA    = document.getElementById('hasta').value;
	//var _FECHA = document.getElementById('fecha').value;
	//var _SINHORA = document.getElementById('sinhorario');
		var confirmado = false;
		
		if(_DESDE==""){
				alert('Debe seleccionar una localidad desde donde realizará su viaje');
		} else {
			if(_HASTA==""){
				alert('Debe seleccionar una localidad de destino');
			} else {
				/*if(_FECHA==""){ //si la fecha esta vacia recorro el array de dias para  ver si marco alguno
					if(document.getElementById('r1').checked==false && document.getElementById('r3').checked==false && document.getElementById('r3').checked==false && document.getElementById('r4').checked==false && document.getElementById('r5').checked==false && document.getElementById('r6').checked==false && document.getElementById('r0').checked==false){
						alert('Debe seleccionar una fecha del calendario o marcar al menos 1 dia de la semana');
					} else {
						if(_HORA=="00" && _MINUTOS=="00") {
							if(confirm('La hora seleccionada es 00:00 Hs.\nEsto es correcto?')){
								document.buscar.submit();
							}
						} else {
							document.buscar.submit();
						}
					}
				} else {*/
					//Deshabilitado segun pedido del cliente
					/*if(_HORA=="00" && _MINUTOS=="00" && document.getElementById('sinhorario').checked==false) {
						if(confirm('La hora seleccionada es 00:00 Hs.\nEsto es correcto?')){
							document.buscar.submit();
						}
					} else {
						document.buscar.submit();
					}*/
				//}
				
				document.buscar.submit();
			}
		}
	
	
	//alert(_HORA);
	
}

function verrecupero(){
	if(document.getElementById('recupero').style.display=='none'){
		document.getElementById('recupero').style.display='';
	} else {
		document.getElementById('recupero').style.display='none';
	}
}

function borrafecha(){
	document.getElementById('fecha').value='';
}
