
function comprueba_extension(formulario, archivo) {
	   extensiones_permitidas = new Array(".jpg");
	   mierror = "";
	   if (!archivo) {
		  //Si no tengo archivo, es que no se ha seleccionado un archivo en el formulario
		   mierror = "Para poder participar en el concurso, debes enviarnos un archivo .jpg que contenga la fotografía con la que te gustaría participar.";
	   }else{
		  //recupero la extensión de este nombre de archivo
		  extension = (archivo.substring(archivo.lastIndexOf("."))).toLowerCase();
		  //alert (extension);
		  //compruebo si la extensión está entre las permitidas
		  permitida = false;
		  for (var i = 0; i < extensiones_permitidas.length; i++) {
			 if (extensiones_permitidas[i] == extension) {
			 permitida = true;
			 break;
			 }
		  }
		  if (!permitida) {
			 mierror = "Comprueba la extensión de los archivos a subir. \nSólo se pueden subir archivos con extensiones: " + extensiones_permitidas.join();
		   }else{
			  //submito!
			return 1;
		   }
	   }
	   //si estoy aqui es que no se ha podido submitir
	   alert (mierror);
	   return 0;
	} 

	function validarenvio(){
		var ok, texto;
		ok = "si";
		if (document.getElementById('nombre').value == '') {
			ok = "no";
			texto = 'El nombre es necesario para poder participar.';
		}
		if (document.getElementById('email').value == '') {
			ok = "no";
			texto = 'Es necesario un e-mail para concursar.';
		}
		if (document.getElementById('telefono').value == '') {
			ok = "no";
			texto = 'Necesitamos un teléfono para ponernos en contacto contigo en caso de que resultes ganador/a.';
		}
		
		var opcion;
		for(i=0; i <document.formulario.optciudad.length; i++){
			if(document.formulario.optciudad[i].checked){
				opcion = document.formulario.optciudad[i].value;
			}
		}

		if (opcion=='otra' && document.getElementById('otraciudad').value == ''){
			ok = "no";
			texto = 'Escribe la localidad que propones y la provincia en la que se encuentra.';
		}
		if (document.getElementById('comentario').value == '') {
			ok = "no";
			texto = 'Tienes que decirnos por qué has elegido esa localidad.';
		}
//		if (comprueba_extension(document.getElementById('formParticipa'),document.getElementById('archivo').value)==0) {
//			ok = "no";
//		}
		if (document.getElementById('acepto').checked == false) {
			ok = "no";
			texto = 'Es necesario aceptar las condiciones del concurso para poder participar en él.';
		}
		
		if (ok == "si"){	
			if(window.XMLHttpRequest) {
				objXml1 = new XMLHttpRequest(); // Gecko (Firefox, Moz), KHTML (Konqueror, Safari), Opera
			} else if(window.ActiveXObject) {
				objXml1 = new ActiveXObject("Microsoft.XMLHTTP"); // Internet Explorer		
			}					
			objXml1.open("GET", "/_concurso/sesion_datos.asp?telefono=" + document.getElementById('telefono').value + "&captchacode=" + document.getElementById('captchacode').value, true);  
			objXml1.onreadystatechange=function() {
				if (objXml1.readyState==4) {
					text=objXml1.responseText;
					if (text.indexOf("oOOOOOok=si")!=-1){
						document.formulario.submit();
					}else{		
						if (text.indexOf("oOOOOOok=telefono_mal")!=-1){
							alert("El teléfono no es válido, introduzca un número de teléfono válido.");
							document.location.reload();		
						}else {
							if (text.indexOf("oOOOOOok=captcha_mal")!=-1){
								alert("El código de verificación no es correcto.");
								document.location.reload();
							}else {
								if (text.indexOf("oOOOOOok=telefono_existe")!=-1){
									alert("El teléfono ya está participando en este concurso.");
									document.location.reload();	
								}else{
									alert(text);	
								}
							}
						}
					}
				}
			} 
			objXml1.send(null);	
		}else if (texto!=""){
			alert (texto)
		}
	}	
