function trim(cadena){ 
	for(i=0; i<cadena.length; ){
		if(cadena.charAt(i)==" ")
		cadena=cadena.substring(i+1, cadena.length);
	else break; }
	for(i=cadena.length-1; i>=0; i=cadena.length-1){
		if(cadena.charAt(i)==" ") cadena=cadena.substring(0,i);
		else break; }
	return cadena;
}


function limpiaCampo1() {
	// limpia el campo del formulario de buscar
		document.formulariobuscar.correo.value='';
	 
}
/*
function limpiaCampo2() {
	// limpia el campo contraseña
	if (document.intranet.clave.value=='usuario') {
		document.intranet.clave.value='';
	}
}
*/
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];}
}

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

function validemail(form) {
  var field = form.correo;
  var str = field.value;
  if (window.RegExp) {
    var reg1str = "(@.*@)|(\\.\\.)|(@\\.)|(\\.@)|(^\\.)";
    var reg2str = "^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$";
    var reg1 = new RegExp(reg1str);
    var reg2 = new RegExp(reg2str);
    if (!reg1.test(str) && reg2.test(str)) {
      return true;
    }
    field.focus();
    field.select();
    return false;
  } else {
    if(str.indexOf("@") >= 0)
      return true;
      field.focus();
      field.select();
    return false;
  }
}
 


function trim(cadena){ 
	for(i=0; i<cadena.length; ){
		if(cadena.charAt(i)==" ")
		cadena=cadena.substring(i+1, cadena.length);
	else break; }
	for(i=cadena.length-1; i>=0; i=cadena.length-1){
		if(cadena.charAt(i)==" ") cadena=cadena.substring(0,i);
		else break; }
	return cadena;
}

function apunta_a_boletines()
/* Campo de entrada en la cabecera para subscibirse a las noticias */
{
	var f = document.formulariobuscar;
	var salida="";   // cadena de salida, estado
	var estado=1;
	cad = trim(f.correo.value);
	
	if (cad=='') {
		salida+=("Por favor, introduzca un email válido.\n");
		f.correo.select();
		estado=2;
	}

	if (cad.length<=5) {
		salida+=("El email debe de tener mas de cinco caracteres.\n");
		f.correo.select();
		estado=2;
	}
	if (!validemail(f)) {
		salida+=("El email parece ser incorrecto.\n");  
		estado=2;
	}
	if (estado==2){ alert(salida);return;}
	else { 
	//alert("Buscaremos: "+cad);
	f.action = '/boletines.php';
	f.submit();
	}
}

function popup_window( url, id, width, height )    {
    var tempvar=document.location.toString(); 
    var passedparams = tempvar.lastIndexOf("?");
    if(passedparams > -1)
       url += tempvar.substring(passedparams);
   popup = window.open( url, id, 'toolbar=no,scrollbars=no,location=no,statusbar=no,menubar=no,resizable=no,width=' + width + ',height=' + height + '' );
   popup.focus();
}


function comprobar_form_contacto(){
 
	var f = document.form_contacto;
	
	nombre = trim(f.nombre.value);
	apellidos = trim(f.apellidos.value);
	direccion = trim(f.direccion.value);
	provincia = trim(f.provincia.value);
	cp = trim(f.cp.value);
	ciudad = trim(f.ciudad.value);
	correo = trim(f.correo.value);
	telefono = trim(f.telefono.value);
	modo = trim(f.modo.value); 
	consulta = trim(f.consulta.value);
 
	 
	var cadena='Se han encontrado los siguientes errores: \n\n';
	var estado=1;
	
	if (nombre=='') { 
		cadena +=("- Debe de introducir su nombre\n"); 
		estado=2;
	}

	if (apellidos=='') {
		cadena +=("- Debe de introducir sus apellidos\n"); 
		estado=2;
	}
	if (direccion=='') {
		cadena +=("- Debe de introducir su dirección\n"); 
		estado=2;
	}
	
	if (provincia=='') {
		cadena +=("- Debe de seleccionar la provincia en que reside\n"); 
		estado=2;
	}
	
	
	if (cp=='') {
		cadena +=("- Debe de introducir su código postal\n"); 
		estado=2;
	} 
	if (isNaN(cp)) {
		cadena +=("- El campo código postal debe de ser de tipo numérico\n");  
		estado=2;
	}
	if (ciudad=='') {
		cadena +=("- Debe de indicarnos la ciudad en la que reside\n"); 
		estado=2;
	}
	if (correo=='') {
		cadena +=("- Debe de indicarnos su email\n");  
		estado=2;
		
	}
	if (!validemail(f)) {
		cadena +=("- El email parece ser incorrecto.\n");  
		estado=2;
	}
	if (telefono=='') {
		cadena +=("- Debe de indicarnos su número de teléfono\n");  
		estado=2;
	}
	if (isNaN(telefono)) {
		cadena +=("- El campo teléfono debe de ser de tipo numérico\n");  
		estado=2;
	}
	if (modo=='') {
		cadena +=("- Debe de indicarnos la manera por la cual nos conoció\n");  
		estado=2;
	}
	if (consulta=='') {
		cadena +=("- Exprese el motivo de su consulta\n");  
		estado=2;
	}
	if (!f.condiciones.checked) {
		cadena +=("- Debe de aceptar la política de protección de datos\n");  
		estado=2;
	}
	
	// si todos los campos superan la validacion
	if (estado==1){ 
	f.action = 'Contactar_post.php';
	f.submit();
	}
	else { alert (cadena); return;}
}


function comprobar_form_contacto_col(){
 
	var f = document.form_contacto;
	
	nombre = trim(f.nombre.value);
	apellidos = trim(f.apellidos.value); 
	provincia = trim(f.provincia.value);
	direccion = trim(f.direccion.value); 
	cp = trim(f.cp.value); 
	correo = trim(f.correo.value);
	telefono = trim(f.telefono.value); 
	consulta = trim(f.consulta.value);
 
	 
	var cadena='Se han encontrado los siguientes errores: \n\n';
	var estado=1;
	
	if (nombre=='') { 
		cadena +=("- Debe de introducir su nombre\n"); 
		estado=2;
	}

	if (apellidos=='') {
		cadena +=("- Debe de introducir sus apellidos\n"); 
		estado=2;
	}
	 
	if (provincia=='') {
		cadena +=("- Debe de seleccionar la provincia en que reside\n"); 
		estado=2;
	}
	if (direccion=='') {
		cadena +=("- Debe introduccir su direccion\n"); 
		estado=2;
	}
	
	
	if (cp=='') {
		cadena +=("- Debe de introducir su código postal\n"); 
		estado=2;
	} 
	if (isNaN(cp)) {
		cadena +=("- El campo código postal debe de ser de tipo numérico\n");  
		estado=2;
	}
	 
	if (correo=='') {
		cadena +=("- Debe de indicarnos su email\n");  
		estado=2;
		
	}
	if (!validemail(f)) {
		cadena +=("- El email parece ser incorrecto.\n");  
		estado=2;
	}
	if (telefono=='') {
		cadena +=("- Debe de indicarnos su número de teléfono\n");  
		estado=2;
	}
	if (isNaN(telefono)) {
		cadena +=("- El campo teléfono debe de ser de tipo numérico\n");  
		estado=2;
	}
	 
	if (consulta=='') {
		cadena +=("- Exprese el motivo de su consulta\n");  
		estado=2;
	}
	if (!f.condiciones.checked) {
		cadena +=("- Debe de aceptar la política de protección de datos\n");  
		estado=2;
	}
	
	// si todos los campos superan la validacion
	if (estado==1){ 
	f.action = 'Contactar_post.php';
	f.submit();
	}
	else { alert (cadena); return;}
}



function comprobar_form_presupuesto(){
 
	var f = document.form_contacto;
	
	nombre = trim(f.nombre.value);
	apellidos = trim(f.apellidos.value);
	direccion = trim(f.direccion.value);
	provincia = trim(f.provincia.value);
	cp = trim(f.cp.value);
	ciudad = trim(f.ciudad.value);
	correo = trim(f.correo.value);
	telefono = trim(f.telefono.value);
	modo = trim(f.modo.value); 
	consulta = trim(f.consulta.value);
 
	 
	var cadena='Se han encontrado los siguientes errores: \n\n';
	var estado=1;
	
	if (nombre=='') { 
		cadena +=("- Debe de introducir su nombre\n"); 
		estado=2;
	}

	if (apellidos=='') {
		cadena +=("- Debe de introducir sus apellidos\n"); 
		estado=2;
	}
	if (direccion=='') {
		cadena +=("- Debe de introducir su direccion\n"); 
		estado=2;
	} 
	
	if (provincia=='') {
		cadena +=("- Debe de seleccionar la provincia en que reside\n"); 
		estado=2;
	} 
	
	if (cp=='') {
		cadena +=("- Debe de introducir su código postal\n"); 
		estado=2;
	} 
	if (isNaN(cp)) {
		cadena +=("- El campo código postal debe de ser de tipo numérico\n");  
		estado=2;
	}
	if (ciudad=='') {
		cadena +=("- Debe de indicarnos la ciudad en la que reside\n"); 
		estado=2;
	}
	if (correo=='') {
		cadena +=("- Debe de indicarnos su email\n");  
		estado=2;
		
	}
	if (!validemail(f)) {
		cadena +=("- El email parece ser incorrecto.\n");  
		estado=2;
	}
	if (telefono=='') {
		cadena +=("- Debe de indicarnos su número de teléfono\n");  
		estado=2;
	}
	if (isNaN(telefono)) {
		cadena +=("- El campo teléfono debe de ser de tipo numérico\n");  
		estado=2;
	} 
	if (modo=='') {
		cadena +=("- Debe de indicarnos la manera por la cual nos conoció\n");  
		estado=2;
	}
	if (consulta=='') {
		cadena +=("- Exprese el motivo de su consulta\n");  
		estado=2;
	}
	if (!f.condiciones.checked) {
		cadena +=("- Debe de aceptar la política de protección de datos\n");  
		estado=2;
	}
	
	// si todos los campos superan la validacion
	if (estado==1){ 
	f.action = 'Presupuesto_post.php';
	f.submit();
	}
	else { alert (cadena); return;}
}