function comprobar_datos()
{
  nombre = document.getElementById('nombre').value;
  telefono =  document.getElementById('telefono').value;
  email = document.getElementById('email').value;
	
  var numero = /[0-9]{9}/;
	
  if(nombre!='' && telefono!='')
  {
	if((comprobar_mail(email)==false)||(email==''))
	{
		window.scroll(40,20);
		document.getElementById('titulo_msg').innerHTML='ERROR';
		document.getElementById('texto_msg').innerHTML='Revisa la dirección de correo, no es correcta';
		return false;
	 }  	  
	
	else if(isNaN(telefono))
	{
		window.scroll(40,20);
		document.getElementById('titulo_msg').innerHTML='ERROR';
		document.getElementById('texto_msg').innerHTML='El número de teléfono dado no es válido!';
		return false;
	}
	else
	{
		if(document.getElementById('telefono').value.length<9)
		{
			window.scroll(40,20);
			document.getElementById('titulo_msg').innerHTML='ERROR';
			document.getElementById('texto_msg').innerHTML='El número de teléfono dado es demasiado corto!';
			return false;
		}
	}
	return true;  
   }
   else
   {	
	   window.scroll(40,20);
	   document.getElementById('titulo_msg').innerHTML='ERROR';
	   document.getElementById('texto_msg').innerHTML='Faltan datos necesarios por rellenar!';
	   return false;
	}

}

function comprobar_mail(email){
	 
	var plant = /[^\w^@^\.^-]+/gi
	
	if(email == '')
	{
		return false;	
	} else {
		if (plant.test(email))
		{
			 return false;
		}
		else
		{
			plant =/(^\w+)(@{1})([\w\.-]+$)/i
			if (plant.test(email))
			{
				return true;
			}
			else
			{
				if (email!=''){
					return false;
				}
			}
		}
	}
	  
 }

function comprueba_fecha()
{
  //posicion 0 = dia		posicion 1 = mes		posicion 2 = ano
  var fecha_introducida = document.getElementById('fecha').value
  var fecha = fecha_introducida.split('/');
  dia_actual = document.getElementById('dia_actual').value;
  mes_actual = document.getElementById('mes_actual').value;
  ano_actual = document.getElementById('ano_actual').value;
 
  if (fecha[0]!='0'&& fecha[1]!='0' && fecha[2]!='0')
  {
	  if (!comparar_fechas(dia_actual,mes_actual,ano_actual,fecha[0],fecha[1],fecha[2]))
	  {
  	      window.scroll(40,20);
		  document.getElementById('titulo_msg').innerHTML='ERROR';
		  document.getElementById('texto_msg').innerHTML='La fecha no es correcta, por favor rev&iacute;sela';
		  return false; 
	  }else{
			return true;
			}
  }else{
 	      window.scroll(40,20);
		  document.getElementById('titulo_msg').innerHTML='ERROR';
		  document.getElementById('texto_msg').innerHTML='Por favor, rellene la fecha!';
  		  return false;
		}
}

 
function comparar_fechas(dia_ac,mes_ac,ano_ac,dia,mes,ano){
	
	if(ano_ac<ano){ 
		return true; 
	} else 
		{ 
			if((ano_ac==ano)&&(mes_ac<mes)){
				return true;
			}else{
				if((ano_ac==ano)&&(mes_ac==mes)&&(dia_ac<=dia)){	
				     return true;		
				}
				else
				{
					return false;
				}	
			}
	   }
}

function validarFecha(fecha_introducida)
	{
		//posicion 0 = dia		posicion 1 = mes		posicion 2 = ano
		var fecha=fecha_introducida.split('/');
		//alert(ano+' '+mes+' '+dia);
		var bisiesto = false;
		if (fecha[2] % 4 == 0 && fecha[2] % 100 != 0) bisiesto = true;
		if (fecha[2] % 100 == 0 && fecha[2] % 400 == 0) bisiesto = true;
		
		if (fecha[1]==4 || fecha[1]==6 || fecha[1]==9 || fecha[1]==11 || fecha[1]==2) 
		{  
			if(bisiesto == true)
			{
				if ((fecha[1]==2 && fecha[0] > 29) || fecha[0]>30) 
				{  
					return false;  
					//alert('mes de no 31, con ano bisiesto y mes 2, con dia mayor que 29 o 30');
				} else {
					//alert('mes de no 31, con ano bisiesto y mes 2, con dia correcto');
					return true;	
				}
			} else {
				if (fecha[1]==2 && fecha[0] > 29 || fecha[0]>30) 
				{  
					//alert('mes de no 31, con ano no bisiesto y mes 2, con dia mayor que 29 o 30');
					return false;  
				} else {
					//alert('mes de no 31, con ano no bisiesto y mes 2, con dia correcto');
					return true;	
				}
			}
			
        } else {
			//alert('mes de 31, lo demas da igual');
			return true;	
		}
	}