var specifyimage=new Array()
specifyimage[0]="images/logoCaligrup.jpg"
specifyimage[1]="images/imagen1arriba.jpg"
specifyimage[2]="images/imagen3arriba.jpg"
specifyimage[3]="images/imagen5arriba.jpg"

var vectorimage=new Array()
for (i=0;i<specifyimage.length;i++){
		vectorimage[i]=new Image()
		vectorimage[i].src=specifyimage[i]
}

var cont = 0;

function cargaImagenes() {	
	if( cont<vectorimage.length ){
		if (eval("vectorimage["+cont+"]").complete) {
			window.status="Imatge "+(cont+1)+" carregada de "+vectorimage.length+" imatges";
			cont++;
		}
	}
	if (cont<vectorimage.length) tiempo=setTimeout('cargaImagenes()',500);
	else {
			window.status=": Caligrup :";
			clearTimeout();
	}
}

////verificacion email
/* dice si cadena es texto no vacio o no                                     */
function vacio(cadena)
  {                                    // DECLARACION DE CONSTANTES
    var blanco = " \n\t" + String.fromCharCode(13); // blancos
                                       // DECLARACION DE VARIABLES
    var i;                             // indice en cadena
    var es_vacio;                      // cadena es vacio o no
    for(i = 0, es_vacio = true; (i < cadena.length) && es_vacio; i++) // INICIO
      es_vacio = blanco.indexOf(cadena.charAt(i)) != - 1;
    return(es_vacio);
  }


/* dice si cadena es un email (alfanum@alfanum.alfanum[.alfanum]) o no, don- */
/* de alfanum son caracteres alfanumericos u otros                           */
function email(cadena, varios)
  {                                    // DECLARACION-INICIALIZACION VARIABLES
    var i, j;                          // indice en cadena
    var es_email = 0 < cadena.length;  // cadena es email o no
    if( varios.length == 0 ) otros = "-_.";
    else otros = varios;
    i = salta_alfanumerico(cadena, 0, otros); // INICIO
    if(es_email = 0 < i)               // lee "alfanum*"
      if(es_email = (i < cadena.length))
        if(es_email = cadena.charAt(i) == '@') // lee "alfanum@*"
          {
            i++;
            if( varios.length == 0 ) otros = "-_";
            else otros = varios;
            j = salta_alfanumerico(cadena, i, otros);
            if(es_email = i < j)       // lee "alfanum@alfanum*"
              if(es_email = j < cadena.length)
                if(es_email = cadena.charAt(j) == '\.')
                  {                    // lee "alfanum@alfanum.*"
                    j++;
                    i = salta_alfanumerico(cadena, j, otros);
                    if(es_email = j < i) // lee "alfanum@alfanum.alfanum*"
                      while(es_email && (i < cadena.length))
                        if(es_email = cadena.charAt(i) == '\.')
                          {
                            i++;
                            j = salta_alfanumerico(cadena, i, otros);
                            if(es_email = i < j) // lee "alfanum@alfanum.alfanum[.alfanum]*"
                              i = j;
                          }
                  }
          }
    return(es_email);
  }

/* salta caracteres alfanumericos y otros a partir de  cadena[i]  y  da  si- */
/* guiente posicion                                                          */
function salta_alfanumerico(cadena, i, otros)
  {                                    // DECLARACION DE VARIABLES
    var j;                             // indice en cadena
    var car;                           // caracter de cadena
    var alfanum;                       // cadena[j] es alfanumerico u otros
    for(j = i, alfanum = true; (j < cadena.length) && alfanum; j++) // INICIO
      {
        car = cadena.charAt(j);
        alfanum = alfanumerico(car) || (otros.indexOf(car) != -1);
      }
    if(!alfanum)                       // lee "alfanumX"
      j--;
    return(j);
  }
  
/* dice si car es alfanumerico                                               */
function alfanumerico(car)
  {
    return(alfabetico(car) || numerico(car));
  }


/* dice si car es alfabetico                                                 */
function alfabetico(car)               // DECLARACION DE CONSTANTES
  {                                    // caracteres alfabeticos
    var alfa = "ABCDEFGHIJKLMNOPQRSTUWXYZabcdefghijklmnopqrstuvxyz";
    return(alfa.indexOf(car) != - 1);  // INICIO
  }


/* dice si car es numerico                                                   */
function numerico(car)
  {                                    // DECLARACION DE CONSTANTES
    var num = "0123456789";            // caracteres numericos
    return(num.indexOf(car) != - 1);   // INICIO
  }


// ejemplo validacion formulario
function comprueba(form){
		
    if(vacio(form.nombre.value) || vacio(form.mail.value)){
      alert("Introduzca todos los campos obligatorios");
      return(false);
    }else if(!email(form.mail.value, "")){
      alert("Dirección de correo electrónico incorrecta.");
      return(false);
    }else if(!vacio(form.telefono.value)){
    	if(form.telefono.value.length < 9){
    			alert("El número de telefono ha de tener 9 digitos");
    			return(false);
    	}else{
		    	telf=form.telefono.value;
		      for(var i=0;i<form.telefono.value.length;i++){
		      			if(!numerico(form.telefono.value.charAt(i))){
		      					alert("Escriba un número de teléfono valido por favor.");
		      					return(false);
		      			}
		      }
      }
    }
    form.submit();
    return(true);
}

function muestraMapa(){
				window.open('muestraMapa.html','pitu','height=330,width=460')
}
