
//<![CDATA[

// Ponemos en marcha on load window el script principal

AttachEvent(window,"load",formatearElementos);
AttachEvent(window,"load",refrescarScripting);
//AttachEvent(window,"load",verificarCalendario);

function prueba() {
alert("si");
}

// ----------------------------------
// Funcion refrescarScripting
// ----------------------------------

function refrescarScripting() {

	// Con esta función llamamos a las funciones que modifiquen elementos en la interfaz
	// para que al hacer un reload refresquen los eventos y no se muestren incoherencias.
	
	cambioEnRadio();
	cambioEnSelect();

}


// ----------------------------------
// Funcion formatearElementos
// ----------------------------------

function formatearElementos() {

	// Con esta función definimos que eventos asignamos a cada elemento.
	// Igualmente almacenamos en etiquetas los valores a utilizar en la ejeción
	// de dichos eventos dada la imposibilidad de pasar parámetros a las funciones
	// con addEventListener y attachEvent y la imposibilidad de IE para reconocer
	// con "this" el elemento que ha ejecutado el evento.

	var objetos;

	//
	// Objetos tipo "input"
	//---------------------

	objetos = document.getElementsByTagName("input");

	for(var no=0;no<objetos.length;no++){

		objetos[no].className = objetos[no].type + " " + objetos[no].className;
	
		// Navegadores diferentes a FF no interpretan clases separadas por espacios 
		// como clases diferentes asociadas al elemento (si en CSS). Hay que splitearlas.
		
		var classes = objetos[no].className;
	
		var class_array = classes.split(" ");
		
		for(var i=0;i<class_array.length;i++) {

			switch (class_array[i]) {
				case "fecha":
				
					//AttachEvent(objetos[no],"change",prueba);

				break;
				
				case "text":
					AttachEvent(objetos[no],"focus",focusEnInputText);
					//AttachEvent(objetos[no],"blur",BlurDivField);
				break;

				case "radio":
				
					if (navigator.appName == "Microsoft Internet Explorer") {
				  		AttachEvent(objetos[no],"click",cambioEnRadio);		
					} else {
						AttachEvent(objetos[no],"change",cambioEnRadio);
					}
					
				break;
				
				case "submit":
				
					AttachEvent(objetos[no],"click",enviarFormulario);
				
					//objetos[no].onclick = function() {return false;};
				
				break;

			} // end switch

		} // end for
		
	} // end for

	//
	// Objetos tipo "select"
	//---------------------

	objetos = document.getElementsByTagName("select");

	for(var no=0;no<objetos.length;no++){
	
		AttachEvent(objetos[no],"change",cambioEnSelect);
		
		//AttachEvent(objetos[no],"select",prueba);
		
		AttachEvent(objetos[no],"focus",focusEnSelect);
		AttachEvent(objetos[no],"blur",blurEnSelect);
		objetos[no].onclick = function() {return false;};
		
	} // end for


	//
	// Objetos tipo "a"
	//---------------------

	objetos = document.getElementsByTagName("a");

	for(var no=0;no<objetos.length;no++){

		objetos[no].className = objetos[no].type + " " + objetos[no].className;
	
		// Navegadores diferentes a FF no interpretan clases separadas por espacios 
		// como clases diferentes asociadas al elemento (si en CSS). Hay que splitearlas.
		
		var classes = objetos[no].className;
	
		var class_array = classes.split(" ");
		
		for(var i=0;i<class_array.length;i++) {

			switch (class_array[i]) {
				case "divswitch":
				
					AttachEvent(objetos[no],"click",divSwitch);
				
					objetos[no].onclick = function() {return false;};

				break;
				
				case "leer-condiciones":
				
					AttachEvent(objetos[no],"click",mostrarCondiciones);
					objetos[no].onclick = function() {return false;};

				break;
				
			} // end switch

		} // end for
		
	} // end for



}





// ----------------------------------
// Funcion focusEnInputText
// ----------------------------------

function focusEnInputText(evt) {

	// accionar solo si estamos en el paso 1
	// ---------------------------------------------

	if (document.getElementById("paso-1")) {
	
			// Con este código obtenemos la referencia al elemento
			// y extraemos las etiquetas que hemos creado en eventosElementosFormulario

			// "target" para Mozilla, Netscape, Firefox etc. ; "srcElement" para IE
			var ie_var = "srcElement";
			var moz_var = "target";

			var elemento;
			evt[moz_var] ? elemento = evt[moz_var] : elemento = evt[ie_var];
	
	
			switch (elemento.name) {

				case "fecha_recogida":

					abrirCalendario('es', 'paso_1','fecha_recogida', '1', '../');

				break;

				case "fecha_devolucion":

					abrirCalendario('es', 'paso_1','fecha_devolucion', '1', '../');

				break;

			}
	
	
	}

} // end function focusEnInputText


// ----------------------------------
// Funcion enviarFormulario
// ----------------------------------

function enviarFormulario() {

	// accionar solo si existe el paso-1

	if (document.getElementById("paso-1")) {
	
		verificarCalendario();
		
	}
	
	if (document.getElementById("formulario-contacto")) {
	
		if (ValidarFormulario(document.getElementById("formulario-contacto"))) {
		
			
			document.getElementById("formulario-contacto").submit();
		
		
		}
		
	}

	// accionar solo si existe el paso-4
	
	if (document.getElementById("paso-6")) {
	
		// Verificamos si se ha introducido un cliente
	
		if(clienteCumplimentado()) {

			document.getElementById("paso-6").submit();
		
		} else {
		
			// Si no se ha introducido un cliente
		
			if (ValidarFormulario(document.getElementById("paso-6"))) {

				document.getElementById("paso-6").submit();		

			}	
		
		}
		
	}

	// accionar solo si existe el paso-7

	if (document.getElementById("paso-7")) {

		if (ValidarFormulario(document.getElementById("paso-7"))) {

			document.getElementById("paso-7").submit();		

		}	

		
	}

}



// ----------------------------------
// Funcion clienteCumplimentado
//
// Verificamos si se han cumplimentado los campos de cliente en el paso 4
// ----------------------------------

function clienteCumplimentado() {

	if (document.getElementById("paso-6").correo_ya.value != "") {
	
		return true;
	
	} else {
	
		return false;
	
	}

}





// ----------------------------------
// Funcion cambioEnRadio
// ----------------------------------

function cambioEnRadio() {

	// accionar solo si existen preferencias de vehículos

	if (document.getElementById("preferencias-vehiculo")) {
		
		for(var i=0;i<document.forms[0].plazas.length;i++) {

			if (document.forms[0].plazas[i].checked == true) {

				plazas = document.forms[0].plazas[i].value;

			}

			//eval(document.forms[0].cambio[i].value + "=" + document.forms[0].cambio[i].checked + ";");

			//alert( + " " + );

		} // end for
		
		for(var i=0;i<document.forms[0].aireacondicionado.length;i++) {

			if (document.forms[0].aireacondicionado[i].checked == true) {

				aireacondicionado = document.forms[0].aireacondicionado[i].value;

			}

		} // end for


		objetos = document.getElementsByTagName("li");
		for(var no=0;no<objetos.length;no++){

			if (objetos[no].parentNode.className == "vehiculos") {

				objetos[no].style.display = "block";

				cadena_caracteristicas_vehiculo = objetos[no].className;				
				caracteristicas_vehiculo = cadena_caracteristicas_vehiculo.split(",");

				// Verificamos plazas

				if ((plazas == "2") && (caracteristicas_vehiculo[0] != "2")) {

					objetos[no].style.display = "none";

				}

				if ((plazas == "4") && (caracteristicas_vehiculo[0] != "4")) {

					objetos[no].style.display = "none";

				}

				if ((plazas == "5") && (caracteristicas_vehiculo[0] != "5")) {

					objetos[no].style.display = "none";

				}

				if ((plazas == "7") && (caracteristicas_vehiculo[0] != "7")) {

					objetos[no].style.display = "none";

				}

				if ((plazas == "9") && (caracteristicas_vehiculo[0] != "9")) {

					objetos[no].style.display = "none";

				}

/*
				if ((cambio == "manual") && (caracteristicas_vehiculo[0] == "automatico")) {

					objetos[no].style.display = "none";

				}

				// si está seleccionado automático ocultamos los manuales

				if ((cambio == "automatico") && (caracteristicas_vehiculo[0] == "manual")) {

					objetos[no].style.display = "none";

				}
*/
				// Verificamos aire acondicionado

				// si está seleccionado "si" ocultamos los que no tienen

				if ((aireacondicionado == "si") && (caracteristicas_vehiculo[1] == "noaa")) {

					objetos[no].style.display = "none";

				}

				// si está seleccionado "no" ocultamos los que si tienen

				if ((aireacondicionado == "no") && (caracteristicas_vehiculo[1] == "aa")) {

					objetos[no].style.display = "none";

				}



			}
				//AttachEvent(objetos[no],"focus",FocusDivField);
				//AttachEvent(objetos[no],"blur",BlurDivField);

		} // end for
		
	
	} // end if

	// accionar solo si existe recogida y devolución
	// ---------------------------------------------

	if (document.getElementById("recogida") && document.getElementById("devolucion")) {
	
	
		for(var i=0;i<document.forms[0].recogida.length;i++) {

			if (document.forms[0].recogida[i].checked == true) {

				var recogida = document.forms[0].recogida[i].value;

			}

		} // end for

		for(var i=0;i<document.forms[0].devolucion.length;i++) {

			if (document.forms[0].devolucion[i].checked == true) {

				var devolucion = document.forms[0].devolucion[i].value;

			}

		} // end for
		
		//alert(devolucion);
		
		//alert(recogida + " " + devolucion);
		
		devolucion_alternativo = document.getElementById("devolucion-alternativo");

		if(devolucion == "mismo-recogida") {
		
			devolucion_alternativo.style.display = "none";
			document.getElementById("devolucion").style.background = "#ffffc0";
	
		} else {
		
			devolucion_alternativo.style.display = "block";
			document.getElementById("devolucion").style.background = "#eee";
			
		
		}

/*

		objetos = document.getElementsByTagName("li");

		for(var no=0;no<objetos.length;no++){

			if (objetos[no].parentNode.className == "vehiculos") {

				objetos[no].style.display = "block";

				cadena_caracteristicas_vehiculo = objetos[no].className;

				caracteristicas_vehiculo = cadena_caracteristicas_vehiculo.split(",");

				// Verificamos cambio

				// si está seleccionado manual ocultamos los automáticos

				if ((cambio == "manual") && (caracteristicas_vehiculo[0] == "automatico")) {

					objetos[no].style.display = "none";

				}

				// si está seleccionado automático ocultamos los manuales

				if ((cambio == "automatico") && (caracteristicas_vehiculo[0] == "manual")) {

					objetos[no].style.display = "none";

				}

				// Verificamos aire acondicionado

				// si está seleccionado "si" ocultamos los que no tienen

				if ((aireacondicionado == "si") && (caracteristicas_vehiculo[1] == "noaa")) {

					objetos[no].style.display = "none";

				}

				// si está seleccionado "no" ocultamos los que si tienen

				if ((aireacondicionado == "no") && (caracteristicas_vehiculo[1] == "aa")) {

					objetos[no].style.display = "none";

				}



			}
				//AttachEvent(objetos[no],"focus",FocusDivField);
				//AttachEvent(objetos[no],"blur",BlurDivField);

		} // end for
	
	*/
	
	} // end if
	

} // end function cambioEnRadio


// ----------------------------------
// Funcion focusEnSelect
// ----------------------------------

function focusEnSelect(evt) {

	// accionar solo si existe cambio de idioma tipo select
	// ---------------------------------------------

	if (document.getElementById("select-idiomas")) {
	
			// Con este código obtenemos la referencia al elemento
			// y extraemos las etiquetas que hemos creado en eventosElementosFormulario

			// "target" para Mozilla, Netscape, Firefox etc. ; "srcElement" para IE
			var ie_var = "srcElement";
			var moz_var = "target";

			var elemento;
			evt[moz_var] ? elemento = evt[moz_var] : elemento = evt[ie_var];
			
			elemento.className = "seleccionado";
	
	
	}

} // end function focusEnSelect


// ----------------------------------
// Funcion blurEnSelect
// ----------------------------------

function blurEnSelect(evt) {

	// accionar solo si existe cambio de idioma tipo select
	// ---------------------------------------------

	if (document.getElementById("select-idiomas")) {
	
			// Con este código obtenemos la referencia al elemento
			// y extraemos las etiquetas que hemos creado en eventosElementosFormulario

			// "target" para Mozilla, Netscape, Firefox etc. ; "srcElement" para IE
			var ie_var = "srcElement";
			var moz_var = "target";

			var elemento;
			evt[moz_var] ? elemento = evt[moz_var] : elemento = evt[ie_var];
			
			elemento.className = "no-seleccionado";
	
	
	}

} // end function blurEnSelect

// ----------------------------------
// Funcion cambioEnSelect
// ----------------------------------

function cambioEnSelect(evt) {

	// accionar solo si existe cambio de idioma tipo select
	// ---------------------------------------------

	if (document.getElementById("select-idiomas")) {
	
		if(evt) {

	
			// Con este código obtenemos la referencia al elemento
			// y extraemos las etiquetas que hemos creado en eventosElementosFormulario

			// "target" para Mozilla, Netscape, Firefox etc. ; "srcElement" para IE
			var ie_var = "srcElement";
			var moz_var = "target";

			var elemento;
			evt[moz_var] ? elemento = evt[moz_var] : elemento = evt[ie_var];
			
			if (elemento.id == "select-idiomas") {
			
				location.href = "/" + document.forms[0].idiomas.value + "/";
			
			}
			
		}

	}


	// accionar solo si existe recogida y devolución
	// ---------------------------------------------

	if (document.getElementById("recogida") && document.getElementById("devolucion")) {
	
		if(evt) {

			// Con este código obtenemos la referencia al elemento
			// y extraemos las etiquetas que hemos creado en eventosElementosFormulario

			// "target" para Mozilla, Netscape, Firefox etc. ; "srcElement" para IE
			var ie_var = "srcElement";
			var moz_var = "target";

			var elemento;
			evt[moz_var] ? elemento = evt[moz_var] : elemento = evt[ie_var];

			// Por alguna extraña razón el elemento capturado es el "td" dentro del "tr"
			// sobre el que hacemos onmouseover. Tenemos por tanto que referirnos a su "padre".

			switch (elemento.name) {
						
				case "recogida_aeropuerto_puerto":
				
					document.forms[0].recogida[0].checked = true;

				break;

				case "devolucion_aeropuerto_puerto":
				
					document.forms[0].devolucion[2].checked = true;

				break;
			
			}

			//elemento.style.visibility = "hidden";	

		} // end if
		
	} // end if

	// accionar solo si estamos en el paso 1
	// ---------------------------------------------

	if (document.getElementById("paso-1")) {
	
		if(evt) {

			// Con este código obtenemos la referencia al elemento
			// y extraemos las etiquetas que hemos creado en eventosElementosFormulario

			// "target" para Mozilla, Netscape, Firefox etc. ; "srcElement" para IE
			var ie_var = "srcElement";
			var moz_var = "target";

			var elemento;
			evt[moz_var] ? elemento = evt[moz_var] : elemento = evt[ie_var];

			// Por alguna extraña razón el elemento capturado es el "td" dentro del "tr"
			// sobre el que hacemos onmouseover. Tenemos por tanto que referirnos a su "padre".

			switch (elemento.name) {
						
				case "hora_recogida":
				
					calcularDias();

				break;

				case "hora_devolucion":
				
					calcularDias();

				break;
			
			}

			//elemento.style.visibility = "hidden";	

		} // end if
	
	} // end if

} // end function

// ----------------------------------------------------------------
// Funcion verificarLimiteRecogida
//	
// ----------------------------------------------------------------

function verificarLimiteRecogida() {

	// accionar solo si estamos en el paso 1
	// ---------------------------------------------

	if (document.getElementById("paso-1")) {
	
		// Obtenemos las horas como enteros
	
		hora_inicio = document.forms.paso_1.hora_recogida.value;
		hora_fin = document.forms.paso_1.hora_devolucion.value;

		hora_inicio_int = parseFloat(hora_inicio.substr(0,2));
		hora_fin_int = parseFloat(hora_fin.substr(0,2));
		
		// Obtenemos dia, mes y año como enteros

		fecha_inicio_string = document.forms.paso_1.fecha_recogida.value;
		fecha_fin_string = document.forms.paso_1.fecha_devolucion.value;

		fecha_inicio = convertirEnFecha(fecha_inicio_string, hora_inicio_int);
		fecha_fin = convertirEnFecha(fecha_fin_string, hora_fin_int);
		
		fecha_inicio_limite_string = document.forms.paso_1.fecha_limite_recogida.value;
		hora_inicio_limite_string = document.forms.paso_1.hora_limite_recogida.value;
		
		// Solo cambiamos los combos si los respectivos input text tienen un valor
		
		if (fecha_inicio_string != "") {
		
			// Si la fecha de recogida es igual a la fecha límite tenemos que establecer el límite de horas
	
			if (fecha_inicio_string == fecha_inicio_limite_string) {
			
				generarComboHoras("select-hora-recogida",hora_inicio_limite_string,hora_inicio_int);
			
			} else {

				generarComboHoras("select-hora-recogida",0,hora_inicio_int);
			
			}
			
		}

		if (fecha_fin_string != "") {
	
			if (fecha_fin_string == fecha_inicio_limite_string) {
			
				generarComboHoras("select-hora-devolucion",hora_inicio_limite_string,hora_inicio_int);
			
			} else {
			
				generarComboHoras("select-hora-devolucion",0,hora_fin_int);
			
			}
	
		}

		// La función solo puede funcionar si el fecha de devolución es superior a la de recogida

		var numero_de_dias;

		numero_de_dias = 0;

		if (fecha_inicio < fecha_fin) {
		
			//alert('fecha_inicio ' + fecha_inicio + ' fecha_fin ' + fecha_fin);
		
		    var diferencia = fecha_fin.getTime() - fecha_inicio.getTime();
		    var numero_de_dias = Math.ceil(diferencia/(1000 * 60 * 60 * 24));

			mostrarMensajeDias(numero_de_dias);
				
		} // end if
	
	}

} // end function


// ----------------------------------------------------------------
// Funcion calcularDias
//	
// ----------------------------------------------------------------

function calcularDias() {

	// accionar solo si estamos en el paso 1
	// ---------------------------------------------

	if (document.getElementById("paso-1")) {
		
		// Obtenemos las horas como enteros
	
		hora_inicio = document.forms.paso_1.hora_recogida.value;
		hora_fin = document.forms.paso_1.hora_devolucion.value;

		hora_inicio_int = parseFloat(hora_inicio.substr(0,2));
		hora_fin_int = parseFloat(hora_fin.substr(0,2));
		
		// Obtenemos dia, mes y año como enteros

		fecha_inicio_string = document.forms.paso_1.fecha_recogida.value;
		fecha_fin_string = document.forms.paso_1.fecha_devolucion.value;

		fecha_inicio = convertirEnFecha(fecha_inicio_string, hora_inicio_int);
		fecha_fin = convertirEnFecha(fecha_fin_string, hora_fin_int);
		
		//alert(ano_inicio + " " + mes_inicio + " " + dia_inicio + " " + hora_inicio_int);
		
		//alert(fecha_inicio);


		var numero_de_dias;

		numero_de_dias = 0;

		// La función solo puede funcionar si el fecha de devolución es superior a la de recogida

		if (fecha_inicio < fecha_fin) {

		    var diferencia = fecha_fin.getTime() - fecha_inicio.getTime();
		    var numero_de_dias = Math.ceil(diferencia/(1000 * 60 * 60 * 24));
		
		} // end if

		mostrarMensajeDias(numero_de_dias);
		
	}

}

// ----------------------------------------------------------------
// Funcion mostrarMensajeDias
//	
// ----------------------------------------------------------------

function mostrarMensajeDias(numero_dias) {

	if (numero_dias <= 0) {
	
		document.getElementById("total-dias").style.visibility = "hidden";
	
	} else {
	
		if (numero_dias == 1) {
		
			//document.getElementById("numero-dias").innerHTML = "1 d&iacute;a";
			document.getElementById("numero-dias").innerHTML = "1 "+DIA;
		
		} else {
		
			//document.getElementById("numero-dias").innerHTML = numero_dias + " d&iacute;as";
			document.getElementById("numero-dias").innerHTML = numero_dias + " "+DIAS;
		
		}
	
		document.getElementById("total-dias").style.visibility = "visible";
	
	}

}

// ----------------------------------
// Funcion divSwitch
// ----------------------------------

function divSwitch(evt) {

	// accionar solo si estamos en el paso 6
	// ---------------------------------------------

	if (document.getElementById("paso-6")) {
	
		// Con este código obtenemos la referencia al elemento
		// y extraemos las etiquetas que hemos creado en eventosElementosFormulario

		// "target" para Mozilla, Netscape, Firefox etc. ; "srcElement" para IE
		var ie_var = "srcElement";
		var moz_var = "target";

		var elemento;
		evt[moz_var] ? elemento = evt[moz_var] : elemento = evt[ie_var];
		
		switch (elemento.parentNode.hash) {

			case "#primera-reserva":

				document.getElementById("li-cliente-existente").className = "";
				document.getElementById("li-cliente-nuevo").className = "selected";
				document.getElementById("cliente-existente").style.display = "none";
				document.getElementById("cliente-nuevo").style.display = "block";

			break;

			case "#ya-es-cliente":

				document.getElementById("li-cliente-existente").className = "selected";
				document.getElementById("li-cliente-nuevo").className = "";
				document.getElementById("cliente-existente").style.display = "block";
				document.getElementById("cliente-nuevo").style.display = "none";

			break;

		}
	
	
	}

} // end function divSwitch



// ----------------------------------
// Funcion mostrarCondiciones
// ----------------------------------

function mostrarCondiciones(evt) {

	// accionar solo si estamos en el paso 7
	// ---------------------------------------------

	if (document.getElementById("paso-7")) {

		// Con este código obtenemos la referencia al elemento
		// y extraemos las etiquetas que hemos creado en eventosElementosFormulario

		// "target" para Mozilla, Netscape, Firefox etc. ; "srcElement" para IE
		var ie_var = "srcElement";
		var moz_var = "target";

		var elemento;
		evt[moz_var] ? elemento = evt[moz_var] : elemento = evt[ie_var];
		
		document.getElementById("condiciones").style.display = "block";
		document.getElementById("condiciones").focus();

		elemento.style.display = "none";

	}

} // end function mostrarCondiciones



// ----------------------------------------------------------------
// Funcion generarComboHoras
//	
// ----------------------------------------------------------------

function generarComboHoras(select_id, hora_limite_string, hora_preseleccionada) {

	hora_limite = parseFloat(hora_limite_string);
	combo_horas_string = "";
	contador = 0;
	var objOption;
	// Vaciamos el select

// Set select to the element "selectbox."
var select=document.getElementById(select_id);
// Set options to an array of all "option" tags that
// are children of the select element.
var options=select.getElementsByTagName("option");

//alert(options.length);

var j;
// Loop through the array of options and remove each
// each one from the parent's childNode list.
for (j=options.length-1; j>-1; j--) {
//alert('remove ' + j + ' ' + options[j].innerHTML);

  select.removeChild(options[j]);
}// end for j
	
	for (i=0;i<24;i++) {
	
//		selected_string = "";
		option_selected = false;
	
		if (i < hora_limite) {
		
			// Si la hora es menor que la hora límite nos la tenemos que cargar
		
		} else {
		
			// Si la hora preseleccionada está dentro del rango entonces no preseleccionamos la primera de las horas
				
			if (hora_preseleccionada > hora_limite) {

				if (hora_preseleccionada == i) {

					//alert("if " + hora_preseleccionada + " == " + i);
			
					//selected_string = ' selected="selected"';
					
					option_selected = true;
				
				}
			
			} else {
			
				// Si estamos en la primera de las horas y además la hora preseleccionada era la hora límite o anterior seleccionamos la hora
		
				if (contador == 0) {
				
					//selected_string = ' selected="selected"';
					
					option_selected = true;
				
				}
			
			}
			
			if (i<10){
				
				hora_string = "0" + i;
				
			} else {
			
				hora_string = i;
			
			}
			
objOption = document.createElement("option");

objOptionText = document.createTextNode(hora_string + ':00');

objOption.appendChild(objOptionText);

objOption.setAttribute('value', i + ':00:00');

if (option_selected) {
	objOption.setAttribute('selected','selected');
}

select.appendChild(objOption);

//alert('append ' + hora_string + ':00');
			
			//combo_horas_string = combo_horas_string + '<option value="' + i + ':00:00"' + selected_string + '>' + i + ':00</option>';
		
		}
		
		contador++;
	
	}
		
//	return combo_horas_string;
	
}

// ----------------------------------------------------------------
// Funcion recordarContrasegna
//	
// ----------------------------------------------------------------

function recordarContrasegna() {

	// accionar solo si estamos en el paso 6
	// ---------------------------------------------

	if (document.getElementById("paso-6")) {
	
		if(document.forms[0].correo_ya.value != "") {
	
			document.forms[1].correo.value = document.forms[0].correo_ya.value;
		
			document.forms[1].submit();
		
		} else {
		
			alert(INTRODUZCA_SU_CORREO);
			
			document.forms[0].correo_ya.focus();
		
		}
	
	}
	
	return false;

}

// ----------------------------------------------------------------
// Funcion AttachEvent
//	Para agregar en IE y otros navegadores un evento a un elemento
// ----------------------------------------------------------------

function AttachEvent(elementObj, eventName, eventHandlerFunctionName)
{
  if (elementObj.addEventListener)
  { // Non-IE browsers
    elementObj.addEventListener(eventName, eventHandlerFunctionName, false);
  }
  else if (elementObj.attachEvent)
  { // IE 6+
   elementObj.attachEvent('on' + eventName, eventHandlerFunctionName);
  }
  else
  { // Older browsers
    var currentEventHandler = elementObj['on' + eventName];
    if (currentEventHandler == null)
    {
      elementObj['on' + eventName] = eventHandlerFunctionName;
    }
    else
    {
      elementObj['on' + eventName] = function(e) { currentEventHandler(e); eventHandlerFunctionName(e); }
    }
  }
}

// -----------------------------------------
// Funcion mouseoutear (evento on mouse out)
// -----------------------------------------

function mouseoutear(evt) {

	if(evt) {

		// Con este código obtenemos la referencia al elemento
		// y extraemos las etiquetas que hemos creado en eventosElementosFormulario

		// "target" para Mozilla, Netscape, Firefox etc. ; "srcElement" para IE
		var ie_var = "srcElement";
		var moz_var = "target";

		var elemento;
		evt[moz_var] ? elemento = evt[moz_var] : elemento = evt[ie_var];

		// Por alguna extraña razón el elemento capturado es el "td" dentro del "tr"
		// sobre el que hacemos onmouseover. Tenemos por tanto que referirnos a su "padre".
		var classonmouseout;
		classonmouseout = elemento.parentNode["classonmouseout"];

		elemento.parentNode.className=classonmouseout;
	
	}
}

//]]>
