function restan(){	
	var form="upload";
	document.forms[form]['contador'].value=300-document.forms[form]['comentario'].value.length;
	if(document.forms[form]['comentario'].value.length>=300){
		document.forms[form]['comentario'].value=document.forms[form]['comentario'].value.substring(0,300);
		var msg="Se ha sobrepasado el número de carácteres permitido para el mensaje";
		document.getElementById('mensaje').innerHTML="<img class='ico' src='img/comun/icoerror.gif' />"+msg;
		document.forms[form]['contador'].value=0;
	}
}
function uncheck(radio){
	for(i=0;i<i.lenght;i++)
		radio[i].checked=false;

}

function isChecked(field){
			for(j=0;j<field.length;j++){
				if (field[j].checked)
					return true;
			}
		
		return false;
	
}
function esNone(val){
	return (val=="none");
}

function esMayor18(val){
	return (val!="Nunca lo he probado"&& val!="Menos de 18" && val!="Ns/ Nc");
}
function esVacio(val) {
    return ((val == null) || (val.length == 0));
}
function esNumerico(val) {
    num = parseFloat(val);
    if (val!=''+num) return false;
    return true;
}
function esDigito(val) {
    return ((val >= "0") && (val <= "9"));

}
function esDigitos(val) {
    for(i=0;i<val.length;i++){
        if(!esDigito(val.charAt(i))) return false;
    }
    return true;
}    

function minCaracteres(val,num) {
    return !(val.length<num);
}
function maxCaracteres(val,num) {
    return !(val.length>num);
}

function esEmail(str) {
	var val=new String(str);
    var arroba = val.lastIndexOf('@');
    if ( arroba < 1 ){
        return false;
	}
    else {
    var punto = val.indexOf('.', arroba);
      if ( punto < arroba + 2 || punto > val.length - 2 ) 
         return false;
     
   }
   return true;
}

function esFecha(str){
   var Fecha= new String(str) 
   var RealFecha= new Date() 
 
   var Ano= new String(Fecha.substring(Fecha.lastIndexOf("/")+1,Fecha.length))
   var Mes= new String(Fecha.substring(Fecha.indexOf("/")+1,Fecha.lastIndexOf("/")))
   var Dia= new String(Fecha.substring(0,Fecha.indexOf("/")))

   if (isNaN(Ano) || Ano.length<2 || parseFloat(Ano)<1900){
      return false
   }
   // Valido el Mes
   if (isNaN(Mes) || parseFloat(Mes)<1 || parseFloat(Mes)>12){
      return false
   }
   // Valido el Dia
   if (isNaN(Dia) || parseInt(Dia, 10)<1 || parseInt(Dia, 10)>31){
      return false
   }
   if (Mes==4 || Mes==6 || Mes==9 || Mes==11 || Mes==2) {
      if (Mes==2 && Dia > 28 || Dia>30) {
         return false
      }
   }
return true   
}


function registro(){
	var marca=0;
	var msg="";
	var form="registro";
	var email=document.forms[form]["email"].value;
	var nombre=document.forms[form]["nombre"].value;
	var password=document.forms[form]["password"].value;
	var legal=document.forms[form]["legal"].checked;
	var mayor18=document.forms[form]["mayor18"].checked;
	
	
	if(!legal){
			marca=1;
			msg="Debes aceptar el aviso legal";
		}
	if(!mayor18){
			marca=1;
			msg="Debes ser mayor de edad";
		}
	
	if(!minCaracteres(password,6) || !maxCaracteres(password,8)){
			
				marca=1;
				msg="La longitud del password ha de estar entre 6 y 8 carácteres o dígitos";

	}
	if(esVacio(password)){
				marca=1;
				msg="Introduce password"
	}
	if(!esEmail(email)){
		marca=1;
		msg="Debes introducir un email correcto";
	}
	if(esVacio(email)){
		marca=1;
		msg="Debes introducir un email";
	}	
	
	if(esVacio(nombre)){
		marca=1;
		msg="Debes introducir tu nombre";							  
	}

	if(marca){
			document.getElementById('mensaje').innerHTML="<img class='ico' src='img/comun/icoerror.gif' />"+msg;
	}else{
			document.forms[form].submit();
	}
}
function entra(){
	var marca=0;
	var msg="";
	var form="validacion";
	var email=document.forms[form]["email"].value;
	var password=document.forms[form]["password"].value;
	

	if(!minCaracteres(password,6) || !maxCaracteres(password,8)){
			
				marca=1;
				msg="La longitud del password ha de estar entre 6 y 8 carácteres o dígitos";

	}
	if(esVacio(password)){
				marca=1;
				msg="Introduce password"
	}
	if(!esEmail(email)){
		marca=1;
		msg="Debes introducir un email correcto";
	}
	if(esVacio(email)){
		marca=1;
		msg="Debes introducir un email";
	}	

	if(marca){
			document.getElementById('mensaje').innerHTML="<img class='ico' src='img/comun/icoerror.gif' />"+msg;
	}else{
			document.forms[form].submit();
	}
}
function recordar(){
	var marca=0;
	var msg="";
	var form="recordatorio";
	var email=document.forms[form]["email"].value;
	
	if(!esEmail(email)){
		marca=1;
		msg="Debes introducir un email correcto";
	}
	if(esVacio(email)){
		marca=1;
		msg="Debes introducir un email";
	}	

	if(marca){
			document.getElementById('mensaje').innerHTML="<img class='ico' src='img/comun/icoerror.gif' />"+msg;
	}else{
			document.forms[form].submit();
	}
}

function reenviar(){
	var marca=0;
	var msg="";
	var form="reenvio";
	var emaila=document.forms[form]["emaila"].value;
	var emailb=document.forms[form]["emailb"].value;
	var nombrea=document.forms[form]["nombrea"].value;
	var nombreb=document.forms[form]["nombreb"].value;
	var legal=document.forms[form]["legal"].checked;
	var mayor18=document.forms[form]["mayor18"].checked;
	if(!legal){
			marca=1;
			msg="Debes aceptar el aviso legal";
		}
	if(!mayor18){
			marca=1;
			msg="Debes ser mayor de edad";
		}
	if(!esEmail(emailb)){
		marca=1;
		msg="Debes introducir un email correcto para tu amigo";
	}
	if(esVacio(emailb)){
		marca=1;
		msg="Debes introducir un email para tu amigo";
	}
	if(esVacio(nombreb)){
		marca=1;
		msg="Debes introducir el nombre de tu amigo";
	}	
	if(!esEmail(emaila)){
		marca=1;
		msg="Debes introducir un email correcto";
	}
	if(esVacio(emaila)){
		marca=1;
		msg="Debes introducir tu email";
	}	
	if(esVacio(nombrea)){
		marca=1;
		msg="Debes introducir tu nombre";
	}	
	

	if(marca){
			document.getElementById('mensaje').innerHTML="<img class='ico' src='img/comun/icoerror.gif' />"+msg;
	}else{
			document.forms[form].submit();
	}
}

function upload(){
	var marca=0;
	var msg="";
	var form="upload";
	var urlYouTube=document.forms[form]["urlYouTube"].value;
	var codPasion=document.forms[form]["codPasion"].value;
	if(esVacio(codPasion)){
		marca=1;
		msg="Debes seleccionar una pasión";
	}
	if(urlYouTube.lastIndexOf("http://www.youtube.com/watch?v=")==-1){
		marca=1;
		msg="Debes introducir una url de YouTube correcta";
	}
	if(esVacio(urlYouTube)){
		marca=1;
		msg="Debes introducir una url de YouTube";
	}	
	
	if(marca){
			document.getElementById('mensaje').innerHTML="<img class='ico' src='img/comun/icoerror.gif' />"+msg;
	}else{
			document.forms[form].submit();
	}
}