
function ocultar(nombre)
{
	var elem=document.getElementById(nombre);
	if (elem)
	{
		if (elem.style.display!="none")
		{
			elem.style.display="none";
		}
	}
	else
	{
		alert("ocultar(): no se puede ocultar el elemento: "+nombre+" Parece que su navegador no es compatible con el contenido dinamico, por favor, actualicelo");
	}
}

function mostrar(nombre)
{
	var elem=document.getElementById(nombre);
	if (elem)
	{
		if (elem.style.display!="")
		{
			elem.style.display="block";
		}
	}
	else
	{
		alert("mostart(): Parece que su navegador no es compatible con el contenido dinamico, por favor, actualicelo");
	}
	
}

function cambiar(o,m)
{
// 	alert("en cambiar(), o="+o+"m="+m);
	var i;

	for (i=0;i<o.length;i++)
	{	
		ocultar(o[i]);
	}
	for (i=0;i<m.length;i++)
	{	
		mostrar(m[i]);
	}	
}

function mostrarTexto(textos,destinos)
{
	var i;

	for (i=0;i<textos.length;i++)
	{
		mostrarResultado(textos[i],destinos[i]);
	}
}


function mostrarImagen(imagenes,destinos)
{
// 	alert("estamos en mostrarImagen");
	var i;
	var img;
	var div;
	for (i=0;i<imagenes.length;i++)
	{
		
		div=document.getElementById(destinos[i]);
		if (!div)
		{
			alert ("mostrarImagen(): no se encuentra el destino "+1+" "+destinos[i]);
		}
		else
		{
// 			alert("i vale: "+ i+" y imagenes.length vale " +imagenes.length );
			
			if (imagenes[i])
			{
				img=document.getElementById(div.id+"_img");
				if (!img)//Si la imagen no existe la creamos
				{
					img=document.createElement('img');
					img.id=div.id+"_img";
					img.src=imagenes[i][0];
					img.width=imagenes[i][1];
					img.height=imagenes[i][2];
					div.appendChild(img);
				}
				else //Si existe solo la modificamos.
				{
					img.src=imagenes[i][0];
					img.width=imagenes[i][1];
					img.height=imagenes[i][2];
				}

			}
		}
	}
}

function redimensiona(anchura,altura,amax,hmax)
{
	var dimensiones=Array();
	var ratio;
	
	dimensiones[0]=amax;
	ratio=(anchura / amax);
	dimensiones[1]=(altura/ratio);
	if (dimensiones[1]>hmax)
	{
		dimensiones[0]=hmax*dimensiones[0]/dimensiones[1];
		dimensiones[1]=hmax;
	}

	return dimensiones;
}


function iniciarSesion()
{
	enviarPeticion('src/inicio_sesion.php',Array(),null,true);
}

function addCesta(codigo,cantidad)
{
	enviarPeticion('src/addCesta.php',Array(codigo+'%',cantidad+'%'),'texto1',true);
	
}

function rmCesta(codigo,cantidad)
{
	enviarPeticion('src/rmCesta.php',Array(codigo+'%',cantidad+'%'),'texto1',true);
	
}

function mostrarResultado(result,lugar)
{
	var console=document.getElementById(lugar);
	if(!console)
	{
		alert("mostrarResultado(): No se encuentra "+lugar);
		return;
	};
	console.innerHTML='';
	console.innerHTML=result;
}

function valorRadio(id1,id2,id3)
{
	var d1=document.getElementById(id1);
	var d2=document.getElementById(id2);

	var res=0;

	if (d1.checked==true)
	{
		res=d1.value;
	}
	else if(id3)
	{
		if (d2.checked==true)
		{
			res=d2.value;
		}
		else
		{
			res=document.getElementById(id3).value;
		}
	}

	return res;
}

function mostrarPlayer(ruta,id,foto)
{

   var so = new SWFObject('src/mediaplayer.swf','mpl','454','402','8');

   so.addParam('autostart','true');
   so.addParam('allowscriptaccess','always');
   so.addParam('allowfullscreen','true');
   so.addVariable('height','402');
   so.addVariable('width','454');
   so.addVariable('file',''+ ruta +'');
   so.addVariable('backcolor','0x664416');
   so.addVariable('frontcolor','0xFFFFFF');
   so.addVariable('lightcolor','0xFFFFFF');
   so.addVariable('screencolor','0x000000');
   so.addVariable('bufferlength','10');
   so.addVariable('image',foto);
   so.write(id);	
}

 function acepta_formulario(form)
	{ 
	//VAriable con la que controlamos si mandamos los
	//datod del formulario o no

	//Estamos borrando
	
		//Si todos los campos han sido rellenados enviamos el formulario
		if (confirm('\u00BFDesea continuar con la operaci\u00F3n?'))
		   {
			form.submit();

		   }
		

	}

function agregar_favorito(idioma){
   if ((navigator.appName=="Microsoft Internet Explorer") && 
         (parseInt(navigator.appVersion)>=4)) {
      var url="http://www.amateurinsex.com/"; 
      var titulo="Amateurinsex";
      window.external.AddFavorite(url,titulo);
   } else { 
      if(navigator.appName == "Netscape") 
	  	 if (idioma=="es")
		 	{
	         alert("Presione Crtl+D para agregar Amateurinsex a tus Favoritos "); 
			}
		else
			{
			alert("Press Crtl+D to add Amateurinsex to your Bookmarks"); 
			}
   }
} 

function VerificaEmail(emailStr)
	{
	/* Verificar si el email tiene el formato user@dominio. */
	var emailPat=/^(.+)@(.+)$/ ;
	
	/* Verificar la existencia de caracteres. ( ) < > @ , ; : \ " . [ ] */
	var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]" ;
	
	/* Verifica los caracteres que son válidos en una dirección de email */
	var validChars="\[^\\s" + specialChars + "\]" ;
	
	var quotedUser="(\"[^\"]*\")" ;
	
	/* Verifica si la dirección de email está representada con una dirección IP Válida */ 
	
	
	var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;
	
	
	/* Verificar caracteres inválidos */ 
	
	var atom=validChars + '+';
	var word="(" + atom + "|" + quotedUser + ")";
	var userPat=new RegExp("^" + word + "(\\." + word + ")*$");
	/*domain, as opposed to ipDomainPat, shown above. */
	var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$");
	
	
	var matchArray=emailStr.match(emailPat);
	if (matchArray==null) 
		{
		alert("Direcci\u00F3n de e-mail parece ser incorrecta(Debe contener  @ y .)");
		return false;
		}

	var user=matchArray[1];
	var domain=matchArray[2];
	
	// Si el user "user" es valido 
	if (user.match(userPat)==null) 
		{
		// Si no
		alert("El nombre de usuario no es v\U00e1lido.");
		return false;
		}
	
	/* Si la dirección IP es válida */
	var IPArray=domain.match(ipDomainPat);
	if (IPArray!=null) 
	{
		for (var i=1;i<=4;i++) 
			{
			if (IPArray[i]>255) 
				{
				alert("IP de destino inv\U00e1lida");
				return false;
				}
			}
		return true
	}
	
	var domainArray=domain.match(domainPat);
	if (domainArray==null) 
		{
		alert("El dominio parece no ser v\U00e1lido.");
		return false;
		}
	
	var atomPat=new RegExp(atom,"g");
	var domArr=domain.match(atomPat);
	var len=domArr.length;
	if (domArr[domArr.length-1].length<2 || 
	domArr[domArr.length-1].length>3) 
		{ 
		
		alert("La direcci\u00F3n debe tener 3 letras si es .'com' o 2 si en de algún pais.");
		return false;
		}
	
	if (len<2) 
		{
		var errStr="La direcci\u00F3n es erronea";
		alert(errStr);
		return false;
		}
	
	// La dirección de email ingresada es Válida
	return true;
}
