function playAudio()
{
	parent.sound.document.player.play();
}

function stopAudio()
{
	parent.sound.document.player.stop();
}

function previousSong()
{
	theme.innerHTML="Piano Melody";
	parent.sound.document.player.stop();
	parent.sound.document.player.fileName="audio/piano.mp3";
	parent.sound.document.player.play();
}

function nextSong()
{
	theme.innerHTML="Celta Melody";
	parent.sound.document.player.stop();
	parent.sound.document.player.fileName="audio/celta.mp3";
	parent.sound.document.player.play();
}

function submitEnter(myfield, e)
{
	var keyCode;
	
	if(window.event)
		keyCode=window.event.keyCode;
	else if(e)
		keyCode=e.which;
	else
		return true;
	
	if(keyCode==13)
		return false;
	else
		return true;
}

function ver_mapa(capaId, titulo)
{
	var el, x, y;
	
	el = document.getElementById(capaId);
	if (window.event)
	{
		x = window.event.offsetX;
		y = window.event.offsetY;
	}
	else
	{
		x = event.clientX + window.scrollX;
		y = event.clientY + window.scrollY;
	}
	
	if(titulo=="true")
	{
		x=x+200;
		y=y+450;
	}
	else
	{
		x=x+200;
		y=y+320;
	}
	
	el.style.left = x + "px";
	el.style.top  = y + "px";
	el.style.display = "block";
}

function cerrar_mapa(capaId)
{
	document.getElementById(capaId).style.display='none';
}

function mostrarMenu(menu)
{
	var el=document.getElementById(menu + '_menu_desarrollo');
	el.style.display="block";
	
	var el=document.getElementById(menu + '_menu_titulo');
	el.style.display="none";
}

function ocultarMenu(menu)
{
	var el=document.getElementById(menu + '_menu_titulo');
	el.style.display="block";
	
	var el=document.getElementById(menu + '_menu_desarrollo');
	el.style.display="none";
}

function mostrarFamilia(familia, codigo)
{
	var el=document.getElementById(familia + '_' + codigo + '_desarrollo');
	el.style.display="block";
	
	var el=document.getElementById(familia + '_' + codigo + '_titulo');
	el.style.display="none";
}

function ocultarFamilia(familia, codigo)
{
	var el=document.getElementById(familia + '_' + codigo + '_titulo');
	el.style.display="block";
	
	var el=document.getElementById(familia + '_' + codigo + '_desarrollo');
	el.style.display="none";
}

function mostrarCarpeta(carpeta)
{
	var el=document.getElementById('carpeta_' + carpeta + '_desarrollo');
	el.style.display="block";
	
	var el=document.getElementById('carpeta_' + carpeta + '_titulo');
	el.style.display="none";
}

function ocultarCarpeta(carpeta)
{
	var el=document.getElementById('carpeta_' + carpeta + '_titulo');
	el.style.display="block";
	
	var el=document.getElementById('carpeta_' + carpeta + '_desarrollo');
	el.style.display="none";
}

function anularCesta(url)
{
	form.action="anular_cesta.php";
	form.method="get";
	form.url.value=url;
	form.submit();
}

function autenticarPedido()
{
	form.action="autenticar_pedido.php";
	form.submit();
}

function flash(archivo, ancho, alto)
{
	document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="'+ancho+'" height="'+alto+'">');
	document.write('<param name="movie" value="'+archivo+'">');
	document.write('<param name="quality" value="high">');
	document.write('<embed src="'+archivo+'" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="'+ancho+'" height="'+alto+'"></embed>');
	document.write('</object>');
}

function wmv(archivo, ancho, alto)
{
	document.write('<object id="VIDEO" style="position:static" classid="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6" type="application/x-oleobject" width="'+ancho+'" height="'+alto+'">');
	document.write('<param name="URL" value="'+archivo+'">');
	document.write('<param name="SendPlayStateChangeEvents" value="True">');
	document.write('<param name="AutoStart" value="True">');
	document.write('<param name="uiMode" value="none">');
	document.write('</object>');
}

function descargar(carpeta, nombre)
{
	descarga.document.location.href="descarga.php?carpeta=" + carpeta + "&nombre=" + nombre;
}

function imprimirRecibo(pedido)
{
	form.action="recibo_compra.php";
	form.pedido.value=pedido;
	form.target="_blank";
	form.submit();
}

function comprobarFranquiciado()
{
	if(form.usuario.value=='')
	{
		alert("Es imprescindible que indique su nombre de usuario.");
		form.usuario.focus();
		event.returnValue=false;
	}
	else if(form.clave.value=='')
	{
		alert("Es imprescindible que indique su contraseña.");
		form.clave.focus();
		event.returnValue=false;
	}
	else
	{
		form.action="autenticar_franquiciado.php";
		form.submit();
	}
}

function comprobarTrabaja()
{
	if(form.nombre.value=='')
	{
		alert("Es imprescindible que indique su nombre.");
		form.nombre.focus();
		event.returnValue=false;
	}
	else if(form.apellidos.value=='')
	{
		alert("Es imprescindible que indique sus apellidos.");
		form.apellidos.focus();
		event.returnValue=false;
	}
	else if(form.direccion.value=='')
	{
		alert("Es imprescindible que indique su dirección.");
		form.direccion.focus();
		event.returnValue=false;
	}
	else if(form.provincia.value=='')
	{
		alert("Es imprescindible que indique su provincia.");
		form.provincia.focus();
		event.returnValue=false;
	}
	else if(form.poblacion.value=='')
	{
		alert("Es imprescindible que indique su población.");
		form.poblacion.focus();
		event.returnValue=false;
	}
	else if(form.codigo_postal.value=='')
	{
		alert("Es imprescindible que indique su código postal.");
		form.codigo_postal.focus();
		event.returnValue=false;
	}
	else if(form.telefono.value=='')
	{
		alert("Es imprescindible que indique su teléfono.");
		form.telefono.focus();
		event.returnValue=false;
	}
	else
	{
		form.action="enviaremail_trabaja.php";
		form.submit();
	}
}

function comprobarContacto()
{
	if(form.nombre.value=='')
	{
		if(form.tipo(1).checked==true)
			alert("Es imprescindible que indique el nombre de su empresa.");
		else
			alert("Es imprescindible que indique su nombre.");
		form.nombre.focus();
		event.returnValue=false;
	}
	else if(form.apellidos.value=='')
	{
		if(form.tipo(1).checked==true)
			alert("Es imprescindible que indique una persona de contacto.");
		else
			alert("Es imprescindible que indique sus apellidos.");
		form.apellidos.focus();
		event.returnValue=false;
	}
	else if(form.direccion.value=='')
	{
		alert("Es imprescindible que indique su dirección.");
		form.direccion.focus();
		event.returnValue=false;
	}
	else if(form.provincia.value=='')
	{
		alert("Es imprescindible que indique su provincia.");
		form.provincia.focus();
		event.returnValue=false;
	}
	else if(form.poblacion.value=='')
	{
		alert("Es imprescindible que indique su población.");
		form.poblacion.focus();
		event.returnValue=false;
	}
	else if(form.codigo_postal.value=='')
	{
		alert("Es imprescindible que indique su código postal.");
		form.codigo_postal.focus();
		event.returnValue=false;
	}
	else if(form.telefono.value=='')
	{
		alert("Es imprescindible que indique su teléfono.");
		form.telefono.focus();
		event.returnValue=false;
	}
	else
	{
		form.action="enviaremail_contacto.php";
		form.submit();
	}
}

function comprobarDatosPago()
{
	if(form.forma_pago.value=='')
	{
		alert("Es imprescindible que indique una forma de pago.");
		event.returnValue=false;
	}
	else
	{
		form.action="datos_resumen.php";
		form.method="post";
		form.submit();
	}
}

function comprobarDatosEnvio()
{
	if(form.forma_envio.value=='')
	{
		alert("Es imprescindible que indique una forma de envío.");
		event.returnValue=false;
	}
	else
	{
		form.action="datos_pago.php";
		form.method="post";
		form.submit();
	}
}

function comprobarEmail()
{
	var goodEmail;
	goodEmail=form.email.value.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\.info)|(\..{2,2}))$)\b/gi);
	
	if(form.email.value=='')
	{
		alert("Es imprescindible que indique su email.");
		form.email.focus();
		event.returnValue=false;
	}
	else if(!goodEmail)
	{
		alert("El formato de su email es incorrecto.");
		form.email.focus();
		event.returnValue=false;
	}
	else
	{
		form.action="enviar_contrasena.php";
		form.method="post";
		form.submit();
	}
}

function comprobarContrasenas()
{
	if(form.actual.value=='')
	{
		alert("Es imprescindible que indique la contraseña actual.");
		form.actual.focus();
		event.returnValue=false;
	}
	else if(form.nueva.value=='')
	{
		alert("Es imprescindible que indique la contraseña nueva.");
		form.nueva.focus();
		event.returnValue=false;
	}
	else if(form.nueva2.value=='')
	{
		alert("Es imprescindible que vuelva a escribir la contraseña.");
		form.nueva2.focus();
		event.returnValue=false;
	}
	else if(form.nueva.value!=form.nueva2.value)
	{
		alert("Las contraseñas indicadas no son iguales.");
		form.nueva.value='';
		form.nueva2.value='';
		form.nueva.focus();
		event.returnValue=false;
	}
	else
	{
		form.action="editar_contrasena.php";
		form.method="post";
		form.submit();
	}
}

function comprobarEditarDireccion()
{
	if(form.nombre.value=='')
	{
		alert("Es imprescindible que indique su nombre.");
		form.nombre.focus();
		event.returnValue=false;
	}
	else if(form.apellidos.value=='')
	{
		alert("Es imprescindible que indique sus apellidos.");
		form.apellidos.focus();
		event.returnValue=false;
	}
	else if(form.direccion.value=='')
	{
		alert("Es imprescindible que indique su dirección.");
		form.direccion.focus();
		event.returnValue=false;
	}
	else if(form.codigo_postal.value=='')
	{
		alert("Es imprescindible que indique su código postal.");
		form.codigo_postal.focus();
		event.returnValue=false;
	}
	else if(form.poblacion.value=='')
	{
		alert("Es imprescindible que indique su población.");
		form.poblacion.focus();
		event.returnValue=false;
	}
	else if(form.provincia.value=='')
	{
		alert("Es imprescindible que indique su provincia.");
		form.provincia.focus();
		event.returnValue=false;
	}
	else
	{
		form.action="editar_direccion.php";
		form.method="post";
		form.submit();
	}
}

function comprobarEditarDireccionDistribuidor()
{
	if(form.direccion.value=='')
	{
		alert("Es imprescindible que indiques tu dirección.");
		form.direccion.focus();
		event.returnValue=false;
	}
	else if(form.codigo_postal.value=='')
	{
		alert("Es imprescindible que indiques tu código postal.");
		form.codigo_postal.focus();
		event.returnValue=false;
	}
	else if(form.poblacion.value=='')
	{
		alert("Es imprescindible que indiques tu población.");
		form.poblacion.focus();
		event.returnValue=false;
	}
	else if(form.provincia.value=='')
	{
		alert("Es imprescindible que indiques tu provincia.");
		form.provincia.focus();
		event.returnValue=false;
	}
	else if(form.pais.value=='')
	{
		alert("Es imprescindible que indiques tu país.");
		form.pais.focus();
		event.returnValue=false;
	}
	else
	{
		if(form.pais.value=="ESPAÑA" && form.provincia2.value=="")
		{
			form.action="editar_direcciones.php";
			form.error.value="1";
			form.provincia2.value="S";
		}
		form.submit();
	}
}

function comprobarAñadirDireccion()
{
	if(form.nombre.value=='')
	{
		alert("Es imprescindible que indique su nombre.");
		form.nombre.focus();
		event.returnValue=false;
	}
	else if(form.apellidos.value=='')
	{
		alert("Es imprescindible que indique sus apellidos.");
		form.apellidos.focus();
		event.returnValue=false;
	}
	else if(form.direccion.value=='')
	{
		alert("Es imprescindible que indique su dirección.");
		form.direccion.focus();
		event.returnValue=false;
	}
	else if(form.codigo_postal.value=='')
	{
		alert("Es imprescindible que indique su código postal.");
		form.codigo_postal.focus();
		event.returnValue=false;
	}
	else if(form.poblacion.value=='')
	{
		alert("Es imprescindible que indique su población.");
		form.poblacion.focus();
		event.returnValue=false;
	}
	else if(form.provincia.value=='')
	{
		alert("Es imprescindible que indique su provincia.");
		form.provincia.focus();
		event.returnValue=false;
	}
	else
	{
		form.action="anadir_direccion.php";
		form.method="post";
		form.submit();
	}
}

function comprobarEditarUsuario()
{
	var goodEmail;
	goodEmail=form.email.value.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\.info)|(\..{2,2}))$)\b/gi);
	
	if(form.razon_social.value=='')
	{
		alert("Es imprescindible que indique el nombre de su empresa.");
		form.razon_social.focus();
		event.returnValue=false;
	}
	else if(form.cif.value=='')
	{
		alert("Es imprescindible que indique el CIF de su empresa.");
		form.cif.focus();
		event.returnValue=false;
	}
	else if(form.nombre.value=='')
	{
		alert("Es imprescindible que indique una persona de contacto.");
		form.nombre.focus();
		event.returnValue=false;
	}
	else if(form.direccion.value=='')
	{
		alert("Es imprescindible que indique su dirección.");
		form.direccion.focus();
		event.returnValue=false;
	}
	else if(form.poblacion.value=='')
	{
		alert("Es imprescindible que indique su población.");
		form.poblacion.focus();
		event.returnValue=false;
	}
	else if(form.codigo_postal.value=='')
	{
		alert("Es imprescindible que indique su código postal.");
		form.codigo_postal.focus();
		event.returnValue=false;
	}
	else if(form.provincia.value=='')
	{
		alert("Es imprescindible que indique su provincia.");
		form.provincia.focus();
		event.returnValue=false;
	}
	else if(form.telefono.value=='')
	{
		alert("Es imprescindible que indique su teléfono.");
		form.telefono.focus();
		event.returnValue=false;
	}
	else if(form.email.value=='')
	{
		alert("Es imprescindible que indique su email.");
		form.email.focus();
		event.returnValue=false;
	}
	else if(!goodEmail)
	{
		alert("El formato de su email es incorrecto.");
		form.email.focus();
		event.returnValue=false;
	}
	else
	{
		form.action="editar_usuario.php";
		form.method="post";
		form.submit();
	}
}

function comprobarEditarDistribuidor()
{
	var goodEmail;
	goodEmail=form.email.value.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\.info)|(\..{2,2}))$)\b/gi);
	
	if(form.razon_social.value=='')
	{
		alert("Es imprescindible que indique la razón social de su empresa.");
		form.razon_social.focus();
		event.returnValue=false;
	}
	else if(form.nombre_comercial.value=='')
	{
		alert("Es imprescindible que indique el nombre comercial de su empresa.");
		form.nombre_comercial.focus();
		event.returnValue=false;
	}
	else if(form.persona_contacto.value=='')
	{
		alert("Es imprescindible que indique una persona de contacto.");
		form.persona_contacto.focus();
		event.returnValue=false;
	}
	else if(form.cif.value=='')
	{
		alert("Es imprescindible que indique el CIF/NIF de su empresa.");
		form.cif.focus();
		event.returnValue=false;
	}
	else if(form.telefono.value=='')
	{
		alert("Es imprescindible que indique un teléfono.");
		form.telefono.focus();
		event.returnValue=false;
	}
	else if(form.email.value=='')
	{
		alert("Es imprescindible que indique un email.");
		form.email.focus();
		event.returnValue=false;
	}
	else if(!goodEmail)
	{
		alert("El formato de su email es incorrecto.");
		form.email.focus();
		event.returnValue=false;
	}
	else
		form.submit();
}

function comprobarUsuarioNuevo()
{
	var goodEmail;
	goodEmail=form.email.value.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\.info)|(\..{2,2}))$)\b/gi);
	
	if(form.razon_social.value=='')
	{
		alert("Es imprescindible que indique el nombre de su empresa.");
		form.razon_social.focus();
		event.returnValue=false;
	}
	else if(form.cif.value=='')
	{
		alert("Es imprescindible que indique el CIF de su empresa.");
		form.cif.focus();
		event.returnValue=false;
	}
	else if(form.nombre.value=='')
	{
		alert("Es imprescindible que indique una persona de contacto.");
		form.nombre.focus();
		event.returnValue=false;
	}
	else if(form.direccion.value=='')
	{
		alert("Es imprescindible que indique su dirección.");
		form.direccion.focus();
		event.returnValue=false;
	}
	else if(form.poblacion.value=='')
	{
		alert("Es imprescindible que indique su población.");
		form.poblacion.focus();
		event.returnValue=false;
	}
	else if(form.codigo_postal.value=='')
	{
		alert("Es imprescindible que indique su código postal.");
		form.codigo_postal.focus();
		event.returnValue=false;
	}
	else if(form.provincia.value=='')
	{
		alert("Es imprescindible que indique su provincia.");
		form.provincia.focus();
		event.returnValue=false;
	}
	else if(form.telefono.value=='')
	{
		alert("Es imprescindible que indique su teléfono.");
		form.telefono.focus();
		event.returnValue=false;
	}
	else if(form.email.value=='')
	{
		alert("Es imprescindible que indique su email.");
		form.email.focus();
		event.returnValue=false;
	}
	else if(!goodEmail)
	{
		alert("El formato de su email es incorrecto.");
		form.email.focus();
		event.returnValue=false;
	}
	else
	{
		form.action="alta_usuario.php";
		form.method="post";
		form.submit();
	}
}

function comprobarDistribuidorNuevo()
{
	var goodEmail;
	goodEmail=form.email.value.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\.info)|(\..{2,2}))$)\b/gi);
	
	if(form.razon_social.value=='')
	{
		alert("Es imprescindible que indique la razón social de su empresa.");
		form.razon_social.focus();
		event.returnValue=false;
	}
	else if(form.nombre_comercial.value=='')
	{
		alert("Es imprescindible que indique el nombre comercial de su empresa.");
		form.nombre_comercial.focus();
		event.returnValue=false;
	}
	else if(form.persona_contacto.value=='')
	{
		alert("Es imprescindible que indique una persona de contacto.");
		form.persona_contacto.focus();
		event.returnValue=false;
	}
	else if(form.cif.value=='')
	{
		alert("Es imprescindible que indique el CIF/NIF de su empresa.");
		form.cif.focus();
		event.returnValue=false;
	}
	else if(form.iae.value=='')
	{
		alert("Es imprescindible que indique el epígrafe IAE de su empresa.");
		form.iae.focus();
		event.returnValue=false;
	}
	else if(form.direccion.value=='')
	{
		alert("Es imprescindible que indiques tu dirección.");
		form.direccion.focus();
		event.returnValue=false;
	}
	else if(form.codigo_postal.value=='')
	{
		alert("Es imprescindible que indiques tu código postal.");
		form.codigo_postal.focus();
		event.returnValue=false;
	}
	else if(form.poblacion.value=='')
	{
		alert("Es imprescindible que indiques tu población.");
		form.poblacion.focus();
		event.returnValue=false;
	}
	else if(form.provincia.value=='')
	{
		alert("Es imprescindible que indiques tu provincia.");
		form.provincia.focus();
		event.returnValue=false;
	}
	else if(form.pais.value=='')
	{
		alert("Es imprescindible que indiques tu país.");
		form.pais.focus();
		event.returnValue=false;
	}
	else if(form.telefono.value=='')
	{
		alert("Es imprescindible que indiques tu teléfono.");
		form.telefono.focus();
		event.returnValue=false;
	}
	else if(form.email.value=='')
	{
		alert("Es imprescindible que indiques tu email.");
		form.email.focus();
		event.returnValue=false;
	}
	else if(!goodEmail)
	{
		alert("El formato de tu email es incorrecto.");
		form.email.focus();
		event.returnValue=false;
	}
	else
	{
		if(form.pais.value=="ESPAÑA" && form.provincia2.value=="")
		{
			form.action="distribuidor_nuevo.php";
			form.error.value="2";
			form.provincia2.value="S";
		}
		form.submit();
	}
}

function comprobarUsuarioRegistrado()
{
	var goodEmail;
	goodEmail=form.email.value.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\.info)|(\..{2,2}))$)\b/gi);
	
	if(form.email.value=='')
	{
		alert("Es imprescindible que indique su email.");
		form.email.focus();
		event.returnValue=false;
	}
	else if(!goodEmail)
	{
		alert("El formato de su email es incorrecto.");
		form.email.focus();
		event.returnValue=false;
	}
	else if(form.contrasena.value=='')
	{
		alert("Es imprescindible que indique una contraseña.");
		form.contrasena.focus();
		event.returnValue=false;
	}
	else
	{
		form.action="autenticar_usuario.php";
		form.method="post";
		form.submit();
	}
}

function infoFicha(codigo)
{
	opener.document.location.href="solicitar_inmueble.php?codigo="+codigo;
	window.close();
}

function infoPromo(codigo)
{
	opener.document.location.href="solicitar_promocion.php?codigo="+codigo;
	window.close();
}

function validarAcceso()
{
	if(form.usuario.value=='')
	{
		alert("Deberá indicar un nombre de usuario.");
		form.usuario.focus();
		event.returnValue=false;
	}
	else if(form.contrasena.value=='')
	{
		alert("Deberá indicar una contraseña.");
		form.contrasena.focus();
		event.returnValue=false;
	}
	else
		form.submit();
}

function goto(pagina)
{
	form.action="privado_"+pagina+".php";
	form.accion.value="consultar";
	form.submit();
}

function gotoinicio(pagina)
{
	form.action="procesa_"+pagina+".php";
	form.method="post";
	form.enctype="multipart/form-data";
	form.accion.value="inicio";
	form.submit();
}

function popUpDemo()
{
	imagen=window.open('pop_demo/pag1_qsomos.php', 'imagenAmpliada', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=576,height=283,left=100,top=100');
	imagen.focus();
}

function popUpImagen(URL)
{
	imagen=window.open(URL, 'imagenAmpliada', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=670,height=430,left=100,top=100');
	imagen.focus();
}

function guardar()
{
	var code=htmlCode.getCode();
	
	form.texto.value=code;
	form.accion.value="guardar";
	form.submit();
}

function guardar2()
{
	form.accion.value="guardar";
	form.submit();
}

function consultar()
{
	form.accion.value="consultar";
	form.submit();
}

function eliminar()
{
	form.accion.value="eliminar";
	form.submit();
}

function enviar()
{
	form.accion.value="enviar";
	form.submit();
}

function buscar(tabla)
{
	var x;
	x=window.open("buscador.php?tabla="+tabla,"v","status=0,resizable=0,toolbar=0,location=0,directories=0,menubar=0,scrollbars=0,width=645,height=465,top=50,left=50");
	
	event.returnValue=false;
}

function submitMyForm()
{
	form.target='foo'; 
	x=window.open('',form.target,'status=no,resizable=no,toolbar=no,location=no,directories=no,menubar=no,scrollbars=no,width=720,height=500,top=50,left=50');
	form.submit(); 
	return false; 
} 

function do_save()
{
	window.opener.currentTextArea.value=htmlCode.getCode();
	window.close();
	window.opener.focus();
}