function MM_findObj(n, d) { //v4.0
  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 && document.getElementById) x=document.getElementById(n); return x;
}

function MM_showHideLayers() { //v3.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v; }
    obj.visibility=v; }
}
function MM_validateForm() { //v4.0
  var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
  for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]);
    if (val) { nm=val.name; if ((val=val.value)!="") {
      if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
        if (p<1 || p==(val.length-1)) errors+='- '+nm+' debe ser un e-mail.\n';
      } else if (test!='R') {
        if (isNaN(val)) errors+='- '+nm+' must contain a number.\n';
        if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
          min=test.substring(8,p); max=test.substring(p+1);
          if (val<min || max<val) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';
    } } } else if (test.charAt(0) == 'R') errors += '-Hay un campo vacio.\n'; }
  } if (errors) alert('Hay errores :\n'+errors);
  document.MM_returnValue = (errors == '');
}
function nueva(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
function ira(src,color_entrada) {
 if (!src.contains(event.fromElement)) {
	 src.style.cursor = "hand";
	 
	}
 }
function formuok(){
if ( document.formu.email.value=="") {
	alert('El campo E-mail es obligatorio');
	document.formu.email.focus();
	return false;
	}
if (document.formu.email.value.indexOf('@')<2 ) {
	alert('Email Incorrecto !!!\n\nPor favor escriba un e-mail correcto');
	document.formu.email.focus();
	document.formu.email.select();
	return false;
}
else {return true;}
}
function formubuportiok(){
if ( document.buporti.nombre.value=="") {
	alert('El Campo Nombre es obligatorio');
	document.buporti.nombre.focus();
	return false;
	}
if ( document.buporti.apellidos.value=="") {
	alert('El Campo Apellidos es obligatorio');
	document.buporti.apellidos.focus();
	return false;
	}	
if ( document.buporti.tel.value=="") {
	alert('El Campo Teléfono es obligatorio');
	document.buporti.tel.focus();
	return false;
	}

if (isNaN(document.buporti.tel.value))  {
		alert ('El teléfono debe tener 9 cifras sin espacios ni otros caracteres que no sean números.');
		document.buporti.tel.focus();
		return false;
		}
var vv=document.buporti.tel.value.substr(0,1);

if (document.buporti.provincia.value!="Fuera de España")	{
		if (document.buporti.tel.value.length!=9 ) {
			alert ('El teléfono debe tener 9 cifras sin espacios ni otros caracteres que no sean números.');
			document.buporti.tel.focus();
			return false;
			}
		if (vv!=9 && vv!=6 && vv!=8 ) {
				alert ('Teléfono Incorrecto !!!\n\nEl teléfono introducido no es un teléfono fijo o móvil de España.');
				document.buporti.tel.focus();
				return false;
				}				
}
if (document.buporti.tel.value==000000000 || document.buporti.tel.value==999999999 || document.buporti.tel.value==666666666 || document.buporti.tel.value==888888888 ) {
	alert ('Teléfono Incorrecto !!!\n\nPor favor introduzca un número correcto, el centro se pondrá en contacto con usted a través del mismo.');
	document.buporti.tel.focus();
	return false;
	}
if ( document.buporti.provincia.value=="") {
	alert('El Campo Provincia es obligatorio');
	document.buporti.provincia.focus();
	return false;
	}
if ( document.buporti.quebusca.value=="") {
	alert('El Campo ¿Que oposición te interesa? es obligatorio');
	document.buporti.quebusca.focus();
	return false;
	}
if (confirm('¿Es correcto el teléfono que nos has indicado?\n\nPor favor compruébalo, y pulsa ACEPTAR si es correcto o CANCELAR si deseas modificarlo')) {
	this.buporti.submit();	
	}
else {document.buporti.tel.style.backgroundColor = "#FFCC00";
	return false;
	}
}
