//////////////////////////////// MOSTAR Y OCULTAR UNA CAPA
var show = false;

function opentree(tree, idObj)
{
	var cls = '';
	if (document.getElementById) {
		var el = document.getElementById (tree);
		var obj = document.getElementById(idObj);
		
		if (obj && obj.className) {
			obj.className = (obj.className == 'mostrar') ? 'ocultar' : 'mostrar';			
		}
		
	}
	return false;
}




///////////////////////////////////////// FUNCIONES FORMULARIO SOLICITUD
function validate_frmTest(frm) {
  var value = '';
  var errFlag = new Array();
  var _qfGroups = {};
  mensaje = '';

 value = frm.elements['empresa'].value;
  if (value == '' && !errFlag['empresa']) {
    errFlag['empresa'] = true;
    mensaje = mensaje + '\n ·Nombre de la empresa';
  }
  
 value = frm.elements['cif'].value;
  if (value == '' && !errFlag['cif']) {
    errFlag['cif'] = true;
    mensaje = mensaje + '\n ·CIF';
  }
  
  value = frm.elements['nombre'].value;
  if (value == '' && !errFlag['nombre']) {
    errFlag['nombre'] = true;
    mensaje = mensaje + '\n ·Nombre del contacto';
  }

  value = frm.elements['telefono'].value;
  if (value == '' && !errFlag['telefono']) {
    errFlag['telefono'] = true;
    mensaje = mensaje + '\n ·Teléfono';
  }
  
  value = frm.elements['sector'].value;
  if (value == '0' && !errFlag['motivo']) {
    errFlag['motivo'] = true;
    mensaje = mensaje + '\n ·Sector de actividad';
  }
  
  value = frm.elements['email'].value;
  var regex = /^((\"[^\"\f\n\r\t\v\b]+\")|([\w\!\#\$\%\&'\*\+\-\~\/\^\`\|\{\}]+(\.[\w\!\#\$\%\&'\*\+\-\~\/\^\`\|\{\}]+)*))@((\[(((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9])))\])|(((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9]))\.((25[0-5])|(2[0-4][0-9])|([0-1]?[0-9]?[0-9])))|((([A-Za-z0-9\-])+\.)+[A-Za-z\-]+))$/;
  if (value != '' && !regex.test(value) && !errFlag['email']) {
    errFlag['email'] = true;
    mensaje = mensaje + '\n ·El correo electronico NO es correcto';
  }

  value = frm.elements['email'].value;
  if (value == '' && !errFlag['email']) {
    errFlag['email'] = true;
    mensaje = mensaje + '\n ·E-mail';
  }

  value = frm.elements['provincia'].value;
  if (value == '0' && !errFlag['provincia']) {
    errFlag['provincia'] = true;
    mensaje = mensaje + '\n ·Provincia';
  }
	
	/*
	// No es necesario. Siempre hay una opción marcada.
	if(frm.elements['cliente']){	
	  value = frm.elements['aceptar'].checked? '1': '';
	  if (value == '' && !errFlag['cliente']) {
		errFlag['cliente'] = true;
		mensaje = mensaje + '\n ·Es usted cliente de Bancaja?';
	  }
	}
	*/
	
	value = frm.elements['cliente'].value;
	if(value == 'Si'){
	  value = frm.elements['numero'].value;
	  if (value == '' && !errFlag['numero']) {
		errFlag['numero'] = true;
		mensaje = mensaje + '\n ·Número de oficina';
	  }
	  value = frm.elements['denomina'].value;
	  if (value == '' && !errFlag['denomina']) {
		errFlag['denomina'] = true;
		mensaje = mensaje + '\n ·Denominación de oficina';
	  }
	}
	
  
  value = frm.elements['motivo'].value;
  if (value == '0' && !errFlag['motivo']) {
    errFlag['motivo'] = true;
    mensaje = mensaje + '\n ·Motivo de consulta';
  }	
  
  value = frm.elements['servicio'].value;
  if (value == '0' && !errFlag['servicio']) {
    errFlag['servicio'] = true;
    mensaje = mensaje + '\n ·Servicio por el que está interesado';
  }	
 
  value = frm.elements['consulta'].value;
  if (value == '' && !errFlag['consulta']) {
    errFlag['consulta'] = true;
    mensaje = mensaje + '\n ·Comentarios';
  }


  if (mensaje != '') {
   	mensaje = 'Introduzca los siguientes datos:\n' + mensaje;
    //mensaje = mensaje + '\nPor favor, corrija estos campos.';
    alert(mensaje);
    return false;
  }
  return true;
}


// JavaScript Document
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function MM_preloadImages() { //v3.0
  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_swapImgRestore() { //v3.0
  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_findObj(n, d) { //v4.01
  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() { //v3.0
  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];}
}