// Enrique Fernández Paredes
/**/
function getElement (name)
{
	var ctrl = document.getElementById(name);
	if(null == ctrl)
	{
		ctrl = document.getElementsByName(name)[0];
	}
	return ctrl;
}

function classChange (identidad,clase){
	var uno=document.getElementById(identidad);
	if(uno) uno.className=clase;
}

function getPreviousSibling(n)
{
    var x=n.previousSibling;
    while (x.nodeType!=1){x=x.previousSibling;}
    return x;
}

function openMenu (identidad){
	var uno=document.getElementById(identidad);	
	if(uno){
		if(uno.className=='apagado'){
		  uno.className='encendido';
		  var prev = getPreviousSibling(uno);
		  prev.className='bul-of';
	  }else{  
		  uno.className='apagado';
		  var prev = getPreviousSibling(uno);
		  prev.className='bul-on';
	  }
	 }
}
function onMenu (identidad){
	var uno=document.getElementById(identidad);	
	/*if(uno.className=='bul-of' || uno.className=='bul-ov'){*/
	  	if(uno.className=='bul-of'){
	  		uno.className='bul-ov';
		}else{
			uno.className='bul-of';  
		}/*
	}else if (uno.className=='bul-on' || uno.className=='bul-ov2'){
		if(uno.className=='bul-on'){
			uno.className=='bul-ov2'
		}else{
			uno.className=='bul-on'
		}
	}*/
}
function MM_goToURL() { //v3.0
  var i, args=MM_goToURL.arguments; document.MM_returnValue = false;
  for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
}

// Añadimos elementos de carga en el onLoad;
function addLoadEvent(func) {
	var oldonload = window.onload;
		if (typeof window.onload != 'function') {
		  window.onload = func;
		} else {
		  window.onload = function() {
		  oldonload ();
		  func();
		}	
	}
}
function guardarCambios() {
  var agree=confirm("Si, deseo publicar inmediatamente estos cambios");
	return agree ;
}
function eliminarGaleria() {
  var agree=confirm("Si, deseo eliminar inmediatamente esta galería");
	if(agree){
		document.galeriaeliminar.eliminartodagaleria.value='ok';
		document.galeriaeliminar.eliminarfotos.value='';
		document.galeriaeliminar.submit();
	}
}
function guardarCambiosMenu() {
  for(i=1;i<=5;i++){
  	
  	var entradas=document.getElementById('entrante'+i);
  	var primeros=document.getElementById('primero'+i);
  	var segundos=document.getElementById('segundo'+i);
  	var postres=document.getElementById('postre'+i);
  	
  	var destino=document.getElementById('texto'+i);
  	destino.value='<p>'+entradas.value+'</p><p>1º Plato: '+primeros.value+'</p><p>2º Plato: '+segundos.value+'</p><p>Postre: '+postres.value+'</p>';
  }
  
  var agree=confirm("Si, deseo publicar inmediatamente estos cambios");
	return agree ;
}

function borrarEvento(url) {
	doyou = confirm("Seguro que quieres borrar este evento? (OK = Si   Cancel = No)"); //Your question.
	if (doyou == true) {
		window.location.href = url; 
	}else{
		//window.location.href = "#";
	}
} 

function nuevoElemento(id) { 
  document.admin.nuevoelemento.value=id;
  document.admin.enviado.value="nuevo";
	document.admin.submit();
}
function nuevaNoticia() { 
  document.admin.enviado.value="nuevanoticia";
	document.admin.submit();
}
function nuevoComunicado() { 
  document.admin.enviado.value="nuevocomunicado";
	document.admin.submit();
}
function comprobarFormulario(formulario) {
  var mensaje = "-------------------------------------------------------------------------------------------------\n   Sus datos no han sido enviados !  \n-------------------------------------------------------------------------------------------------\n\n";
	var enviar = true;
	if (quitablancos(formulario.nombre.value)==""){
  	enviar = false;
		mensaje += " - Debe indicar su nombre.\n";
	}
	if (quitablancos(formulario.apellidos.value)==""){
  	enviar = false;
		mensaje += " - Debe indicar sus apellidos.\n";
	}
	if (quitablancos(formulario.email.value)==""){
  	enviar = false;
		mensaje += " - Debe indicar su email.\n";
	}else{
		if(validar_Email(formulario.email.value)==false){
			enviar = false;
			mensaje += " - Su email no parece correcto.\n";
		}
	}
	if (quitablancos(formulario.password.value)==""){
  	enviar = false;
		mensaje += " - Debe indicar su contraseña de acceso.\n";
	}
	if (formulario.nivel_usuario.selectedIndex==0){
  	enviar = false;
		mensaje += " - Debe seleccionar un nivel de usuario.\n";
	}
	if (!enviar){
		alert(mensaje);
		return false;
	}else{
		formulario.submit();
	}
}
function comprobarContactenosC(formulario) {
  var mensaje = "-------------------------------------------------------------------------------------------------\n   Sus datos no han sido enviados !  \n-------------------------------------------------------------------------------------------------\n\n";
	var enviar = true;
	if (quitablancos(formulario.centros.value)==""){
  	enviar = false;
		mensaje += " - Debe seleccionar algún Centro.\n";
	}
	if (quitablancos(formulario.asunto.value)==""){
  	enviar = false;
		mensaje += " - Debe escribir algún asunto.\n";
	}
	if (quitablancos(formulario.mensaje.value)==""){
  	enviar = false;
		mensaje += " - Debe escribir algún mensaje.\n";
	}
	if (!enviar){
		alert(mensaje);
		return false;
	}else{
		formulario.submit();
	}
}
function comprobarContactenos(formulario) {
  var mensaje = "-------------------------------------------------------------------------------------------------\n   Sus datos no han sido enviados !  \n-------------------------------------------------------------------------------------------------\n\n";
	var enviar = true;
	if (quitablancos(formulario.asunto.value)==""){
  	enviar = false;
		mensaje += " - Debe escribir algún asunto.\n";
	}
	if (quitablancos(formulario.mensaje.value)==""){
  	enviar = false;
		mensaje += " - Debe escribir algún mensaje.\n";
	}
	if (!enviar){
		alert(mensaje);
		return false;
	}else{
		formulario.submit();
	}
}
function comprobarSusc(formulario) {
  var mensaje = "-------------------------------------------------------------------------------------------------\n   Sus datos no han sido enviados !  \n-------------------------------------------------------------------------------------------------\n\n";
	var enviar = true;
	if (formulario.legalessus.checked==false){
  	enviar = false;
		mensaje += " - Debe aceptar las condiciones legales.\n";
	}
	if (!enviar){
		alert(mensaje);
		return false;
	}else{
		formulario.submit();
	}
}
function comprobarDatos(formulario) {
  var mensaje = "-------------------------------------------------------------------------------------------------\n   Sus datos no han sido enviados !  \n-------------------------------------------------------------------------------------------------\n\n";
	var enviar = true;
	if (formulario.legalesdat.checked==false){
  	enviar = false;
		mensaje += " - Debe aceptar las condiciones legales.\n";
	}
	if (!enviar){
		alert(mensaje);
		return false;
	}else{
		formulario.submit();
	}
}
function comprobarLogin(formulario) {
  var mensaje = "-------------------------------------------------------------------------------------------------\n   Sus datos no han sido enviados !  \n-------------------------------------------------------------------------------------------------\n\n";
	var enviar = true;
	if (quitablancos(formulario.usuario.value)==""){
  	enviar = false;
		mensaje += " - Debe indicar su usuario .\n";
	}
	if (quitablancos(formulario.pwd.value)==""){
  	enviar = false;
		mensaje += " - Debe indicar su contraseña.\n";
	}
	if (!enviar){
		alert(mensaje);
		return false;
	}else{
		formulario.submit();
	}
}
function comprobarRegistro(formulario) {
  var mensaje = "-------------------------------------------------------------------------------------------------\n   Sus datos no han sido enviados !  \n-------------------------------------------------------------------------------------------------\n\n";
	var enviar = true;
	if (quitablancos(formulario.nombre.value)==""){
  	enviar = false;
		mensaje += " - Debe indicar su nombre .\n";
	}
	if (quitablancos(formulario.apellidos.value)==""){
  	enviar = false;
		mensaje += " - Debe indicar sus apellidos.\n";
	}
	if (quitablancos(formulario.password.value)==""){
  	enviar = false;
		mensaje += " - Debe indicar su contraseña.\n";
	}
	if (quitablancos(formulario.password2.value)!=quitablancos(formulario.password.value)){
  	enviar = false;
		mensaje += " - Sus contraseñas no coinciden.\n";
	}
	if (quitablancos(formulario.email.value)==""){
  	enviar = false;
		mensaje += " - Debe indicar su email.\n";
	}else{
		if(validar_Email(formulario.email.value)==false){
			enviar = false;
			mensaje += " - Su email no parece correcto.\n";
		}else if(quitablancos(formulario.email.value)!=quitablancos(formulario.email2.value)){
			enviar = false;
			mensaje += " - Sus cuentas de email no coinciden.\n";
		}
	}
	if (quitablancos(formulario.codigo.value)==""){
  	enviar = false;
		mensaje += " - Debe indicar su código de validación.\n";
	}
	if (!enviar){
		alert(mensaje);
		return false;
	}else{
		formulario.submit();
	}
}
function comprobarPeticionCodigo(formulario) {
  var mensaje = "-------------------------------------------------------------------------------------------------\n   Sus datos no han sido enviados !  \n-------------------------------------------------------------------------------------------------\n\n";
	var enviar = true;
	if (quitablancos(formulario.nombre.value)==""){
  	enviar = false;
		mensaje += " - Debe indicar su nombre .\n";
	}
	if (quitablancos(formulario.apellidos.value)==""){
  	enviar = false;
		mensaje += " - Debe indicar sus apellidos.\n";
	}
	if (quitablancos(formulario.email.value)==""){
  	enviar = false;
		mensaje += " - Debe indicar su email.\n";
	}else{
		if(validar_Email(formulario.email.value)==false){
			enviar = false;
			mensaje += " - Su email no parece correcto.\n";
		}
	}
	if (quitablancos(formulario.nombrealu.value)==""){
  	enviar = false;
		mensaje += " - Debe indicar el nombre del alumno.\n";
	}
	if (quitablancos(formulario.apellidosalu.value)==""){
  	enviar = false;
		mensaje += " - Debe indicar los apellidos del alumno.\n";
	}
	if (quitablancos(formulario.centro.value)==""){
  	enviar = false;
		mensaje += " - Debe indicar el centro del alumno.\n";
	}
	if (quitablancos(formulario.curso.value)==""){
  	enviar = false;
		mensaje += " - Debe indicar el curso del alumno.\n";
	}
	if (quitablancos(formulario.relacion.value)==""){
  	enviar = false;
		mensaje += " - Debe indicar su relación con el alumno.\n";
	}
	if (!enviar){
		alert(mensaje);
		return false;
	}else{
		formulario.submit();
	}
}
function quitablancos ( cadena ){
	if (!cadena) return ("");
	var i=cadena.length;
	i--;
	while (cadena.charAt(i)==" ")	{
		i--;
	}
	return cadena.substring(0,i+1);
}
function validar_Email(txt){
	      var b=/^[^@\s]+@[^@\.\s]+(\.[^@\.\s]+)+$/
        return b.test(txt)
}