// JavaScript Document

function 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=findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function showHideLayers() { //v6.0
  var i,p,v,obj,args=showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=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 p()
{
	document.write( "<img width='1' height='1'>" );
}
function ref(object)
{
if (document.getElementById)
{
return document.getElementById(object);
}
else if (document.all)
{
return eval('document.all.' + object);
}
else
{
return false;
}
}

function expand(object)
{
var object = ref(object);

if( !object.style )
{
return false;
}
else
{
object.style.display = '';
}

if (window.event)
{
window.event.cancelBubble = true;
}
}

function contract(object)
{
var object = ref(object);

if( !object.style )
{
return false;
}
else
{
object.style.display = 'none';
}

if (window.event)
{
window.event.cancelBubble = true;
}
}

function toggle(object)
{
object = ref(object);
if( !object.style )
{
return false;
}

if( object.style.display == 'none' )
{
object.style.display = '';
}
else
{
object.style.display = 'none';
}
}
function showtext(place){

document.busqueda.display.value = place

}

function showHideDiv() { //v6.0
  var i,p,v,obj,args=showHideDiv.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'block':(v=='hide')?'none':v; }
    obj.display=v; }
}

// Validacion formularios

function enviargeneral(){
	if (document.frmenviargeneral.nombre.value=="") window.alert("Por favor, escriba su nombre")
	else if (document.frmenviargeneral.email.value=="" && document.frmenviargeneral.telefono.value=="") window.alert("Por favor, escriba su email o teléfono")
	else if (document.frmenviargeneral.comentarios.value=="") window.alert("Por favor, escriba su sugerencia")
	else {
		document.frmenviargeneral.action="pruebas/email_general.asp";
		document.frmenviargeneral.submit();
	}
}


function enviarcomercial(){
	if (document.frmenviarcomercial.nombre.value=="") window.alert("Por favor, escriba su nombre")
	else if (document.frmenviarcomercial.email.value=="" && document.frmenviarcomercial.telefono.value=="" && document.frmenviarcomercial.direccion.value=="") window.alert("Por favor, escriba su email, teléfono o dirección para poder contactar")
	else if (document.frmenviarcomercial.cp.value=="") window.alert("Por favor, escriba su código postal")
	else {
		document.frmenviarcomercial.action="pruebas/email_comercial.asp";
		document.frmenviarcomercial.submit();
	}
}

function enviarpedidos(){
	if (document.frmenviarpedidos.nombre.value=="") window.alert("Por favor, escriba su nombre")
	else if (document.frmenviarpedidos.email.value=="" && document.frmenviarpedidos.telefono.value=="" && document.frmenviarpedidos.direccion.value=="") window.alert("Por favor, escriba su email, teléfono o dirección para poder contactar")
	else if (document.frmenviarpedidos.cp.value=="") window.alert("Por favor, escriba su código postal")
	else if (document.frmenviarpedidos.comentarios.value=="") window.alert("Por favor, escriba su pedido")
	else {
		document.frmenviarpedidos.action="pruebas/email_especial.asp";
		document.frmenviarpedidos.submit();
	}
}

// Validacion formulario franquiciado

function comprobarfranquiciado() {
f = document.franquiciados
	if (f.nombre.value=="") {
		alert("El campo nombre debe ser cumplimentado");
		f.nombre.focus();
		return false;
	}else if (f.apellidos.value=="") {
		alert("El campo Apellidos debe ser cumplimentado");
		f.apellidos.focus();
		return false;
	}else if (f.direccion.value=="") {
		alert("El campo dirección debe ser cumplimentado");
		f.direccion.focus();
		return false;
	}else if (f.cp.value=="") {
		alert("El campo cp debe ser cumplimentado");
		f.cp.focus();
		return false;
	}else if (f.poblacion.value=="") {
		alert("El campo población debe ser cumplimentado");
		f.poblacion.focus();
		return false;
	}else if (f.provincia.value=="") {
		alert("El campo provincia debe ser cumplimentado");
		f.provincia.focus();
		return false;
	}else if (f.email.value=="") {
			alert("El campo email debe ser cumplimentado");
			f.email.focus();
		return false;
	}else if (f.telefono.value=="" && f.movil.value=="" && f.fax.value=="") {
		alert("Has de cumplimentar uno de los siguientes campos: teléfono, móvil o fax");
		f.telefono.focus();		
		return false;
	}else if (f.email.value=="" || !checkEmail(f.email.value)) {
		alert("El campo e-mail debe ser cumplimentado correctamente");
		f.email.focus();
		return false;
   }
}

function checkEmail(strEmail) {
  validRegExp = /^[^@]+@[^@]+.[a-z]{2,}$/i;
  
  if (strEmail.search(validRegExp) == -1) {
    return false;
  } else {
    return true;
  }
}

function solicitarcatalogo(){
	if (document.frmcatalogo.nombre.value=="") window.alert("Por favor, escriba su nombre")
	else if (document.frmcatalogo.email.value=="" && document.frmcatalogo.telefono.value=="" && document.frmcatalogo.direccion.value=="") window.alert("Por favor, escriba su email, teléfono o dirección para poder contactar")
	else if (document.frmcatalogo.cp.value=="") window.alert("Por favor, escriba su código postal")
	else {
		document.frmcatalogo.action="pruebas/email_catalogo.asp";
		document.frmcatalogo.submit();
	}
}


function solicitarfranquicia(){
f = document.solicitarfranquicia
	if (f.nombre.value=="") {
		alert("El campo nombre debe ser cumplimentado");
		f.nombre.focus();
	}else if (f.apellidos.value=="") {
		alert("El campo Apellidos debe ser cumplimentado");
		f.apellidos.focus();
	}else if (f.poblacion.value=="") {
		alert("El campo población debe ser cumplimentado");
		f.poblacion.focus();
	}else if (f.email.value=="") {
		alert("El campo email debe ser cumplimentado");
		f.email.focus();
	}else if (f.telefono.value=="" && f.movil.value=="") {
		alert("Has de cumplimentar uno de los siguientes campos: teléfono o móvil");
		f.telefono.focus();		
	}else if (f.email.value=="" || !checkEmail(f.email.value)) {
		alert("El campo e-mail debe ser cumplimentado correctamente");
		f.email.focus();
	}else if (f.zona1.value=="" &&f.zona2.value=="" &&f.zona3.value=="") {
		alert("Has de cumplimentar como mínimo una zona");
		f.zona1.focus();		
	}else if (f.inicio.value=="") {
		alert("Debe especificar una fecha aproximada");
		f.inicio.focus();
	}else{
		document.solicitarfranquicia.action="pruebas/email_franquicia.asp";
		document.solicitarfranquicia.submit();
	}	
}