function nuevoAjax(){
	var xmlhttp=false;
 	try {
 		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
 	} catch (e) {
 		try {
 			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
 		} catch (E) {
 			xmlhttp = false;
 		}
  	}

	if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
 		xmlhttp = new XMLHttpRequest();
	}
	return xmlhttp;
}

function MostrarServicios(){
	var	pizarra = document.getElementById('pizarra_servicio');
	var vehiculo_id = document.getElementById('vehiculo').value; 
	var vehiculo = document.getElementById('vehiculo');
	var vehiculo_text = vehiculo.options[vehiculo.selectedIndex].text;
	var res = Turismo(vehiculo_text);
	if (res == true)
	{ 
		var tarifa = document.getElementById('Tvehi').value;
		document.getElementById('LEDTipoTarifa').value='T';
	}else{
		var tarifa = document.getElementById('Tauto').value; 
		document.getElementById('LEDTipoTarifa').value='A';
	}
	ajax=nuevoAjax();
	ajax.open("GET", "/reservas/include/show_services.inc.php?vehiculo_id="+vehiculo_id+"&tarifa="+tarifa,true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			pizarra.innerHTML = ajax.responseText;
	 	}
	}
	ajax.send(null)
}

function Turismo(valor2){
	var pattern = /TURISMO/;
	if (valor2.search(pattern) < 0) return false;
	else return true;
}


//function CalcularHoraFinal(){
function CalcularHoraFinal(){

	/* comprobamos que los campos esten informados */
	var Mensaje='';
	var correcto='ok';
	
	if ((document.getElementById('TXTCAMINO').value=='')||(document.getElementById('TXTCAMINO').value=="NULL")){
		if (camino=="NULL")alert("Debes especificar un TIPO DE VEH�CULO para calcular el precio de la reserva.");
		if (camino=="") alert("Debes especificar un TIPO DE SERVICIO para calcular el precio de la reserva.");
	}else{
		var camino = document.getElementById('camino').value;
	}

	if((correcto!='ok') && (Mensaje!=''))
	{
		alert ("Se han de rellenar los siguientes datos para realizar el calculo:\n"+Mensaje);
	}else{
		
		var	pizarra = document.getElementById('pizarra_precio');
		
		//var hora = document.getElementById('horaInicio').value; 
		//var minuto = document.getElementById('minutosInicio').value; 
		var hora, minuto;
		var vehi = document.getElementById('vehiculo').value; 
		var descuento;
		var tipo = document.getElementById('camino').value; 
		
		var res = Turismo(vehi);
		if (res == true)
		{ 
			valor2 = document.getElementById('Tvehi').value; 
		}else{
			valor2 = document.getElementById('Tauto').value; 
		}

		if (document.getElementById('LEDTipoTarifa').value=='T'){
			descuento = document.getElementById('descuento_turismo').value;
		}else{
			descuento = document.getElementById('descuento_autocar').value;
		}
		var modFinal = 'no';

			ajax=nuevoAjax();
			ajax.open("POST", "/reservas/include/ControlServicioInicio.php",true);
			ajax.onreadystatechange=function() {
				if (ajax.readyState==4) {
					pizarra.innerHTML = ajax.responseText
			 	}
			}
			ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			//ajax.send("tipo="+tipo+"&vehi="+vehi+"&tarifa="+valor2+"&fechaEN="+fechaEN+"&horaI="+hora+"&minutoI="+minuto+"&descuento="+descuento)
			ajax.send("tipo="+tipo+"&vehi="+vehi+"&tarifa="+valor2+"&horaI="+hora+"&minutoI="+minuto+"&descuento="+descuento)
	}
}



function Empresa(){
	var	pizarra = document.getElementById('pizarra_empresa');

	

	ajax=nuevoAjax();
	ajax.open("POST", "/reservas/include/show_company.inc.php",true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			pizarra.innerHTML = ajax.responseText
	 	}
	}
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	/* ajax.send("nombre="+nombre+"&apellidos="+apellidos+"&empresa="+empresa+"&vehiculo="+vehiculo+"&camino="+camino+"&ini_dir="+ini_dir+"&ini_pob="+ini_pob+"&ini_pro="+ini_pro+"&ini_hora="+ini_hora+"&ini_min="+ini_min+"&des_dir="+des_dir+"&des_pob="+des_pob+"&des_pro="+des_pro+"&des_hora="+des_hora+"&des_min="+des_min+"&comentario="+comentario+"&ini_fecha="+ini_fecha+"&des_fecha="+des_fecha+"&email_copia="+email_copia+"&registro="+registro+"&email="+email+"&telefono="+telefono+"&movil="+movil+"&num_pass="+num_pass) */
	ajax.send("test"+pizarra);

}

function Particular()
{
   document.getElementById('pizarra_empresa').innerHTML="<img src='http://beta.miramar.net/img/spacer.gif'/>";
}



function Enviar_Formulario(){
	
	document.getElementById('formulario').style.filter = 'alpha(opacity=25)';
	
	var res = Check_Formulario();
	if (res == 0){
		//enviar}
		EnviarEmail();
}

function Check_Formulario(){
	var error = '';
	if (document.getElementById('nombre').value=='') error = error + ' NOMBRE\n';
	if (document.getElementById('apellidos').value=='') error = error + ' APELLIDOS\n';
	if (document.getElementById('email').value=='') error = error + ' EMAIL\n';
	if (document.getElementById('telefono').value=='') error = error + ' TEL�FONO\n';	
	if (document.getElementById('movil').value=='') error = error + ' MOVIL\n';	
	
	if (document.getElementById('radio_empresa').checked == true) {
		if (document.getElementById('empresa').value=='') error = error + ' EMPRESA\n';
	}
	
	if (document.getElementById('vehiculo').value=='') {
		error = error + ' VEH�CULO\n';
	}else{
		if (document.getElementById('camino').value=='') error = error + ' SERVICIO\n';
	}
	
	if (document.getElementById('ini_dir').value=='') error = error + ' DIRECCI�N INICIO\n';
	if (document.getElementById('ini_pob').value=='') error = error + ' POBLACI�N INICIO\n';
	if (document.getElementById('ini_pro').value=='') error = error + ' PROVINCIA INICIO\n';
	if (document.getElementById('horaInicio').value=='') error = error + ' HORA INICIO\n';
	if (document.getElementById('minutosInicio').value=='') error = error + ' MINUTO INICIO\n';
	if (document.getElementById('des_dir').value=='') error = error + ' DIRECCI�N DESTINO\n';
	if (document.getElementById('des_pob').value=='') error = error + ' POBLACI�N DESTINO\n';
	if (document.getElementById('des_pro').value=='') error = error + ' PROVINCIA DESTINO\n';
	if (document.getElementById('horaFinal').value=='') error = error + ' HORA FINAL\n';
	if (document.getElementById('minutosFinal').value=='') error = error + ' MINUTOS FINAL\n';
	if (document.getElementById('comentario').value=='') error = error + ' COMENTARIO\n';
	if (document.getElementById('ini_fecha').value=='') error = error + ' FECHA INICIO\n';
	if (document.getElementById('des_fecha').value=='') error = error + ' FECHA DESTINO\n';
	if (document.getElementById('num_pass').value=='') error = error + ' NUMERO PASSAJEROS\n';
	
	if (document.getElementById('pasajero_nombre').value=='') error = error + ' NOMBRE PASAJERO\n';
	
	
	/*
	if (document.getElementById('email_copia').checked==true) error = 2;
	if (document.getElementById('registro').checked==true) error = 2;
	*/
	if (error == ''){
		return(0);
	}else{
		alert('Informe los siguientes campos antes de continuar:\n'+error);
		return(1);
	}
}

function EnviarEmail(){
	var	pizarra = document.getElementById('formulario');
	
	var nombre = document.getElementById('nombre').value;
	var apellidos = document.getElementById('apellidos').value;
	
	var email = document.getElementById('email').value;
	var telefono = document.getElementById('telefono').value;
	var movil = document.getElementById('movil').value;
	var num_pass = document.getElementById('num_pass').value;
		
	if (document.getElementById('radio_empresa').checked == true) {
		var empresa = document.getElementById('empresa').value;
	}

	var vehiculo = document.getElementById('vehiculo').value;
	var camino = document.getElementById('camino').value;
	
	var ini_dir = document.getElementById('ini_dir').value;
	var ini_pob = document.getElementById('ini_pob').value;
	var ini_pro = document.getElementById('ini_pro').value;
	var ini_hora = document.getElementById('horaInicio').value;
	var ini_min = document.getElementById('minutosInicio').value;
	var des_dir = document.getElementById('des_dir').value;
	var des_pob = document.getElementById('des_pob').value;
	var des_pro = document.getElementById('des_pro').value;
	var des_hora = document.getElementById('horaFinal').value;
	var des_min = document.getElementById('minutosFinal').value;
	var comentario = document.getElementById('comentario').value;
	var ini_fecha = document.getElementById('ini_fecha').value;
	var des_fecha = document.getElementById('des_fecha').value;
	
	var langdrupal = document.getElementById('langdrupal').value;
	
	
	/* a�adir campos nuevos */
	var extras ='';
	
	if (document.getElementById('extra_refrescos').checked == true) {
		extras = extras + '<li>' + document.getElementById('extra_refrescos').value + '</li>';
	}
	if (document.getElementById('extra_cava').checked == true){
		extras = extras + '<li>' + document.getElementById('extra_cava').value + '</li>';
	}
	if (document.getElementById('extra_silla_bebe').checked == true){
		extras = extras + '<li>' + document.getElementById('extra_silla_bebe').value + '</li>';
	}
	if (document.getElementById('extra_asistencia').checked == true){
		extras = extras + '<li>' + document.getElementById('extra_asistencia').value + '</li>';
	}
	if (document.getElementById('extra_adorno_floral').checked == true){
		extras = extras + '<li>' + document.getElementById('extra_adorno_floral').value + '</li>';
	}
	
		
	var pasajero_nombre = document.getElementById('pasajero_nombre').value;
	var cartel = document.getElementById('cartelSI').checked;
	if (cartel == true){
		cartel = 'SI';
	}else{
		cartel = 'NO';
	}
	
	if (document.getElementById('email_copia').checked==true) var email_copia = 1;
	if (document.getElementById('registro').checked==true) var registro = 'SI';

	ajax=nuevoAjax();
	ajax.open("POST", "/reservas/include/email.inc.php",true);
	ajax.onreadystatechange=function() {
	 	
		if (ajax.readyState!=4) {
			pizarra.innerHTML = "<div id='loading'><img src='/img/loading.gif'/></div>"
	 	}else{
	 		pizarra.innerHTML = ajax.responseText;
	 	}
	 	
	}
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajax.send("&extras="+extras+"&cartel="+cartel+"&pasajero="+pasajero_nombre+"&nombre="+nombre+"&apellidos="+apellidos+"&empresa="+empresa+"&vehiculo="+vehiculo+"&camino="+camino+"&ini_dir="+ini_dir+"&ini_pob="+ini_pob+"&ini_pro="+ini_pro+"&ini_hora="+ini_hora+"&ini_min="+ini_min+"&des_dir="+des_dir+"&des_pob="+des_pob+"&des_pro="+des_pro+"&des_hora="+des_hora+"&des_min="+des_min+"&comentario="+comentario+"&ini_fecha="+ini_fecha+"&des_fecha="+des_fecha+"&email_copia="+email_copia+"&registro="+registro+"&email="+email+"&telefono="+telefono+"&movil="+movil+"&num_pass="+num_pass+"&langdrupal="+langdrupal)
	
}}