function cargarImagenes(id, nombreSkin) {
// preload images:
	if (document.images) {
		pathRelativa = "/images/" + nombreSkin + "Skin/" + id + "/" ;
		clickme1 = new Image(134,25); clickme1.src = pathRelativa + "presentacion_ia.jpg";
		clickme2 = new Image(134,25); clickme2.src = pathRelativa + "presentacion_a.jpg";
		clickme3 = new Image(134,25); clickme3.src = pathRelativa + "begur_ia.jpg";
		clickme4 = new Image(134,25); clickme4.src = pathRelativa + "begur_a.jpg";
		clickme5 = new Image(134,25); clickme5.src = pathRelativa + "alquiler_ia.jpg";
		clickme6 = new Image(134,25); clickme6.src = pathRelativa + "alquiler_a.jpg";
		clickme7 = new Image(134,25); clickme7.src = pathRelativa + "venta_ia.jpg";
		clickme8 = new Image(134,25); clickme8.src = pathRelativa + "venta_a.jpg";
		
		clickme9 = new Image(239,25); 
		clickme9.src = "/images/" + id + "/tornarventa.jpg";
		clickme10 = new Image(239,25); 
		clickme10.src = "/images/" + id + "/tornarventa2.jpg";
		
		clickme11 = new Image(239,25); 
		clickme11.src = "/images/" + id + "/tornaralquiler.jpg";
		clickme12 = new Image(239,25); 
		clickme12.src = "/images/" + id + "/tornaralquiler2.jpg";
		
		clickme13 = new Image(74,31); clickme13.src = "/images/flechaDer.jpg";
		clickme14 = new Image(74,31); clickme14.src = "/images/flechaDerLight.jpg";
		clickme15 = new Image(74,31); clickme15.src = "/images/flechaIzq.jpg";
		clickme16 = new Image(74,31); clickme16.src = "/images/flechaIzqLight.jpg";
		
		clickme17 = new Image(205,80); clickme17.src = pathRelativa + "button_reserva_on.gif";
		clickme18 = new Image(205,80); clickme18.src = pathRelativa + "button_reserva_off.gif";
	}
}


function hiLite(imgName,imgObjName) {
	if (document.images) {
	  document.images[imgName].src = eval(imgObjName + ".src");
	}
}

function doButtons(picimage) {
	eval("document['picture'].src = " + picimage + ".src");
}

function hide_expand()
{
	//img = document.getElementById('imgsch'+i).src;
	if (document.getElementById('blocksch').style.display == 'block') {
		document.getElementById('blocksch').style.display='none';
		//document.getElementById('imgsch'+i).src=img.replace(imgOn,imgOff);
	}	else {
		document.getElementById('blocksch').style.display='block';
		//document.getElementById('imgsch'+i).src=img.replace(imgOff,imgOn);
	}
}

function chgImg(direction) {
	if (document.images) {
	ImgNum = ImgNum + direction;
	if (ImgNum > ImgLength) {
	ImgNum = 0;
	}
	if (ImgNum < 0) {
		ImgNum = ImgLength;
	}
	document.slideshow.src = NewImg[ImgNum];
	   }
}

function denominacio($id){
	switch($id){
		case "es":
			return "casa";
			break;
		case "en":
			return "villa";
			break;
		case "fr":
			return "maison";
			break;
	}
}

function checkCasabegur(myobject) {

if ((document.all) && (myobject.value==''))
        { myobject.style.backgroundColor='RGB(255,255,192)' }
        else
        { if (document.all)
                myobject.style.backgroundColor='RGB(255,255,192)' }
}
function ValidaDatos($id)
{
//Comprobar que las fechas introducidas de llegada y salida son coherentes
var llegada = document.forms.frmDatos.date_ini.value;
var salida = document.forms.frmDatos.date_fin.value;
//alert(llegada + "\n" + salida);
if(llegada != "" && salida != ""){
	if(llegada >= salida){
		switch($id){
		case "ca":
			alert("Si us plau, comprovi les dates introduïdes");
			break;
		case "en":
			alert("Please check your dates");
			break;
		case "es":
			alert("Por favor compruebe las fechas introducidas");
			break;
		}
		return false;
	}
}

 //Ahora compruebo que el e-mail tenga al menos una arroba
 var email = document.forms.frmDatos.email.value;
 var pos = email.indexOf("@");
 if (pos == -1){
 		switch($id){
		case "ca":
			alert("Adreça d'e-mail incorrecta");
			break;
		case "en":
			alert("Wrong e-mail address");
			break;
		case "es":
			alert("Dirección de e-mail incorrecta");
			break;
		}
	
  return false;
 }
 //también debe tener al menos un caracter antes y después de la arroba
 if ((pos == 0) || (pos == email.length-1)){
 		switch($id){
		case "ca":
			alert("Adreça d'e-mail incorrecta");
			break;
		case "en":
			alert("Wrong e-mail address");
			break;
		case "es":
			alert("Dirección de e-mail incorrecta");
			break;
		}
 return false;
 }
 //También debe tener un punto después de la arroba, 
 //y alguna letra antes y después del punto
 var pos2 = email.indexOf(".");
 if (pos2 == email.length-1){
 		switch($id){
		case "ca":
			alert("Adreça d'e-mail incorrecta");
			break;
		case "en":
			alert("Wrong e-mail address");
			break;
		case "es":
			alert("Dirección de e-mail incorrecta");
			break;
		}
 return false;
 }
 //por fin se debe comprobar que no contenga espacios en blanco por el medio
 for (i=0; i<email.length; i++)
 {
   if (email.charAt(i) == " "){
 		switch($id){
		case "ca":
			alert("Adreça d'e-mail incorrecta");
			break;
		case "en":
			alert("Wrong e-mail address");
			break;
		case "es":
			alert("Dirección de e-mail incorrecta");
			break;
		}  
 return false;
 }
 }
 if (NoVacio("message") == false) {
 		switch($id){
		case "ca":
			alert("Missatge incomplet");
			break;
		case "en":
			alert("Wrong message");
			break;
		case "es":
			alert("Mensaje incompleto");
			break;
		}
	return false;
}
 //si se ha llegado hasta aquí es que todo ha ido bien
 return true;
}

function ValidaDatosVentas($id)
{

 //Ahora compruebo que el e-mail tenga al menos una arroba
 var email = document.forms.frmDatos.email.value;
 var pos = email.indexOf("@");
 if (pos == -1){
 		switch($id){
		case "ca":
			alert("Adreça d'e-mail incorrecta");
			break;
		case "en":
			alert("Wrong e-mail address");
			break;
		case "es":
			alert("Dirección de e-mail incorrecta");
			break;
		}
	
  return false;
 }
 //también debe tener al menos un caracter antes y después de la arroba
 if ((pos == 0) || (pos == email.length-1)){
 		switch($id){
		case "ca":
			alert("Adreça d'e-mail incorrecta");
			break;
		case "en":
			alert("Wrong e-mail address");
			break;
		case "es":
			alert("Dirección de e-mail incorrecta");
			break;
		}
 return false;
 }
 //También debe tener un punto después de la arroba, 
 //y alguna letra antes y después del punto
 var pos2 = email.indexOf(".");
 if (pos2 == email.length-1){
 		switch($id){
		case "ca":
			alert("Adreça d'e-mail incorrecta");
			break;
		case "en":
			alert("Wrong e-mail address");
			break;
		case "es":
			alert("Dirección de e-mail incorrecta");
			break;
		}
 return false;
 }
 //por fin se debe comprobar que no contenga espacios en blanco por el medio
 for (i=0; i<email.length; i++)
 {
   if (email.charAt(i) == " "){
 		switch($id){
		case "ca":
			alert("Adreça d'e-mail incorrecta");
			break;
		case "en":
			alert("Wrong e-mail address");
			break;
		case "es":
			alert("Dirección de e-mail incorrecta");
			break;
		}  
 return false;
 }
 }
 if (NoVacio("message") == false) {
 		switch($id){
		case "ca":
			alert("Missatge incomplet");
			break;
		case "en":
			alert("Wrong message");
			break;
		case "es":
			alert("Mensaje incompleto");
			break;
		}
	return false;
}
 //si se ha llegado hasta aquí es que todo ha ido bien
 return true;
}

/*
Esta función quita los espacios en blanco 
al principio y al final de las cadenas
*/
function Trim(sDato)
{
  for (i=0; i<sDato.length; i++)
  {
    if (sDato.charAt(i) != " ")
    {
       sDato = sDato.substring(i, sDato.length);
       break;
    }
  }

  for (i=sDato.length-1; i>=0 ; i--)
  {
    if (sDato.charAt(i) != " ")
    {
       sDato = sDato.substring(0, i+1);
       break;
    }
  }

  return sDato;
}

/*
Esta función comprueba que los campos pasados
dentro del formulario no estén vacíos ni con espacios en blanco
al principio y al final
*/
function NoVacio()
{
  for (j=0; j<NoVacio.arguments.length; j++)
  {
    with (document.forms.frmDatos.elements[NoVacio.arguments[j]])
    {
      value = Trim(value);
      if (value.length<4)
      {
        return false;
      }
    }
  }
  //si llegué hasta aquí es porque todos tenían algo dentro
  return true;
}
//  End -->
