function cambiaImagen(i, j)
{
	document.getElementById('tipo_vehiculo').value = i;
	
	document.getElementById('ocasion').style.border = '';
	document.getElementById('nuevo').style.border = '';
	document.getElementById('km').style.border = '';
	document.getElementById('todos').style.border = '';
	
	document.getElementById(j).style.border = '2px solid #F6AA20';
}

function graphicsb_data1()
{
    /*---------------------------------------------
    Scroll Bar Images
    ---------------------------------------------*/
	this.up_button = "img/sample2_up.gif";                                          //image path and name only
	this.up_button_roll = "img/sample2_up_roll.gif";                                //image path and name only
	this.down_button = "img/sample2_down.gif";                                      //image path and name only
	this.down_button_roll = "img/sample2_down_roll.gif";                            //image path and name only

	this.slider_tile_bg_style = "background-image:url(img/sample2_slider_bg.gif);"  //image defined as CSS style

	this.bubble_top_cap = "img/sample2_bubble_topcap.gif,2";                        //image path and name, height - (width is automatically set to scroll bar width)
	this.bubble_bottom_cap = "img/sample2_bubble_bottomcap.gif,2";                  //image path and name, height - ""
	this.bubble_center = "img/sample2_bubble_center.gif,7";                         //image path and name, height - ""
	this.bubble_tile_bg_style = "img/sample2_bubble_bg.gif";                        //image path and name only

    /*---------------------------------------------
    Scroll Bar Container and Content
    ---------------------------------------------*/

	this.container_width = 504
	this.container_height = 220

	this.container_bg_color = "";

	this.content_padding = 8;
	this.content_styles = "font-family: Trebuchet MS, Arial; font-weight:normal; font-size:0.9em; line-height:18px; color:#5F5D5C; ";
	this.content_class_name = "";

    /*---------------------------------------------
    Scroll Bar Behaviour and Width
    ---------------------------------------------*/

	this.scroll_bar_width = 9                       //The width of the bar in pixels.
	this.scroll_increment = 10                      //The distance to scroll when clicking the up or down buttons.

	this.allow_hover_scroll = true;                 //Auto scroll while hovering over top and bottom buttons.
	this.hover_scroll_delay = 70;                   //Milliseconds (1/1000 second)

	this.use_hand_cursor = true;

}



function marcarSeccion(seccion){
		document.getElementById(seccion).id= "seccion_actual";
}

function enviarAmigo(pagina,param, nom_pagina) {

	if(param!="")
		param = "&param="+param;
		
	window.open("enviarAmigo.php?dir="+pagina+"&nom="+nom_pagina+param,"Enviar",'width=510,height=290,resizable=yes');
}


	function validar_envio(){
	
	  var em =/^[\w\.-]+@([\w-]+\.)+(\w){2,3}$/;
		form = document.envio;


		if (form.mail1.value=="" || form.mail1.value=="Tu dirección de correo"){
			alert("Debes indicar tu dirección de correo electrónico.");
			return false;
		}	
		else if(form.mail1.value!="" && form.mail1.value!="Tu dirección de correo"){
					if(em.test(form.mail1.value)==false) {
					alert("Tu dirección de correo electrónico no presenta un formato correcto.\nPor favor introduce un correo válido.");
					return false;
					}				
		}		
		
		if (form.mail2.value=="" || form.mail2.value=="Dirección de correo del destinatario"){
					alert("Debes indicar una dirección de correo electrónico del destinatario.");						
					return false;
		}	
		else if(form.mail2.value!="" && form.mail2.value!="Dirección de correo del destinatario"){
					if(em.test(form.mail2.value)==false) {
						alert("La dirección de correo electrónico del destinatario no presenta un formato correcto.\nPor favor introduce un correo válido.");							
						return false;
					}				
		}			
		
	
		return true; 
		 
	}


function compruebaEnvioBlog(){
	  var em =/^[\w\.-]+@([\w-]+\.)+(\w){2,3}$/;
		form = document.anyadir_comentario;
		

		if(form.nombre.value==""){
				alert("El campo NOMBRE está vacio. Debes completar este campo");
				return false;
		}
		
		if(form.mail.value==""){
				alert("El campo E-MAIL está vacio. Debes completar este campo");
				return false;
		}
		else if(em.test(form.mail.value)==false){
				alert("La dirección de correo electrónico no presenta un formato corrrecto.\nPor favor introduce un correo válido.");
				return false;
		}
		
		if(form.comentario_blog.value==""){
				alert("El campo COMENTARIO está vacio. Debes completar este campo");
				return false;			
		}
	}
	



function compruebaDni (dni){
	dni = document.registro.nif.value;
	
	numero = dni.substring(0,dni.length-1);
	letra  = dni.charAt(dni.length-1);

	if(numero.length == 9)
		numero = numero.substring(0,numero.length-1);
		


	if (!isNaN(letra)){
		alert('Falta la letra del DNI')
	//	document.registro.nif.focus();
		return false
	}	
	else{
		var cadena   = 'TRWAGMYFPDXBNJZSQVHLCKE';	
		var posicion = numero%23;	

		letraU = cadena.substring(posicion,posicion+1)		

		if (letraU != letra.toUpperCase()){
			alert("El NIF que ha indicado no es válido.\nPor favor revisa este dato.")
			//document.registro.nif.focus();
			return false
		 }		
		else{
			makeRequest('compruebaDni.php',dni);
			if(existe==1)
				return false;
			}
		
	}
}



function compruebaProvincia (dni){
	provincia = document.registro.provincia.value;
	

	if (!isNaN(provincia)){
		alert('El campo PROVINCIA está vacío. Debes completar este campo')
	//	document.registro.nif.focus();
		return false
	}	
	else{

			makeRequest('compruebaProvincia.php',provincia);
			if(existe==1)
				return false;
			
		
	}
}


function validarDatosRegistro(){
	form = document.registro;
  var em  = /^[\w\.-]+@([\w-]+\.)+(\w){2,3}$/;
	var num =	/^(\d)+$/;	
	
	if(form.nombre.value == "" || form.nombre.value == "Introduce tu nombre"){
			alert("El campo NOMBRE está vacio. Debes completar este campo");
			return false;		
	}

	if(form.apellidos.value == "" || form.apellidos.value == "Introduce tus apellidos"){
			alert("El campo APELLIDOS está vacio. Debes completar este campo");
			return false;		
	}

	if(form.nif.value == "" || form.nif.value == "N.I.F."){
			alert("El campo NIF está vacio. Debes completar este campo");
			return false;		
	}else{
		dniCorrecto = compruebaDni(form);		
		if(dniCorrecto==false)
			return false;
		if(existe==1)
			return false;
	}

	
	if(form.ciudad.value == "" || form.ciudad.value == "Introduce tu ciudad."){
			alert("El campo CIUDAD está vacio. Debes completar este campo");
			return false;		
	}	
	
	
	if(form.provincia.value == "" || form.provincia.value == "Introduce tu provincia"){
			alert("El campo PROVINCIA está vacio. Debes completar este campo");
			return false;		
	}else{
		provinciaCorrecto = compruebaProvincia(form);		
		if(provinciaCorrecto==false)
			return false;
		if(existe_provincia==1)
			return false;		
	}

	
	if(form.cp.value == "" || form.cp.value == "Cód. postal"){
			alert("El campo C.P. está vacio. Debes completar este campo");
			return false;		
	}			
	

	
	
	if(form.telefono.value != "" && form.telefono.value != "Nº de Teléfono" ){
	 if(num.test(form.telefono.value)==false){
				alert("El número de teléfono  no presenta un formato corrrecto.\nPor favor introduce un número válido.");
				return false;
		}				
	}

	
	if(form.fax.value != "" && form.fax.value != "Nº de Fax"){
		if(num.test(form.fax.value)==false){
				alert("El número de teléfono Fax no presenta un formato corrrecto.\nPor favor introduce un número válido.");
				return false;
		}			
	}
	
	
	if(form.movil.value != "" && form.movil.value != "Nº de Móvil"){
	 if(num.test(form.movil.value)==false){
			alert("El número de teléfono Móvil no presenta un formato corrrecto.\nPor favor introduce un número válido.");
			return false;
	 }			
	}
	
	
	if(form.email.value == ""){
			alert("El campo E-MAIL está vacio. Debes completar este campo");
			return false;		
	}else if(em.test(form.email.value)==false){
			alert("La dirección de correo electrónico no presenta un formato corrrecto.\nPor favor introduce un correo válido.");
			return false;
	}			
	

	
	if(form.titulo.value == "" || form.titulo.value == "Titulo de la imagen"){
			alert("El campo Título de la imagen está vacio. Debes completar este campo");
			return false;		
	}	
	
	if(form.inputImg.value == ""){
			alert("Tienes que introducir una imagen para poder continuar con el registro.");
			return false;		
	}	
			
	 if (form.acepta_bases.checked==false){
			alert("Debe leer y aceptar las Bases del Concurso de Fotografía.\nPara más información vaya al apartado Bases del WebSite.");
			return false;
	 }	 			
			
			
	 if (form.acepta_legal.checked==false){
			alert("Debe leer y aceptar la política de privacidad de la Fundación OVSI, para continuar con el registro.");
			return false;
	 }
 
		alert ("Se van a subir documentos al servidor web, esto puede tardar unos minutos\n dependiendo del tamaño de los archivos y de la velocidad de su conexión,\n por favor sea paciente.");
 
}



			var existe = 0;
			var existe_provincia = 0;			
			
			var http_request = false;
	
			function makeRequest(url,dni) {
	
					url = url+"?dni="+dni;
					http_request = false;
	
	
					if (window.XMLHttpRequest) { // Mozilla, Safari,...
							http_request = new XMLHttpRequest();
							if (http_request.overrideMimeType) {
									http_request.overrideMimeType('text/xml');
									// Ver nota sobre esta linea al final
							}
					} else if (window.ActiveXObject) { // IE
							try {
									http_request = new ActiveXObject("Msxml2.XMLHTTP");
							} catch (e) {
									try {
											http_request = new ActiveXObject("Microsoft.XMLHTTP");
									} catch (e) {}
							}
					}
	
					if (!http_request) {
							alert('Falla :( No es posible crear una instancia XMLHTTP');
							return false;
					}
	
					http_request.onreadystatechange = alertContents;
					http_request.open('POST', url, true);
					http_request.send(null);
			}
	
	
			function alertContents() {
	
					if (http_request.readyState == 4) {
							if (http_request.status == 200) {
								var xmldoc = http_request.responseXML;
								var existe_node = xmldoc.getElementsByTagName('existe').item(0);
								
								
								var dni_node = xmldoc.getElementsByTagName('dni').item(0);
								esDni = dni_node.firstChild.data;					
								if(esDni == 1)
									existe = existe_node.firstChild.data;
								else 
									existe_provincia = existe_node.firstChild.data;

								if(esDni==1){
									if(existe==1){
										alert("Ya existe un usuario registrado con este DNI. Sólo se admite una fotografía por usuario.");
										return false;
									}
								}else{
									if(existe_provincia==1){
										alert("Los participantes tienen que ser pertenecientes a la Comunidad Valenciana.");
										return false;
									}									
								}
								
								
							} else {
									alert('Hubo problemas con la petición.');
							}
					}
	
			}
			


function validarDatosContacto(){
	form = document.registro;
  var em  = /^[\w\.-]+@([\w-]+\.)+(\w){2,3}$/;
	var num =	/^(\d)+$/;	
	
	if(form.nombre.value == "" || form.nombre.value == "Introduce tu nombre"){
			alert("El campo NOMBRE está vacio. Debes completar este campo");
			return false;		
	}


	
	if(form.email.value == ""  || form.email.value == "Dirección de correo electrónico"){
			alert("El campo E-MAIL está vacio. Debes completar este campo");
			return false;		
	}else if(em.test(form.email.value)==false){
			alert("La dirección de correo electrónico no presenta un formato corrrecto.\nPor favor introduce un correo válido.");
			return false;
	}			
	
	if(form.comentarios_contacto.value == "" || form.comentarios_contacto.value == "Deja tu comentario" ){
			alert("El campo COMENTARIOS está vacio. Debes completar este campo");
			return false;		
	}	
	

			

 if (form.acepta_legal.checked==false){
	 	alert("Debe leer y aceptar la política de privacidad de la Fundación OVSI, para continuar con el registro.");
		return false;
 }	
 
 
}