function MM_swapImgRestore() { 
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { 
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { 
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { 
  var i,j=0,x,a=MM_swapImage.arguments; 
	  document.MM_sr=new Array; 
	  for(i=0;i<(a.length-2);i+=3)
	   if ((x=MM_findObj(a[i]))!=null){
   			document.MM_sr[j++]=x; 
			if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];
	   }
}

function RollIn(celda) { 
	if (!celda.contains(event.fromElement)) {
		celda.style.cursor = 'hand';
		celda.bgColor = "#6080C3";
	}
} 
function RollOut(celda) { 
	if (!celda.contains(event.toElement)) {
		celda.style.cursor = 'default';
		celda.bgColor = "#013AAE";
	}
} 

function Abrir_Ventana(url){
	var ventana=window.open(url,'Legislación','height=550,width=700,scrollbars=yes');
	ventana.focus();
}

function Abrir_Plano(){
	window.open('plano.htm','Plano','height=400,width=440,scrollbars=no');
}

function CompruebaBlancos(cadena)
{
	var i;
	var correcta = false;
	for(i=0;i<cadena.length && !correcta;i++)
	{
		if(cadena.charAt(i) != '\n' && cadena.charAt(i) !=' ' && cadena.charAt(i) !='\r') 
			correcta = true;
	}
	
	return correcta;
}

function Comprobar_email(mail)
{
	var i;
	var correcta = false;
	for(i=0;i<mail.length && !correcta;i++)
	{
		if(mail.charAt(i) == '@') 
			correcta = true;
	}
	
	return correcta;
}

function Comprobar_email2(mail)
{
	var i;
	var correcta = false;
	for(i=0;i<mail.length && !correcta;i++)
	{
		if(mail.charAt(i) == '.') 
			correcta = true;
	}
	
	return correcta;
}

function solo_numeros(cadena){
	var correcta = false;
	for(i=0;i<cadena.length;i++)
	{
		if (cadena.charAt(i) > 65 || cadena.charAt(i) < 91 || 
			cadena.charAt(i) > 96 || cadena.charAt(i) <123)
			correcta = true;
	}
	return correcta;
}

function ValidaFormulario(formulario)
{	
	if (!CompruebaBlancos(formulario.c_nombre.value)){
		alert('Debes introducir el nombre.');
		formulario.c_nombre.focus();
		return false;		
	} else if (!CompruebaBlancos(formulario.c_apellidos.value)){
		alert('Debes de introducir los apellidos.');
		formulario.c_apellidos.focus();
		return false;
	} else if (!CompruebaBlancos(formulario.c_nif.value)){
		alert('Debes introducir el N.I.F.');
		formulario.c_nif.focus();
		return false;
	} else if (!CompruebaBlancos(formulario.c_direccion.value)){
		alert('Debes introducir la dirección.');
		formulario.c_direccion.focus();
		return false;
	} else if (!CompruebaBlancos(formulario.c_localidad.value)){
		alert('Debes introducir la localidad.');
		formulario.c_localidad.focus();
		return false;
	} else if (!CompruebaBlancos(formulario.c_provincia.value)){
		alert('Debes introducir la provincia.');
		formulario.c_provincia.focus();
		return false;
	} else if (!CompruebaBlancos(formulario.c_telefono.value)){
		alert('Debes introducir el teléfono.');
		formulario.c_telefono.focus();
		return false;
	} else if (!solo_numeros(formulario.c_telefono.value)){
		alert('Sólo digitos.');
		formulario.c_telefono.focus();
		return false;
	}else if (!Comprobar_email(formulario.c_email.value)){
		alert('Formato de email incorrecto.');
		formulario.c_email.focus();
		return false;
	} else if (!Comprobar_email2(formulario.c_email.value)){
		alert('Formato de email incorrecto.');
		formulario.c_email.focus();
		return false;
	} 
	return true;
}
function FormularioAsociados(formulario)
{	
	if (!CompruebaBlancos(formulario.usuario.value)){
		alert('Debes introducir el Nº de Asociado.');
		formulario.usuario.focus();
		return false;		
	} else if (!CompruebaBlancos(formulario.contrasena.value)){
		alert('Debes de introducir la contraseña.');
		formulario.contrasena.focus();
		return false;
	}
	return true;
}