// cv061-buscar.js  Funciones de JavaScript para www.casaenventa.info - Copyright (c) 2004-2011 Juan RodrÃ­guez, consultor

// SELECCIÓN DE LOCALIDAD SEGÚN PROVINCIA
var AlicanteArray = new Array("('Seleccionar...','',true,true)","('Alicante (ciudad)')","('Alicante (provincia)')","('Altea')","('Benidorm')","('Finestrat')","('Villajoyosa')","('Otra zona')");
var AlmerÃ­aArray = new Array("('Seleccionar...','',true,true)","('AlmerÃ­a (ciudad)')","('AlmerÃ­a (provincia)')","('Mojácar')","('Otra zona')");
var AsturiasArray = new Array("('Seleccionar...','',true,true)","('Oviedo')","('Gijón')","('Otra zona')");
var BalearesArray = new Array("('Seleccionar...','',true,true)","('Ibiza')","('Palma de Mallorca')","('Otra zona')");

var BarcelonaArray = new Array("('Seleccionar...','',true,true)","('Barcelona (ciudad)')","('Barcelona (provincia)')","('Baix Llobregat')","('Begues')",
"('Canyelles')","('Castelldefels')","('Cornellà')","('Cubelles')","('El Masnou')","('El Prat')","('Garraf')","('Gavà')","('Gavà - La Sentiu')","('Hospitalet')","('Manresa')","('Olesa de Bonesvalls')","('Olivella')",
"('RubÃ­')","('Sabadell')","('Sant Boi de Llobregat')","('Sant Celoni')","('Sant Climent')","('Sant Cugat')","('Sant Just')","('Sant Pere de Ribes')","('Sitges')", 
"('Terrassa')","('Tiana')","('Viladecans')","('Vilafranca del PenedÃ¨s')","('Vilanova i la Geltrú')","('Otra zona')");

var CádizArray = new Array("('Seleccionar...','',true,true)","('Cádiz (ciudad)')","('Cádiz (provincia)')","('Jerez de la Frontera')","('Otra zona')");
var CanariasArray = new Array("('Seleccionar...','',true,true)","('Las Palmas de Gran Canaria')","('Santa Cruz de Tenerife')","('Otra zona')");
var CantabriaArray = new Array("('Seleccionar...','',true,true)","('Cantabria')","('Santander')","('Otra zona')");
var CastellónArray = new Array("('Seleccionar...','',true,true)","('CastellÃ³n (ciudad)')","('CastellÃ³n (provincia)')","('Benicarló')","('Oropesa del Mar')","('PeÃ±Ã­scola')","('Otra zona')");
var CórdobaArray = new Array("('Seleccionar...','',true,true)","('Córdoba')","('Otra zona')");
var GironaArray = new Array("('Seleccionar...','',true,true)","('Girona (ciudad)')","('Girona (provincia)')","('Blanes')","('Costa Brava')","('Lloret de Mar')","('Palafrugell')","('Roses')","('Tosssa de Mar')","('Otra zona')");
var GranadaArray = new Array("('Seleccionar...','',true,true)","('Granada (ciudad)')","('Granada (provincia)')","('Otra zona')");
var GipuzkoaArray = new Array("('Seleccionar...','',true,true)","('Gipuzkoa')","('San Sebastián')","('Otra zona')");
var HuescaArray = new Array("('Seleccionar...','',true,true)","('Huesca (ciudad)')","('Huesca (provincia)')","('Otra zona')");
var La_RiojaArray = new Array("('Seleccionar...','',true,true)","('La Rioja')","('Logroño')","('Otra zona')");
var LleidaArray = new Array("('Seleccionar...','',true,true)","('Lleida (capital)')","('Lleida (provincia)')","('Otra zona')");
var MadridArray = new Array("('Seleccionar...','',true,true)","('Madrid (ciudad)')","('Madrid (provincia)')","('Otra zona')");
var MálagaArray = new Array("('Seleccionar...','',true,true)","('Fuengirola')","('Málaga (ciudad)')","('Marbella')","('Torremolinos')","('Otra zona')");
var MurciaArray = new Array("('Seleccionar...','',true,true)","('Murcia (ciudad)')","('Murcia (provincia)')","('La Manga del Mar Menor')","('Otra zona')");
var NavarraArray = new Array("('Seleccionar...','',true,true)","('Navarra')","('Pamplona')","('Otra zona')");
var OurenseArray = new Array("('Seleccionar...','',true,true)","('Ourense (ciudad)')","('Ourense (provincia)')","('Leiro')","('O Carballino')","('Ribadavia')","('VerÃ­n')","('Otra zona')");
var PontevedraArray = new Array("('Seleccionar...','',true,true)","('Pontevedra (ciudad)')","('Pontevedra (provincia)')","('La Toja')","('Porriño')","('Vigo')","('Sanxenxo')","('Otra zona')");
var SalamancaArray = new Array("('Seleccionar...','',true,true)","('Salamanca')","('Otra zona')");
var SevillaArray = new Array("('Seleccionar...','',true,true)","('Sevilla (ciudad)')","('Sevilla (provincia)')","('Otra zona')");
var TarragonaArray = new Array("('Seleccionar...','',true,true)","('Calafell')","('Coma-ruga')","('Cambrils')","('Cunit')","('Roda de Barà')","('Roquetes')","('Salou')","('Segur de Calafell')","('Torredembarra')","('Otra zona')");
var ZaragozaArray = new Array("('Seleccionar...','',true,true)","('Zaragoza')","('Otra zona')");

var AndorraArray = new Array("('Seleccionar...','',true,true)","('Andorra la Vella')","('Les Escaldes')","('Ordino')","('Otra zona')");
var FranciaArray = new Array("('Seleccionar...','',true,true)","('ParÃ­s')","('Perpignan')","('Toulousse')","('Otra zona')");
var HungriaArray = new Array("('Seleccionar...','',true,true)","('Budapest')","('Otra zona')");
var PortugalArray = new Array("('Seleccionar...','',true,true)","('Cascais')","('Lisboa')","('Oporto')","('Otra zona')");
var UnitedKingdomArray = new Array("('Seleccionar...','',true,true)","('Londres')","('Otra zona')");
var AmÃ©ricaArray =  new Array("('Seleccionar...','',true,true)","('Argentina')","('CanadÃ¡')","('Colombia')","('Costa Rica')","('Ecuador')","('MÃ©xico')","('Panamá')","('Paraguay')","('Perú')","('Uruguay')","('USA')","('Venezuela')","('Otra zona')");
var SPArray = new Array("('---','',true,true)","('Otra zona')");

function SelecProvincia(inForm,selected) {
inForm=document.getElementById("CVbuscar");
selected=document.getElementById("CVbuscar").Provincia.options[document.getElementById("CVbuscar").Provincia.selectedIndex].value
var selectedArray = eval(selected + "Array");
while (selectedArray.length < inForm.Localidad.options.length) {inForm.Localidad.options[(inForm.Localidad.options.length - 1)] = null;}
for (var i=0; i < selectedArray.length; i++) {eval("inForm.Localidad.options[i]=" + "new Option" + selectedArray[i]);}
if (inForm.Provincia.options[0].value == '') {inForm.Provincia.options[0]= null; } 
if (selected == 'SP') {alert ('Por favor, \n\nSeleccione la provincia o paÃ­s en el desplegable.\n\nSino estÃ¡ en la lista podrá indicarlo,\ncuando cierre esta ventana,\nen el campo Otra zona.\n\nGracias.'); CVbuscar.OtraZona.focus(); return false }
}

function SelecLocalidad(inForm,selected) {  
inForm=document.getElementById("CVbuscar");
selected=document.getElementById("CVbuscar").Localidad.options[document.getElementById("CVbuscar").Localidad.selectedIndex].text;
if ( (selected == 'SL') || (selected == 'Otra zona') ) {alert ('Por favor, \n\nSeleccione la zona o ciudad en el desplegable.\n\nSino estÃ¡ en la lista podrÃ¡ indicarla,\ncuando cierre esta ventana,\nen el campo Otra zona.\n\nGracias.'); CVbuscar.OtraZona.focus(); return false }
}

// CONFIRMAR BORRADO
function ConfirmarBorrar()
  { if (confirm("¿Seguro que desea borrar el formulario?\n\nSi pulsa <Aceptar>, \nse borrarán todos los datos que haya introducido."))
    return true
    return false }

err10="Por favor, \n\nRevise el telÃ©fono indicado";
err11="Utilice sólo números.\n\nGracias.";
err12="parece que estÃ© incompleto.\n\nGracias.";
err13="Por favor, \n\nRevise el segundo telÃ©fono indicado";
err14="Por favor, \n\nRevise la dirección de correo electrónico.";

MensajePR1="Por favor, \n\nIndique la provincia (o paÃ­s) \nde su preferencia. \n\nGracias.";
MensajePR5="Por favor, \n\nIndique la localidad \no zona geogrÃ¡fica de su preferencia. \n\nGracias.";
CtaWeb="web"+"@"+"casaenventa.info";

// VERIFICAR CAMPOS
function VerificarBuscarCV() {
validar_Nombre =/[aeiouAEIOU]/;
validar_Telefono=/[^0-9\s]/;
validar_Correo_1 =/^(.+\@.+\..+)$/;
validar_Correo_2=/@{2,}/;
validar_Correo_3=/[^@.abcdefghijklmnopqrstuvwxyz0123456789_\-\ABCDEFGHIJKLMNOPQRSTUVWXYZ]/;

Provincia=document.getElementById("CVbuscar").Provincia.value;
Localidad=document.getElementById("CVbuscar").Localidad.options[document.getElementById("CVbuscar").Localidad.selectedIndex].text;

if (CVbuscar.Nombre.value == "") {alert ('Por favor, \n\nIndique su nombre. \n\nGracias.'); CVbuscar.Nombre.focus(); return false}

if ( (!validar_Nombre.test(CVbuscar.Nombre.value) ) || (CVbuscar.Nombre.value.length < 3 ) )
     {alert ('Por favor, \n\nRevise el contenido de \"Su nombre\". \n\nGracias.'); CVbuscar.Nombre.focus(); return false}

if ((CVbuscar.Telefono.value == "") && (CVbuscar.Telefono2.value =="") && (CVbuscar.email.value == "") && (!CVbuscar.OmitirCorreo.checked) ) 
    {alert ('Por favor, \n\nIndique un telÃ©fono,\no una direcciÃ³n de correo electrÃ³nico, \npara poder contactar con Vd. \n\nGracias.'); CVbuscar.Telefono.focus(); return false}

if ((CVbuscar.Telefono.value == "") && (CVbuscar.Telefono2.value == "") && (CVbuscar.OmitirCorreo.checked == 1 ) ) 
    {alert ('Por favor, \n\nIndique un telÃ©fono \npara poder contactar con Vd. \n\nGracias.'); CVbuscar.Telefono.focus(); return false}

if  (validar_Telefono.test(CVbuscar.Telefono.value) ) {alert (err10+".\n"+err11); CVbuscar.Telefono.focus(); return false}

if  ( (CVbuscar.Telefono.value !=="") && (CVbuscar.Telefono.value.length < 9 ) ) {alert (err10+", \n"+err12); CVbuscar.Telefono.focus(); return false} 

if ( CVbuscar.Telefono2.value !=="" ) {
if  (validar_Telefono.test(CVbuscar.Telefono2.value) ) {alert (err13+".\n"+err11); CVbuscar.Telefono2.focus(); return false}
if  ( (CVbuscar.Telefono2.value !=="") && (CVbuscar.Telefono2.value.length < 9 ) ) {alert (err13+", \n"+err12); CVbuscar.Telefono2.focus(); return false} }

if  ( !CVbuscar.email.value =="") {
if  ( (!validar_Correo_1.test(CVbuscar.email.value) ) || (CVbuscar.email.value.length <6 ) ) {alert (err14+"\n\nGracias."); CVbuscar.email.focus(); return false}
if  (validar_Correo_2.test(CVbuscar.email.value)) {alert (err14+"\nEl signo @ se ha utilizado más de una vez. \n\nGracias."); CVbuscar.email.focus(); return false}
if  (validar_Correo_3.test(CVbuscar.email.value) ) {alert (err14+"\nContiene caracteres no válidos.\n\nGracias."); CVbuscar.email.focus(); return false} }

if ( CVbuscar.OtraZona.value == "" ) {
   if ( Provincia == "SP" ) {alert (MensajePR1); CVbuscar.Provincia.focus(); return false };
   if ( Localidad == "SL" ) {alert (MensajePR5); CVbuscar.Localidad.focus(); return false };
   if ( ( Localidad == "Seleccionar..." ) || ( Localidad == "Otra zona" ) ) {alert (MensajePR5); CVbuscar.Localidad.focus(); return false }; }

if  ( !CVbuscar.OtraZona.value =="") {
if  ( (!validar_Nombre.test(CVbuscar.OtraZona.value) ) || (CVbuscar.OtraZona.value.length < 3 ) )
     {alert ('Por favor, \n\nRevise la localidad o zona geográfica indicada. \n\nGracias.'); CVbuscar.OtraZona.focus(); return false} }

CVbuscar.recipient.value=CtaWeb;
return true }

