/* Código javascript */

//Función que se usa en el tinymce, para quitar la basura que mete firefox al pegar desde Word
function trimSaveContent(element_id, html, body) {
    html = html.replace(/<!--.*?-->/g,'');
    return html;
}

function popupcentrado(urlpopup,w,h)
{
	id = 898796;
	var wtop = (screen.height-h) /2;
	if (wtop < 0)
	{
		wtop = 0;
	}
	var wleft = (screen.width-w) /2;
	if (wleft < 0)
	{
		wleft = 0;
	}
	eval("page" + id + " = window.open(urlpopup, 'Window','toolbar=0,scrollbars=0,location=0,statusbar=0,memubar=0,width=" + w + ",height=" + h + ",top=" + wtop + ",left=" + wleft + "');");
}




function verProductos(urldestino)
{
	var id_almacen = document.formularioalmacenes.selectalmacen.value;
	opener.location=urldestino + '/id_almacen/' + id_almacen;
	window.close();
}




function cambiarHidden()
{
	var valor = document.formulariocatalogo.selectcatalogo.value;
	document.formulariocatalogo.hiddencatalogo.value = valor;
}




function validarcurriculum(tipo)
{
	if (tipo == 'envio')
	{
  	if (document.formcurriculum.nombreyapellidos.value == '')
  	{
  		alert ('Por favor, introduzca Nombre y Apellidos');
  		return false;
  	}
		if (document.formcurriculum.poblacion.value == '')
		{
			alert ('Por favor, introduzca Población');
			return false;
		}
		if (document.formcurriculum.id_perfilempleo.value == 0)
		{
			alert ('Por favor, seleccione Puesto a optar');
			return false;
		}
		if (document.formcurriculum.telefono.value == '')
		{
			alert ('Por favor, introduzca Teléfono de contacto');
			return false;
		}
		if (document.formcurriculum.email.value == '')
		{
			alert ('Por favor, introduzca Email');
			return false;
		}
		if (document.formcurriculum.id_comunidad.value == '')
  	{
  		alert ('Por favor, seleccione Comunidad de preferencia');
  		return false;
  	}
		if (document.formcurriculum.curriculo.value == '')
		{
			alert ('Por favor, Adjunte currículo');
			return false;
		}
	}
	else
	{
  	if (document.formcurriculum.nombreyapellidos.value == '')
  	{
  		alert ('Por favor, introduzca Nombre y Apellidos');
  		return false;
  	}
		if (document.formcurriculum.fechanacimiento.value == '')
  	{
  		alert ('Por favor, seleccione Fecha de nacimiento');
  		return false;
  	}
		if (document.formcurriculum.lugarnacimiento.value == '')
  	{
  		alert ('Por favor, introduzca Lugar de nacimiento');
  		return false;
  	}
		if (document.formcurriculum.nacionalidad.value == '')
  	{
  		alert ('Por favor, introduzca Nacionalidad');
  		return false;
  	}
		if (document.formcurriculum.direccion.value == '')
  	{
  		alert ('Por favor, introduzca Domicilio');
  		return false;
  	}
		if (document.formcurriculum.poblacion.value == '')
  	{
  		alert ('Por favor, introduzca Población');
  		return false;
  	}
		if (document.formcurriculum.provincia.value == '')
  	{
  		alert ('Por favor, introduzca Provincia');
  		return false;
  	}
		if (document.formcurriculum.codigopostal.value == '')
  	{
  		alert ('Por favor, introduzca Código postal');
  		return false;
  	}
		if (document.formcurriculum.telefono.value == '')
  	{
  		alert ('Por favor, introduzca Teléfono de contacto');
  		return false;
  	}
		if (document.formcurriculum.email.value == '')
  	{
  		alert ('Por favor, introduzca Email');
  		return false;
  	}
		if (document.formcurriculum.tipojornada.value == '')
  	{
  		alert ('Por favor, introduzca Tipo de jornada');
  		return false;
  	}
		if (document.formcurriculum.id_perfilempleo.value == 0)
  	{
  		alert ('Por favor, seleccione Puesto a optar');
  		return false;
  	}
		if (document.formcurriculum.formacion.value == '')
  	{
  		alert ('Por favor, introduzca Formación');
  		return false;
  	}
		if ((document.formcurriculum.experiencia1.value == '') || (document.formcurriculum.experiencia1.value == 'Describe aquí tu último empleo'))
  	{
  		alert ('Por favor, introduzca Experiencia profesional');
  		return false;
  	}
		if (document.formcurriculum.id_comunidad.value == '')
  	{
  		alert ('Por favor, seleccione Comunidad de preferencia');
  		return false;
  	}
	}

	if (!document.formcurriculum.aceptacion.checked)
	{
		alert ('Debe aceptar el Aviso Legal y la Politica de Privacidad');
		return false;
	}

	return true;
}


// Concatena los campos de fecha en uno solo
function concatenarfecha(ano, mes, dia, destino)
{
  if (ano!='0' && mes!='0' && dia!='0')
  {
    destino.value = ano + '-' + mes + '-' + dia;
  }
  else
  {
    destino.value = '';
  }
}




// Muestra la ventana ajax de selección de catalogo
function seleccionCatalogo(url)
{
	var datosselect = '';
	for(x=1;x<almacenes.length;x++)
	{
		datosselect += '<option value='+almacenes[x][0]+'>'+almacenes[x][1]+'</option>';
	}
	Dialog.confirm('<div id=cajaventana class=cajaventana><label>Elija el almacén de Bricomart más cercano a su domicilio para visualizar los productos y precios.</label><select id=selectalmacen class="selectalmacen">'+datosselect+'</select></div>',{className:"bricomart",buttonClass:"botones",id:"ventanas",width:400, okLabel:"OK", cancelLabel:"x", ok:function(win){location.href=url+"/id_subfamilia/0/id_almacen/"+$('selectalmacen').value;}, cancel:function(win){if(document.getElementById('divbanner')){document.getElementById('divbanner').style.display='block';document.getElementById('divfoto').style.display='none';}}});
}




// Valida el formulario de contacto
function validarContacto()
{
	if (document.formcontacto.nombre.value == '')
	{
		alert ('Por favor, introduzca Nombre');
		return false;
	}

	if (document.formcontacto.email.value == '')
	{
		alert ('Por favor, introduzca Email');
		return false;
	}

	if (document.formcontacto.localidad.value == '')
	{
		alert ('Por favor, introduzca Localidad');
		return false;
	}

	if (document.formcontacto.codigopostal.value == '')
	{
		alert ('Por favor, introduzca Codigo Postal');
		return false;
	}

	if (document.formcontacto.provincia.value == '')
	{
		alert ('Por favor, introduzca Provincia');
		return false;
	}

	if (document.formcontacto.publicidad.checked)
	{
		if (document.formcontacto.selectorpublicidad[0].checked)
		{
			// Si se quiere recibir publicidad de tipo mail comprobamos el campo Almacén
			if (document.formcontacto.almacen.value == '')
			{
				alert ('Por favor, seleccione Almacén');
				return false;
			}
		}
		else
		{
			// Si se quiere recibir publicidad de tipo postal comprobamos el campo Dirección postal
			if (document.formcontacto.direccionpostal.value == '')
			{
				alert ('Por favor, introduzca Dirección Postal');
				return false;
			}
		}
	}

	if (document.formcontacto.comentarios.value == '')
	{
		alert ('Por favor, introduzca Comentarios');
		return false;
	}

	if (!document.formcontacto.aceptacion.checked)
	{
		alert ('Debe aceptar el Aviso Legal y la Politica de Privacidad');
		return false;
	}

	return true;
}



// Valida el formulario de enviar a un amigo
function validarEnviaramigo()
{
	if (document.formcontacto.nombrefrom.value == '')
	{
		alert ('Por favor, introduce tu nombre');
		return false;
	}

	if (document.formcontacto.emailfrom.value == '')
	{
		alert ('Por favor, introduce tu email');
		return false;
	}

	if (document.formcontacto.nombreto.value == '')
	{
		alert ('Por favor, introduce el nombre de tu amigo');
		return false;
	}

	if (document.formcontacto.emailto.value == '')
	{
		alert ('Por favor, introduce el email de tu amigo');
		return false;
	}

	if (!document.formcontacto.aceptacion.checked)
	{
		alert ('Debes aceptar el Aviso Legal y la Politica de Privacidad');
		return false;
	}

	return true;
}




// Muestra la ventana ajax de proxima apertura
function proximaApertura()
{
	// Detectamos si hay scroll
	var alturaventana = parseInt(window.innerHeight);
	var alturapagina = parseInt($('wrapper').offsetHeight);
	if (alturaventana < alturapagina)
	{
		var clase = 'bricomart2';
	}
	else
	{
		var clase = 'bricomart3';
	}
	Dialog.confirm('<div id=cajaventana class=cajaventana></div>',{className:clase,buttonClass:"botones",id:"ventanas2",width:800, top:200, okLabel:"OK", cancelLabel:"x", ok:function(win){location.href=url+"/id_subfamilia/0/id_almacen/"+$('selectalmacen').value;}, cancel:function(win){if(document.getElementById('divbanner')){document.getElementById('divbanner').style.display='block';document.getElementById('divfoto').style.display='none';}}});
}

