// JavaScript de SOMNIKA

// muestra u oculta 'Más destacados'
function toggleDestacados(){
	$('#mas_destacados').slideDown('slow', function(){
		$('#mas a').fadeOut();
	});
}

// muestra u oculta el submenu
function verSubmenu(id){
	$('#desplegable>div[id!='+id+']').slideUp('fast', function(){
		$('a.active[id!=boton_'+id+']').removeClass();
			$('#boton_'+id).addClass('active');
			$('#'+id).slideDown('fast');
	});
	setTimeout(function(){ 
		ocultarSubmenu(id);
	}, 2000 ); 
}

function ocultarSubmenu(id){
	$('#'+id).slideUp('fast', function(){ $('#boton_'+id).removeClass(); });
}

/* FUNCIONES VALIDACIÓN FORMULARIOS */

var whitespace = " \t\n\r";
var reWhitespace = /^\s+$/

/** Verifica que no este vacio **/
function isEmpty(s){
	return ((s == null) || (s.length == 0)) 
}
 
/*** Verifica que no sean espacios en blanco o vacio ***/
function isWhitespace (s){
    return (isEmpty(s) || reWhitespace.test(s));
}
 
/*** corta espacios en blanco al principio y al final de una variable ***/
function trimAll(sString) 
{
    while (sString.substring(0,1) == ' ')
	{
		sString = sString.substring(1, sString.length);
	};
	while (sString.substring(sString.length-1, sString.length) == ' ')
	{
		sString = sString.substring(0,sString.length-1);
	}
	return sString;
}

/*** Valida un email mediante expresiones regulares ***/
function validarEmail(valor) {
        if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(valor)){
                return false;
        } else {
                return true;
        }
}
function isEmail(s){
	return (isWhitespace(s) || validarEmail(s));
}

/*** Validación del formulario de Cursos ***/
function validarContacto(form){
	var ok = true;
	// nombre
	if(isWhitespace(form.nombre.value)){
		ok=false;
		form.nombre.style.backgroundColor='#FFCCCC';
	}else{ form.nombre.style.backgroundColor=''; }
	
	// provincia
	if(isWhitespace(form.provincia.value)){
		ok=false;
		form.provincia.style.backgroundColor='#FFCCCC';
	}else{ form.provincia.style.backgroundColor=''; }
	
	// email
	if(isEmail(form.email.value)){
		ok=false;
		form.email.style.backgroundColor='#FFCCCC';
	}else{ form.email.style.backgroundColor=''; }

	// mensaje
	if(isWhitespace(form.comentario.value)){
		ok=false;
		form.comentario.style.backgroundColor='#FFCCCC';
	}else{ form.comentario.style.backgroundColor=''; }

	if(ok==false){
		alert("Completa correctamente los campos indicados");
		return false;
	}else{
		form.submit();
	}
}

/*** Validación del formulario de Cursos ***/
function validarProfesional(form){
	var ok = true;
	// nombre
	if(isWhitespace(form.nombre.value)){
		ok=false;
		form.nombre.style.backgroundColor='#FFCCCC';
	}else{ form.nombre.style.backgroundColor=''; }
	
	// provincia
	if(isWhitespace(form.provincia.value)){
		ok=false;
		form.provincia.style.backgroundColor='#FFCCCC';
	}else{ form.provincia.style.backgroundColor=''; }
	
	// email
	if(isEmail(form.email.value)){
		ok=false;
		form.email.style.backgroundColor='#FFCCCC';
	}else{ form.email.style.backgroundColor=''; }

	// mensaje
	if(isWhitespace(form.comentario.value)){
		ok=false;
		form.comentario.style.backgroundColor='#FFCCCC';
	}else{ form.comentario.style.backgroundColor=''; }

	if(ok==false){
		alert("Completa correctamente los campos indicados");
		return false;
	}else{
		form.submit();
	}
}

// abre una nueva ventana con la url recibida
function abreVentanaClub(url, msg){
	if(url!=''){
		window.open('http://'+url);
	}else{
		alert(msg);
	}
}

// muestra el email (para evitar SPAM)
function montaEmail(adress, domain, extension){
	var email = adress+'@'+domain+'.'+extension;
	var result = '<a href="mailto:'+email+'">'+email+'</a>';
	document.write(result);
}
/*** Validación del formulario de Noticia ***/
function validarRegistro(form, msg1, msg2, msg3){
	var ok = true;

	if(isWhitespace(form.nombre.value)){
		ok=false;
		form.nombre.style.backgroundColor='#FFCCCC';
	}else{ form.nombre.style.backgroundColor=''; }
	
	if(isWhitespace(form.apellidos.value)){
		ok=false;
		form.apellidos.style.backgroundColor='#FFCCCC';
	}else{ form.apellidos.style.backgroundColor=''; }

	if(isWhitespace(form.nacimiento.value)){
		ok=false;
		form.nacimiento.style.backgroundColor='#FFCCCC';
	}else{ form.nacimiento.style.backgroundColor=''; }	

	

	if(isWhitespace(form.movil.value)){
		ok=false;
		form.movil.style.backgroundColor='#FFCCCC';
	}else{ form.movil.style.backgroundColor=''; }	
	
	
	if(isWhitespace(form.cp.value)){
		ok=false;
		form.cp.style.backgroundColor='#FFCCCC';
	}else{ form.cp.style.backgroundColor=''; }
	
	if(form.nacimiento.value < 1993){
	
			if(form.hijos && isWhitespace(form.hijos.value)){
				ok=false;
				form.hijos.style.backgroundColor='#FFCCCC';
			}else{ form.hijos.style.backgroundColor=''; }
		
			if(form.profesion && isWhitespace(form.profesion.value)){
				ok=false;
				form.profesion.style.backgroundColor='#FFCCCC';
			}else{ form.profesion.style.backgroundColor=''; }
			
			
			if(form.marca && isWhitespace(form.marca.value)){
				ok=false;
				form.marca.style.backgroundColor='#FFCCCC';
			}else{ form.marca.style.backgroundColor=''; }
		
			if(form.modelo && isWhitespace(form.modelo.value)){
				ok=false;
				form.modelo.style.backgroundColor='#FFCCCC';
			}else{ form.modelo.style.backgroundColor=''; }
			
	}
			
	if(isEmail(form.email.value)){
		ok=false;
		form.email.style.backgroundColor='#FFCCCC';
	}else{ form.email.style.backgroundColor=''; }

	if((form.changepass && form.changepass.checked) || (form.alta && form.alta.value=='true')){	
		if(isWhitespace(form.pass.value)){
			ok=false;
			form.pass.style.backgroundColor='#FFCCCC';
		}else{ form.pass.style.backgroundColor=''; }
		
		if(isWhitespace(form.cpass.value)){
			ok=false;
			form.cpass.style.backgroundColor='#FFCCCC';
		}else{ form.cpass.style.backgroundColor=''; }
	}
	
	if(ok==false){
		alert(msg1);
		return false;
		
	}else{
		
		if((form.changepass && form.changepass.checked) || (form.alta && form.alta.value=='true')){
			if(form.pass.value != form.cpass.value){
				alert(msg3);
				return false;
			}
		}
		if(form.alta && form.alta.value=='true'){
			if(!form.condiciones.checked){
				alert(msg2);
				return false;
			}
		}
		form.submit();
	}
}

function conometre(m,s,d, content){

		if(m==1){
			m = 0;
			s = 0;
			d = 0;
		}
		
		d++;
		if(d==100){
			d = 0;
			
			s++;
			if(s==60){
				s=0;
				
				m++;
			}
		}
		
		//if(String(m).length < 2) m = '0' + m;
		var minute = m;
		var second = s;
		var decime = d;
		if(String(s).length < 2) second = '0' + s;
		if(String(d).length < 2) decime = '0' + d;
		
		var innerHTML = minute + "m " + second +"' "+ decime +"\"";
		//alert(innerHTML);
        document.getElementById(content).innerHTML = innerHTML;     
		
         //Recursive call, keeps the clock ticking.
         setTimeout('conometre('+m+','+s+','+d+',"'+content+'");', 10);
}
