//funcion contra el spam
function antispam(cuenta,clase)
{
var dominio = "opticacervantes.com"
document.write("<a class='"+ clase +"' href=\"mailto:" + cuenta + "@" + dominio + "\">" + cuenta + "@" + dominio + "</a>");
}

//Funcion para clave de google
function googlekey(keyabajo,kayarriba,domabajo,domarriba){
	var documento = self.location.href.match( /\/([^/]+)$/ )[1];	

	if (document.location.href == 'http://servidor/'+ domabajo +'/'+ documento)
	{
		document.write("<script src='http://maps.google.com/maps?file=api&amp;v=2&amp;key="+ keyabajo +"' type='text/javascript'></script>");
	}
	else
	{
		if (document.location.href == 'http://'+ domarriba +'/'+ documento);
		{
			document.write("<script src='http://maps.google.com/maps?file=api&amp;v=2&amp;key="+ kayarriba +"' type='text/javascript'></script>");
		}
	}
}

function desplegar(nombre){
	var capa;
	capa = document.getElementById(nombre);	
	if (capa.style.display != 'none')
	{
		capa.style.display = 'none';
	}
	else
	{
		capa.style.display = '';
	}
}

//Google maps


var map;
function onLoad() {
	if (GBrowserIsCompatible()){
		map = new GMap2(document.getElementById("map"));
		map.addControl(new GSmallMapControl());
		map.setCenter(new GLatLng(36.757591,-2.91275), 12);
		map.addControl(new GMapTypeControl());
		
		var icon = new GIcon();
		icon.image = "./imagenes/log.png";
		
		icon.iconSize = new GSize(40, 40);
		icon.shadowSize = new GSize(40, 40);

		icon.iconAnchor = new GPoint(40, 35);
		icon.infoWindowAnchor = new GPoint(40, 40);
		
		function createMarker(point,html,icono) {
			html = "<div style=' text-align:center;' >" + html + "<\/div>";
			var marker = new GMarker(point,icono);
		
			GEvent.addListener(marker, "click", function() {
				if (map.getZoom()<17){
				map.setCenter(point, 17);
				}
			});
		
			GEvent.addListener(marker, "mouseover", function() {
				marker.openInfoWindow(html);
			});
		
			GEvent.addListener(marker, "dblclick", function() {
				if (map.getZoom()<17){
					map.setCenter(point, 17);
				}
			});

		return marker;
		}
		
		var punto = new GLatLng(36.77441,-2.814066);
		var marca = createMarker(punto,"<embed src='swf/imagenejido.swf' wmode='transparent' menu='false' quality='high' bgcolor='#ffffff' width='200' height='133' name='imagenejido' align='middle' allowScriptAccess='sameDomain' allowFullScreen='false' type='application/x-shockwave-flash' />",icon);
		map.addOverlay(marca);
		
		var punto2 = new GLatLng(36.748522,-3.016305);
		var marca2 = createMarker(punto2,"<embed src='swf/imagenadra.swf' wmode='transparent' menu='false' quality='high' bgcolor='#ffffff' width='200' height='133' name='imagenadra' align='middle' allowScriptAccess='sameDomain' allowFullScreen='false' type='application/x-shockwave-flash' />",icon);
		map.addOverlay(marca2);
	}
}

function show(url,id) {
	var a = document.getElementById(id);
	a.setAttribute('href',url);
	myLightbox.start(a);
}

/*
var map;
var map2;

		var to_htmls = [];
	    var from_htmls = [];
		var gmarkers = [];
	    var htmls = [];
		
		function tohere(i) {
		   gmarkers[i].openInfoWindowHtml(to_htmls[i]);
		}

		function fromhere(i) {
		   gmarkers[i].openInfoWindowHtml(from_htmls[i]);
		}

	function onLoad() {

	if (GBrowserIsCompatible()){
		
		map = new GMap2(document.getElementById("map"));
		map.addControl(new GSmallMapControl());
		map.setCenter(new GLatLng(36.77441,-2.814066), 16);
		map.setMapType(G_MAP_TYPE);		
		
		map2 = new GMap2(document.getElementById("map2"));
		map2.addControl(new GSmallMapControl());
		map2.setCenter(new GLatLng(36.748522,-3.016305), 16);
		map2.setMapType(G_MAP_TYPE);

		var icon = new GIcon();
		icon.image = "./imagenes/log.png";		

		icon.iconSize = new GSize(40, 40);
		icon.shadowSize = new GSize(40, 40);

		icon.iconAnchor = new GPoint(40, 35);
		icon.infoWindowAnchor = new GPoint(40, 40);
		

		function createMarker(point,html,icono,bsnr) {

			var marker = new GMarker(point,icono);

			to_htmls[bsnr] = html + '<br><br>Obtener indicaciones: <b>hasta aqu&iacute;</b> - <a href="javascript:fromhere(' + bsnr + ')" class="enlace_mapa">desde aqu&iacute;</a>' +
            '<br>Lugar de partida:<form action="http://maps.google.com/maps" method="get" target="_blank">' +
            '<input type="text" class="caja_mapa" SIZE=40 MAXLENGTH=40 name="saddr" id="saddr" value="" /><br>' +
            '<INPUT class="boton_mapa" value="OK" TYPE="SUBMIT">' +
            '<input type="hidden" name="daddr" value="' + point.lat() + ',' + point.lng() +
            // "(" + name + ")" +
             '"/>';

			from_htmls[bsnr] = html + '<br><br>Obtener indicaciones: <a href="javascript:tohere(' + bsnr + ')" class="enlace_mapa">hasta aqu&iacute;</a> - <b>desde aqu&iacute;</b>' +
             '<br>Destino:<form action="http://maps.google.com/maps" method="get"" target="_blank">' +
             '<input type="text" class="caja_mapa" SIZE=40 MAXLENGTH=40 name="daddr" id="daddr" value="" /><br>' +
             '<INPUT class="boton_mapa" value="OK" TYPE="SUBMIT">' +
             '<input type="hidden" name="saddr" value="' + point.lat() + ',' + point.lng() +
             // "(" + name + ")" +
             '"/>';

			html = "<div>"+ html +"<\/div>";		

			GEvent.addListener(marker, "click", function() {
				if (map.getZoom()<17){
				map.setCenter(point, 17);
				}
				if (map2.getZoom()<17){
				map2.setCenter(point, 17);
				}
			});	

			GEvent.addListener(marker, "mouseover", function() {
				marker.openInfoWindow(html);
			});			

			GEvent.addListener(marker, "dblclick", function() {
				if (map.getZoom()<17){
					map.setCenter(point, 17);
				}
				if (map2.getZoom()<17){
					map2.setCenter(point, 17);
				}
			});		

			gmarkers[bsnr] = marker;
          	htmls[bsnr] = html;
			html = html + '<br>Obtener indicaciones: <a href="javascript:tohere('+ bsnr +')" class="enlace_mapa">hasta aqu&iacute;</a> - <a href="javascript:fromhere('+ bsnr +')" class="enlace_mapa">desde aqu&iacute;</a>';
		return marker;
		}
		
		var punto = new GLatLng(36.77441,-2.814066);
		var punto2 = new GLatLng(36.748522,-3.016305);

		var marca = createMarker(punto,"<strong>Optica Cervantes El Ejido<\/strong><br />C/ Cervantes, 108 <br /> 04700 El Ejido - (Almer&iacute;a) <br />Tel.:<strong> +34 950 48 34 50<\/strong><br/><a href='mailto:info@opticacervantes.com' class='enlace_mapa'>info@opticacervantes.com<\/a>",icon);
		var marca2 = createMarker(punto2,"<strong>Optica Cervantes Adra<\/strong><br />C/Natalio Rivas, 38 <br /> 04770 Adra - (Almer&iacute;a) <br />Tel.:<strong> +34 950 40 33 18<\/strong><br/><a href='mailto:info@opticacervantes.com' class='enlace_mapa'>info@opticacervantes.com<\/a>",icon);

		GBrowserIsCompatible(marca);
		map.addOverlay(marca);
		
		GBrowserIsCompatible(marca2);
		map2.addOverlay(marca2);
	}
}
*/


//Funcion para validar un email
function validarEmail(TMP){	

	var posicion;
	var mensaje;	

	posicion=TMP.indexOf("@");
	switch (posicion)
	{
	case -1:
		return false;
	case 0:
		return false;
	case TMP.length-1:
		return false;
	default:
		TMP=TMP.substr(posicion+1);
		posicion=TMP.indexOf("@");
		if (posicion>-1)
		{
			return false;
		}
		posicion=TMP.indexOf(".");
		if (posicion==-1)
		{
			return false;
		}
		if (posicion==0)
		{
			return false;
		}
		while (posicion>-1)
		{			
			if (posicion==TMP.length-1)
			{
				return false;
			}
			TMP=TMP.substr(posicion+1);
			posicion=TMP.indexOf(".");
		}
	}
	return true;
}


//Validar formulario de registro de usuario
function validar_registro(formulario){
	if ((formulario.nombre.value == "") || (formulario.apellido1.value == "") || (formulario.apellido2.value == "") || (formulario.direccion.value == "")
		|| (formulario.dni.value == "") || (formulario.poblacion.value == "") || (formulario.cp.value == "") || (formulario.provincia.value == "")
		|| (formulario.telefono.value == "") || (formulario.usuario.value == "") || (formulario.clave.value == "") || (formulario.reclave.value == "")){
		alert('Todos los datos de cliente son obligatorios.');
		return(false);
	}
	else{
		if (validarEmail(formulario.usuario.value)){
			if (((formulario.clave.value == "") || (formulario.reclave.value == "" ) || (formulario.clave.value != formulario.reclave.value))){
					alert('Clave incorrecta.');
					return(false);
				}
				else{
					return(true);
				}
		}
		else{
			alert('El E-Mail introducido no es v&aacute;lido.');
			return(false);
		}
	}
}

//Validar formulario de olvido de contrasena
function validar_olvido(formulario){
	var aux="";
	
	if ((formulario.Email.value=="")){
		alert("E-mail obligatorio.");
		return false;		
	}
	else{
		if (validarEmail(formulario.Email.value)){
					return(true);
		}else{
			alert('El E-Mail introducido no es v&aacute;lido.');
			return(false);
		}
	}
}





//Validar en caso de poner otra direccion de envio
function validar_envio(formulario){
	if (formulario.cbenvio.checked == true){
		if ((formulario.direccionenv.value == "") || (formulario.cpenv.value == "") || (formulario.poblacionenv.value == "") || (formulario.provinciaenv.value == "")){
			alert("Todos los datos de envio son obligatorios");
			return(false);
		}
		else{
			return(true);
		}
	}
	else{
		return(true);
	}
}

//Activar campos de direccion de envio
function activar_campos(formulario){
	if (formulario.cbenvio.checked == true){
		formulario.direccionenv.disabled = false;
		formulario.cpenv.disabled = false;		
		formulario.poblacionenv.disabled = false;
		formulario.provinciaenv.disabled = false;		
		formulario.paisenv.disabled = false;		
		
	}
	else{
		formulario.direccionenv.disabled = true;
		formulario.cpenv.disabled = true;
		formulario.poblacionenv.disabled = true;
		formulario.provinciaenv.disabled = true;		
		formulario.paisenv.disabled = true;		
	}
}


// Esta seguro que desea eliminar
function eliminar(){
	return confirm(String.fromCharCode(191)+"Esta seguro que desea eliminar?");
}

// Esta seguro que desea anular el pedido
function anular(){
	return confirm(String.fromCharCode(191)+"Esta seguro que desea anular el pedido?");
}


//imprimir una capa
function imprimircap(capa) {
    var ventana = window.open("", "", "");
    var contenido = "<html><head><title>.:: Optica Cervantes - Pedidos ::.</title><link href=\"../App_Themes/estiloimprimir.css\" rel=\"stylesheet\" type=\"text/css\"/></head><body onload='window.print();window.close();'><div style=\"width:630px; float:left; margin-top:10px;\">" + document.getElementById(capa).innerHTML + "</div></body></html>";
    ventana.document.open();
    ventana.document.write(contenido);
    ventana.document.close();
}

function abrir_galeria(){
    myLightbox.start(document.getElementById("fotogaleria1"));
}