// JavaScript con todas las funciones JS utilizadas en la web

//Funcion para validar si los campos del formulario de contacto están  cumplimentados correctamente.
function enviar()

{

	if (Trim(document.datos.nombre.value)=="")

	{

		alert ("Por favor, introduzca su Nombre.")
		document.datos.nombre.focus();

	}

	else if (Trim(document.datos.apellidos.value)=="")

	{

		alert ("Por favor, introduzca sus Apellidos.")
		document.datos.apellidos.focus();

	}

	else if (!verificaemail(document.datos.email.value))

	{

		alert ("Por favor, introduzca una dirección de E-mail correcta (p.e. \'direccion@servidor.es\').")
		document.datos.email.focus();

	}
	else if (!formatotel(Trim(document.datos.telefono.value)))

	{

		alert ("Por favor, introduzca un Nº de Teléfono correcto.\nDebe ser Numérico, de 9 cifras y con Formato Adecuado.")
		document.datos.telefono.focus();
	}
		
	else if (document.datos.tipo.value=="Nada")

	{

		alert ("Por favor, seleccione un Tipo de Cliente.")
		document.datos.tipo.focus();

	}

	else if ((document.datos.tipo.value=="Particular") && (document.datos.particular.value=="Nada"))

	{

		alert ("Por favor, seleccione una opción del campo '¿Ubicación disponible?'.")
		document.datos.particular.focus();

	}

	else if ((document.datos.tipo.value=="Profesional") && (document.datos.profesional.value=="Nada"))

	{

		alert ("Por favor, seleccione una opción del campo 'Sector'.")
		document.datos.profesional.focus();

	}

	else if (Trim(document.datos.consulta.value)=="")

	{

		alert ("Por favor, introduzca su Consulta.")
		document.datos.consulta.focus();

	}

	else

	{

		document.datos.submit();

	}

}

//Funciones para eliminar los espacios en blanco

function LTrim( value ) {  

    var re = /\s*((\S+\s*)*)/;

    return value.replace(re, "$1");

}



function RTrim( value ) {

    var re = /((\s*\S+)*)\s*/;

    return value.replace(re, "$1");

}



function Trim( value ) {

return LTrim(RTrim(value));

} 


//Función utilizada en el Formulario de Contacto, para cargar el Tipo de Cliente.
function cargartipo()
{
	if (document.datos.tipo.value=="Particular")
	{
		document.datos.profesional.style.visibility="hidden";
		document.datos.particular.style.visibility="visible";
		var capa=document.getElementById("textotipocliente");		
		capa.innerHTML="<b>¿Ubicación disponible?: </b>";
	}
	else if (document.datos.tipo.value=="Profesional")
	{
		document.datos.particular.style.visibility="hidden";
		document.datos.profesional.style.visibility="visible";
		var capa=document.getElementById("textotipocliente");
		capa.innerHTML="<b>Sector: </b>";
	}
	else
	{
		document.datos.particular.style.visibility="hidden";
		document.datos.profesional.style.visibility="hidden";
		var capa=document.getElementById("textotipocliente");
		capa.innerHTML="";
	}
}

//Función utilizada para agrandar una imagen en una ventana emergente.
function agrandarimagen(imagen){ 
		var listadoimagenes=document.datos.thumb.value.split(";");
		path=document.datos.ruta.value + "/grande/enorme/" +listadoimagenes[imagen];
		var winattributes="width=660px,height=500px,resizable=no,top=150px,left=200px";
		window.open(path,"", winattributes)
	}
	
//Función utilizada para agrandar una imagen en una ventana emergente.
function mostraracuerdos(imagen){ 
		var winattributes="width=790px,height=295px,resizable=no,top=200px,left=100px";
		window.open(imagen,"", winattributes)
	}
//Función utilizada para agrandar una imagen en una ventana emergente de promociones.
function mostrarpromo(imagen){ 
		var winattributes="width=800px,height=327px,resizable=no,top=200px,left=100px";
		window.open(imagen,"", winattributes)
	}
	
//Función utilizada para cambiar la imagen que se está visualizando en la consulta 
//de un Centro, Gasolinera, etc.
function verimagen(imagen)
{
	var listadoimagenes=document.datos.thumb.value.split(";");
	var capa=document.getElementById("contenidos-visualizar");
	ruta=document.datos.ruta.value + "/grande/" + listadoimagenes[imagen];
	capa.innerHTML="<a href='javascript:agrandarimagen("+imagen+");'><img src='" + document.datos.ruta.value + "/grande/" + listadoimagenes[imagen] + "' border=0 height='303px' alt='Haz click para agrandar la imagen.'></a>";
	var lupa=document.getElementById("lupa");
	lupa.innerHTML="<a href='javascript:agrandarimagen("+imagen+");'><img src='../../imagenes/ampliar.png' border=0 alt='Haz click para agrandar la imagen.'></a>";
	imagenanterior=imagen-1;
	imagensiguiente=imagen+1;
	var anterior=document.getElementById("flechaizquierda");
	var siguiente=document.getElementById("flechaderecha");
	if (imagen!=0)
	{
		anterior.innerHTML="<a href='javascript:verimagen("+imagenanterior+");' onMouseOut=MM_swapImgRestore() onMouseOver=MM_swapImage('anterior','','../../imagenes/anterior2.png',1)><img src='../../imagenes/anterior1.png' name='anterior' border='0' alt='Imagen Anterior.'></a>";
	}
	else
	{
		anterior.innerHTML="<img src='../../imagenes/anterior3.png'>";
	}

	if (imagen!=document.datos.totalimagenes.value)
	{
		siguiente.innerHTML="<a href='javascript:verimagen("+imagensiguiente+");' onMouseOut=MM_swapImgRestore() onMouseOver=MM_swapImage('siguiente','','../../imagenes/siguiente2.png',1)><img src='../../imagenes/siguiente1.png' name='siguiente' border='0' alt='Imagen Siguiente.'></a>";	
	}
	else
	{
		siguiente.innerHTML="<img src='../../imagenes/siguiente3.png'>";
	}
}

<!--
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_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=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
function colocar() {

	var myWidth = 0, myHeight = 0;
	if( typeof( window.innerWidth ) == 'number' ) {
	//Non-IE
	myWidth = window.innerWidth;
	myHeight = window.innerHeight;

	} else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
	//IE 6+ in 'standards compliant mode'
	myWidth = document.documentElement.clientWidth;
	myHeight = document.documentElement.clientHeight;
	document.body.style.marginTop=(myHeight/2)-300;
	} else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
	//IE 4 compatible
	myWidth = document.body.clientWidth;
	myHeight = document.body.clientHeight;
	document.body.style.marginTop=(myHeight/2)-300;
	}
		
}

function verificaemail(email)
{
var ind1, ind2, ind3;
ind1 = email.indexOf('@');
ind2 = email.indexOf('.');
ind3 = email.lastIndexOf('@');
ind4 = email.lastIndexOf('.');

if ((ind1<=0) || (ind4<ind1) || (ind3 != ind1))
return false;
else
return true;
}
function formatotel(telefono){
	var tel = String(telefono);
	var pat = /^(9|6)[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]/;
	var resul = tel.search(pat);
	if ((parseInt(resul) != -1)){
		var pos1 = tel.charAt(1);
		var pos2 = tel.charAt(2);
		var pos3 = tel.charAt(3);
		var pos4 = tel.charAt(4);
		var pos5 = tel.charAt(5);
		var pos6 = tel.charAt(6);
		var pos7 = tel.charAt(7);
		var pos8 = tel.charAt(8);
		if(pos1==pos2 && pos2==pos3 && pos3==pos4 && pos4==pos5 && pos5==pos6 && pos6==pos7 && pos7==pos8)
			return false;
		else
			return true;
			
	}
	else
		return false;
}
function cambiavideo(video)
{
	var so = new SWFObject(video, 'mymovie', '352', '310', '7', '#336699');
	so.addParam('wmode', 'transparent');
	so.addParam('scale', 'noscale');
	so.write('mostrarvideo');
	
}
function writeMarquee() {
	var marquesina=document.getElementById("marquesinahome");
	var txt_temp=marquesina.innerHTML;
	var txt = "<marquee scrolldelay='60' scrollamount='2' class='contenido'>"+txt_temp+"</marquee>"
	marquesina.innerHTML=txt;
}


//-->