//########## FUNCIONES GLOBALES ##########
var procesando;
var flagg=true;
var inicia=10;





//----------> Se dispara si ya cargo el DOM <----------
//document.observe("dom:loaded",allLoaded);

//----------> Funcion que hace la carga inicial <----------
function allLoaded(){
	//Ajax.Responders.register(globalCallbacks);  
	getCurrentTime();	
	//setContent("php/barraLogueo.php",'logueo');
	setContent("php/tagBoard.php",'tagBoard');
	new Ajax.PeriodicalUpdater('txtTagBoard', 'php/txtTagBoard.php',{frequency:'20'});
	new Ajax.PeriodicalUpdater('logueo', 'php/barraLogueo.php',{frequency:'180',evalScripts: true});
}	

//----------> Obtiene y muestra la fecha <----------
function getCurrentTime(){
	var xnow = new Date();
	var day = xnow.getDay();
	var date = xnow.getDate();
	var year = xnow.getFullYear();
	var month = xnow.getMonth();
	var days = new Array();
	days[0] = "Dom.";
	days[1] = "lun.";
	days[2] = "mar.";
	days[3] = "mi&eacute;r.";
	days[4] = "jue.";
	days[5] = "vie.";
	days[6] = "s&aacute;b.";
	var montharray=new Array("ene.","feb.","mar.","abr.","mayo","jun.","jul.","ago.","sept.","oct.","nov.","dic.")
	$("time").innerHTML=("<div class='txt_blue_big' style='margin:6px 20px 0 0;' >"+days[day]+" "+date+" de "+montharray[month]+" de "+year+"</div>");
}


//----------> Muestra mensaje si se estan realizando procesos <----------
var globalCallbacks = {
	onCreate: function(){
		//if (flagg){
			//procesando=growler.growl("<img src='img/ajax-loader.gif'> Procesando", {sticky:true});
			//alert(this);
			//flagg=false;
		//}
	},
	onComplete : function(){
		//if (Ajax.activeRequestCount == 0){
		//	growler.ungrowl(procesando,"");
		//	flagg=true;
		//}
	}
}

//----------> El scroll de proximos eventos <----------
function newsScroller(id,speed){
	var self  = this;
	var container = $(id);
	var boxheight = container.style.height.replace('px','');
	var heighttmp = container.scrollHeight;
	var height = parseInt(container.scrollHeight);
	var _timer;
	container.innerHTML =  container.innerHTML +  container.innerHTML; 
	this.scrollSpeed = (parseInt(speed)>0) ? speed : 30;
	this.doScroll = function () { 
		if(container.scrollTop>height) {
			container.scrollTop=1;
		}else{
		container.scrollTop=container.scrollTop+1;		
		}
	};
	this.start = function() {
		_timer = window.setInterval(self.doScroll, this.scrollSpeed);
	};
	this.stop = function () { 
		if (_timer) window.clearInterval(_timer);
	};
	this.start();
}

//----------> Actualiza una capa <----------
function setContent(url, capa){
	if(flagg){
	
		//procesando=growler.growl("<img src='img/ajax-loader.gif'> Procesando", {sticky:true});
		mensajesinfo("Procesando Datos...");
		//setTimeout("mensajesinfoexit()",50000);
		flagg=false;
	}
	//capa.innerHTML="<div align='center'><img src='img/ajax-loader.gif' align='center'></div>";
	new Ajax.Updater(capa, url,{evalScripts: true, onSuccess:completeUpdater});
}

function completeUpdater(){
	if(flagg==false){
		//growler.ungrowl(procesando,"");
		mensajesinfoexit();
		flagg=true;
	}
}

//---------> Muestra error, highlight y focus <----------
function mensajeError(objeto,cadena){
	//growler.error(cadena,{life:5});
	new Effect.Highlight($(objeto), { startcolor: '#BF002C',endcolor: '#FFFFFF',restorecolor: '#FFFFFF' });
	
	$(objeto).focus();
}

//----------> Recarga modulos principales de la pagina <----------
function recargaModulosPagina(){
	setContent("php/barraLogueo.php","logueo");
	setContent("php/principal.php",'principal');
	setContent("php/tagBoard.php","tagBoard");
	setContent("php/txtTagBoard.php","txtTagBoard");
}

//########## FUNCIONES ESPECIFICAS ##########

//----------> Registra a un usuario <----------
function registraUsuario(){

//alert('Entra a registra usuario')
	
	var url = 'php/registraUsuario.php?nocache=' + Math.random();
	var aux = hex_md5($F("rPass"));
	
	var pais=$F('pais');
	var estado=$F('estado');
	var ciudad=$F('ciudad');
	var peticion = new Ajax.Request(url, {
			method: 'post',
			postBody: 'user='+$F('rUser')+'&pass='+aux+'&email='+$F('rEmail')+'&pais='+pais+'&estado='+estado+'&ciudad='+ciudad,
			onSuccess: function (respuesta){
				
				
				//alert(respuesta.responseText);
				
				switch(respuesta.responseText)
				{
					case "OK":
						//growler.info("Se ha registrado de forma satisfactoria, se le ha enviado un email para activar su cuenta",{life:10});
						//$("dragRegistrarse").parentNode.removeChild($("dragRegistrarse"));
						//mensajesinfo("Se ha registrado de forma satisfactoria, se le ha enviado un email para activar su cuenta",10);
						//ir a step 2
						setContent("php/registro/paso2.php?user="+$F('rUser'),'principal');
						
						break;
					case "EXISTE":
						mensajeserror("Ya exite un usuario con ese nombre... Int&eacute;ntelo nuevamente.,",10);
						mensajesinfo("",1);
						mensajesinfo2("",1);
						break;
					case "MAILEXISTE":
						mensajeserror("Ya esta registrado este email. Int&eacute;ntelo nuevamente.",10);
						mensajesinfo("",1);
						mensajesinfo2("",1);
						break;
					default:
					mensajeserror("Fuera de servicio. Int&eacute;ntelo m&aacute;s tarde.",10);
						mensajesinfo("",1);
						mensajesinfo2("",1);
						break;
				}
			}, 
			onFailure: function() { 
				mensajeserror("Fuera de servicio. Int&eacute;ntelo m&aacute;s tarde.",5);
				mensajesinfo("",1);
				mensajesinfo2("",1);
			}
		}
	);


//creacion de nueva cuenta de las funciones......


//growler.info("Se ha registrado de forma satisfactoria, se le ha enviado un email para activar su cuenta",{life:10});

}

//----------> Loguea usuario <----------
function logueaUsuario(){
	var url = 'php/logueaUsuario.php?nocache=' + Math.random();
	//var aux = hex_md5($F("pass"));
	var aux= $F("pass");
	new Ajax.Request(url, {
			method: 'post',
			postBody: 'user='+$F('user')+'&pass='+aux,
			
			onSuccess: function (e){
				switch(e.responseText){
					case "OK":
						//growler.info("Bienvenido.",{life:10});
						
						recargaModulosPagina();
						mensajesinfo("Bienvenido.",5);
						break;
					case "ACTIVACION":
						//growler.error("No ha activado su cuenta. Se le envi&oacute; un email con las instrucciones para activarla.",{life:5});
						mensajeserror("No ha activado su cuenta. Se le envi&oacute; un email con las instrucciones para activarla.",10);
						mensajesinfo("",1);
						mensajesinfo2("",1);
						break;
					case "BLOQUEADA":
						//growler.error("Su cuenta ha sido bloqueada. Contacte al administrador.",{life:5});
						mensajeserror("Su cuenta ha sido bloqueada. Contacte al administrador.",10);
						mensajesinfo("",1);
						mensajesinfo2("",1);
						break;
					case "NO":
						//growler.error("Usuario y/o Contrase&ntilde;a no validos.",{life:5});
						mensajeserror("Usuario y/o Contrase&ntilde;a no validos.",10);
						mensajesinfo("",1);
						mensajesinfo2("",1);
						break;
					default:
						//growler.error("Fuera de servicio. Int&eacute;ntelo m&aacute;s tarde."+e.responseText,{life:5});
						mensajeserror("Fuera de servicio. Int&eacute;ntelo m&aacute;s tarde."+e.responseText,10);
						mensajesinfo("",1);
						mensajesinfo2("",1);
						break;
				}
			}, 
			onFailure: function() { 
				//growler.error("Fallo el servicio. Int&eacute;ntelo m&aacute;s tarde.",{life:5});
				mensajeserror("Fallo el servicio. Int&eacute;ntelo m&aacute;s tarde.",10);
				mensajesinfo("",1);
				mensajesinfo2("",1);
			}
		}
	);
}

//----------> Cierra sesion de un usuario <----------
function cierraSesion(){
	var url = 'php/cierraSesion.php?nocache=' + Math.random();
	var peticion = new Ajax.Request(url, {
			method: 'post',
			onSuccess: function (respuesta){
				switch(respuesta.responseText)
				{
					case "OK":
						//growler.info("Gracias por utilizar nuestros servicios.",{life:10});
						
						recargaModulosPagina();
						mensajesinfo("Gracias por utilizar nuestros servicios.",5);
						break;
					default:
						//growler.error("Fuera de servicio. Int&eacute;ntelo m&aacute;s tarde.",{life:5});
						mensajeserror("Fuera de servicio. Int&eacute;ntelo m&aacute;s tarde.",10);
						mensajesinfo("",1);
						mensajesinfo2("",1);
						break;
				}
			}, 
			onFailure: function() { 
				//growler.error("Fuera de servicio. Int&eacute;ntelo m&aacute;s tarde.",{life:5});
				mensajeserror("Fuera de servicio. Int&eacute;ntelo m&aacute;s tarde.",10);
				mensajesinfo("",1);
				mensajesinfo2("",1);
			}
		}
	);
}

//----------> Registra un comentario en los videos <----------
function registraComentarioVideo(e){
	var url = 'php/registraComentarioVideo.php?nocache=' + Math.random();
	var peticion = new Ajax.Request(url, {
			method: 'post',
			postBody: 'idVideo='+e+'&comentario='+$F('comentario'),
			onSuccess: function (respuesta){
				//alert(respuesta.responseText);
				switch(respuesta.responseText)
				{
					case "OK":
						//growler.info("El comentario ha sido enviado.",{life:10});
						
						setContent('php/cargaComentariosVideos.php?idVideo='+e,"cargaComentarios");
						mensajesinfo("El comentario ha sido enviado.",10);
						break;
					default:
						//growler.error("Fuera de servicio. Int&eacute;ntelo m&aacute;s tarde.",{life:5});
						mensajeserror("Fuera de servicio. Int&eacute;ntelo m&aacute;s tarde.",10);
						mensajesinfo("",1);
						mensajesinfo2("",1);
						break;
				}
			}, 
			onFailure: function() { 
				mensajeserror("Fallo el servicio. Int&eacute;ntelo m&aacute;s tarde.",10);
				mensajesinfo("",1);
				mensajesinfo2("",1);
				//growler.error("Fuera de servicio. Int&eacute;ntelo m&aacute;s tarde.",{life:5});
			}
		}
	);
}

//----------> Envia uan foto de la galeria a un email especificado <----------
function enviaFotoEmail(e){
	var url = 'php/enviaFotoEmail.php?nocache=' + Math.random();
	var peticion = new Ajax.Request(url, {
			method: 'post',
			postBody: 'txtEnviaFotoEmail='+$F('txtEnviarFotoEmail')+'&idFoto='+e,
			onSuccess: function (respuesta){
				switch(respuesta.responseText)
				{
					case "OK":
						//growler.info("La foto ha sido enviada.",{life:10});
						
						$("dragEnviarFotoEmail").parentNode.removeChild($("dragEnviarFotoEmail"));
						mensajesinfo("La foto ha sido enviada.",10);
						break;
					default:
						//growler.error("Fuera de servicio. Int&eacute;ntelo m&aacute;s tarde.",{life:5});
						mensajeserror("Fuera de servicio. Int&eacute;ntelo m&aacute;s tarde.",10);
						mensajesinfo("",1);
						mensajesinfo2("",1);
						break;
				}
			}, 
			onFailure: function() { 
				//growler.error("Fuera de servicio. Int&eacute;ntelo m&aacute;s tarde.",{life:5});
				mensajeserror("Fallo el servicio. Int&eacute;ntelo m&aacute;s tarde.",10);
				mensajesinfo("",1);
				mensajesinfo2("",1);
			}
		}
	);
}

//----------> Registra un comentario en la imagen de la semana <----------
function registraComentarioImagenSemana(e){
	var url = 'php/registraComentarioImagenSemana.php?nocache=' + Math.random();
	var comentario=$F('comentario');
	var peticion = new Ajax.Request(url, {
			method: 'post',
			postBody: 'idImagenSemana='+e+'&comentario='+comentario,
			onSuccess: function (respuesta){
				
				
				switch(respuesta.responseText)
				{
					case "OK":
						//growler.info("El comentario ha sido enviado.",{life:10});
						
						setContent('php/cargaComentariosImagenSemana.php?idImagenSemana='+e,"cargaComentarios");
						mensajesinfo("El comentario ha sido enviado.",10);
						mensajesinfo("",1);
						mensajesinfo2("",1);
						break;
					default:
						//growler.error("Fuera de servicio. Int&eacute;ntelo m&aacute;s tarde.",{life:5});
						mensajeserror("Fuera de servicio. Int&eacute;ntelo m&aacute;s tarde.",10);
						mensajesinfo("",1);
						mensajesinfo2("",1);
						break;
				}
			}, 
			onFailure: function() { 
				mensajeserror("Fallo el servicio. Int&eacute;ntelo m&aacute;s tarde.",10);
				mensajesinfo("",1);
				mensajesinfo2("",1);
				//growler.error("Fuera de servicio. Int&eacute;ntelo m&aacute;s tarde.",{life:5});
			}
		}
	);
}

//----------> Registra un comentario en la fotografia del ayer <----------
function registraComentarioFotografiasAyer(e){
	var url = 'php/registraComentarioFotografiasAyer.php?nocache=' + Math.random();
	var peticion = new Ajax.Request(url, {
			method: 'post',
			postBody: 'idFotografiaAyer='+e+'&comentario='+$F('comentario'),
			onSuccess: function (respuesta){
				switch(respuesta.responseText)
				{
					case "OK":
						//growler.info("El comentario ha sido enviado.",{life:10});
						
						setContent('php/cargaComentariosFotografiasAyer.php?idFotografiaAyer='+e,"cargaComentarios");
						mensajesinfo("El comentario ha sido enviado.",10);
						break;
					default:
						mensajeserror("Fuera de servicio. Int&eacute;ntelo m&aacute;s tarde.",10);
						//growler.error("Fuera de servicio. Int&eacute;ntelo m&aacute;s tarde.",{life:5});
						mensajesinfo("",1);
						mensajesinfo2("",1);
						break;
				}
			}, 
			onFailure: function() { 
				mensajeserror("Fallo el servicio. Int&eacute;ntelo m&aacute;s tarde.",10);
				mensajesinfo("",1);
				mensajesinfo2("",1);
				//growler.error("Fuera de servicio. Int&eacute;ntelo m&aacute;s tarde.",{life:5});
			}
		}
	);
}

//----------> Registra un comentario en una foto de la galeria<----------
function registraComentarioFoto(e){
	var url = 'php/registraComentarioFoto.php?nocache=' + Math.random();
	var peticion = new Ajax.Request(url, {
			method: 'post',
			postBody: 'idFoto='+e+'&comentario='+$F('comentario'),
			onSuccess: function (respuesta){
				switch(respuesta.responseText)
				{
					case "OK":
						//growler.info("El comentario ha sido enviado.",{life:10});
						
						setContent('php/cargaComentariosFotos.php?idFoto='+e,"cargaComentarios");
						mensajesinfo("El comentario ha sido enviado.",5);
						break;
					default:
						//growler.error("Fuera de servicio. Int&eacute;ntelo m&aacute;s tarde.",{life:5});
						mensajeserror("Fuera de servicio. Int&eacute;ntelo m&aacute;s tarde.",10);
						mensajesinfo("",1);
						mensajesinfo2("",1);
						break;
				}
			}, 
			onFailure: function() { 
				mensajeserror("Fallo el servicio. Int&eacute;ntelo m&aacute;s tarde.",10);
				mensajesinfo("",1);
				mensajesinfo2("",1);
				//growler.error("Fuera de servicio. Int&eacute;ntelo m&aacute;s tarde.",{life:5});
			}
		}
	);
}

//----------> Upload de avatars para los usuarios <----------
function avatarPerfilUpload(){
	$("formulario1").submit();
	$("cargaAvatar").innerHTML="<img src='img/ajax-loader.gif'>";	
}


//--------> Upload imagenes de usuarios  <-----------
/*
function uploadfotos(){

	//$("formulario1").submit();
	//$("cargaAvatar").innerHTML="<img src='img/ajax-loader.gif'>";	

}
*/

//----------> Actualiza el perfil de un usuario <----------
function actualizaPerfil(){
	var url = 'php/actualizaPerfil.php?nocache=' + Math.random();
	var permisos;
	var sexo;
	if($F('permisosPerfil1'))
		permisos=1;
	if($F('permisosPerfil2'))
		permisos=2;
	if($F('permisosPerfil3'))
		permisos=0;
	if($F('sexoPerfil1'))
		sexo="Hombre";
	if($F('sexoPerfil2'))
		sexo="Mujer";
	
	var peticion = new Ajax.Request(url, {
			method: 'post',
			postBody: 'nombre='+$F('nombrePerfil')+'&sexo='+sexo+'&calleNumero='+$F('calleNumeroPerfil')+'&colonia='+$F('coloniaPerfil')+'&ciudad='+$F('ciudadPerfil')+'&estado='+$F('estadoPerfil')+'&pais='+$F('paisPerfil')+'&telefono='+$F('telefonoPerfil')+'&acerca='+$F('acercaPerfil')+'&musica='+$F('musicaPerfil')+'&peliculas='+$F('peliculasPerfil')+'&deportes='+$F('deportesPerfil')+'&permisos='+permisos+'&complexion='+$F('complexionPerfil')+'&busco='+$F('buscoPerfil')+'&civil='+$F('civilPerfil')+'&nacimiento='+$F('date'),
			onSuccess: function (respuesta){
				switch(respuesta.responseText)
				{
					case "OK":
						//growler.info("Tu perfil a sido actualizado.",{life:10});
						
						setContent('php/perfil.php',"principal");
						mensajesinfo("Tu perfil a sido actualizado.",10);
						break;
					default:
						//growler.error("Fuera de servicio. Int&eacute;ntelo m&aacute;s tarde.",{life:5});
						mensajeserror("Fuera de servicio. Int&eacute;ntelo m&aacute;s tarde.",10);
						mensajesinfo("",1);
						mensajesinfo2("",1);
						break;
				}
			}, 
			onFailure: function() { 
				mensajeserror("Fallo el servicio. Int&eacute;ntelo m&aacute;s tarde.",10);
				mensajesinfo("",1);
				mensajesinfo2("",1);
				//growler.error("Fuera de servicio. Int&eacute;ntelo m&aacute;s tarde.",{life:5});
			}
		}
	);
}

//----------> Registra un comentario en el tagBoard <----------
function registraComentarioTagBoard(){
	var url = 'php/registraComentariosTagBoard.php?nocache=' + Math.random();
	var peticion = new Ajax.Request(url, {
			method: 'post',
			postBody: 'mensaje='+$F('txtMensajeTagBoard'),
			onSuccess: function (respuestaX){
				switch(respuestaX.responseText){
					case "OK":
						//growler.info("Comentario insertado con exito.",{life:10});
						setContent("php/txtTagBoard.php","txtTagBoard");
						$('txtMensajeTagBoard').value="";
						mensajesinfo("Comentario insertado con exito.",5);
						break;
					default:
						//growler.error("Fuera de servicio. Int&eacute;ntelo m&aacute;s tarde",{life:5});
						mensajeserror("Fuera de servicio. Int&eacute;ntelo m&aacute;s tarde",10);
						mensajesinfo("",1);
						mensajesinfo2("",1);
						break;
				}
			}, 
			onFailure: function() { 
				//growler.error("Fuera de servicio. Int&eacute;ntelo m&aacute;s tarde.",{life:5});
				mensajeserror("Fallo el servicio. Int&eacute;ntelo m&aacute;s tarde",10);
				mensajesinfo("",1);
				mensajesinfo2("",1);
			}
		}
	);
}
//----------> Agrega a un amigo <----------
function agregaAmigos(){
	var url = 'php/agregaAmigo.php?nocache=' + Math.random();
	var peticion = new Ajax.Request(url, {
			method: 'post',
			postBody: 'user='+$F('txtAmigos'),
			onSuccess: function (respuesta){
				switch(respuesta.responseText){
					case "OK":
						//growler.info("Haz agregado a tu amigo, s&oacute;lo queda esperar que el acepte.",{life:10});
						$('txtAmigos').value="";
						mensajesinfo("Haz agregado a tu amigo, s&oacute;lo queda esperar que el acepte.",5);
						break;
					case "USUARIO":
						//growler.error("El usuario no existe. Ingrese otro por favor",{life:5});
						mensajeserror("El usuario no existe. Ingrese otro por favor",10);
						mensajesinfo("",1);
						mensajesinfo2("",1);
						break;					
					case "EXISTE":
						//growler.error("El usuario ya es tu amigo o todavia no ha aceptado. Ingrese otro por favor",{life:5});
						mensajeserror("El usuario ya es tu amigo o todavia no ha aceptado. Ingrese otro por favor",10);
						mensajesinfo("",1);
						mensajesinfo2("",1);
						break;
					case "TU":
						//growler.error("No puedes agregarte tu mismo como amigo. Ingrese otro por favor",{life:5});
						mensajeserror("No puedes agregarte tu mismo como amigo. Ingrese otro por favor",10);
						mensajesinfo("",1);
						mensajesinfo2("",1);
						break;
					default:
						//growler.error("Fuera de servicio. Int&eacute;ntelo m&aacute;s tarde",{life:5});
						mensajeserror("Fuera de servicio. Int&eacute;ntelo m&aacute;s tarde",10);
						mensajesinfo("",1);
						mensajesinfo2("",1);
						break;
				}
			}, 
			onFailure: function() { 
				mensajeserror("Fuera de servicio. Int&eacute;ntelo m&aacute;s tarde",10);
				mensajesinfo("",1);
				mensajesinfo2("",1);
				//growler.error("Fuera de servicio. Int&eacute;ntelo m&aacute;s tarde.",{life:5});
			}
		}
	);
}
//----------> Acepta a un amigo <----------
function aceptaAmigos(idSolicitud,op){
	var url = 'php/aceptaAmigo.php?nocache=' + Math.random();
	var peticion = new Ajax.Request(url, {
			method: 'post',
			postBody: 'idSolicitud='+idSolicitud+'&op='+op,
			onSuccess: function (respuesta){
				switch(respuesta.responseText){
					case "OK1":
						//growler.info("Haz aceptado a tu amigo. Ahora podr&aacute;n estar siempre en contacto",{life:10});
						
						setContent("php/tusAmigos.php","tusAmigos");
						setContent("php/amigosSolicitudes.php","amigosSolicitudes");
						setContent("php/barraLogueo.php",'logueo');
						mensajesinfo("Haz aceptado a tu amigo. Ahora podr&aacute;n estar siempre en contacto",10);
						break;
					case "OK2":
						//growler.info("No haz aceptado a tu amigo.",{life:10});
						setContent("php/tusAmigos.php","tusAmigos");
						setContent("php/amigosSolicitudes.php","amigosSolicitudes");
						setContent("php/barraLogueo.php",'logueo');
						mensajesinfo("No haz aceptado a tu amigo.",10);
						mensajesinfo("",1);
						mensajesinfo2("",1);
						break;
					default:
						//growler.error("Fuera de servicio. Int&eacute;ntelo m&aacute;s tarde",{life:5});
						mensajeserror("Fuera de servicio. Int&eacute;ntelo m&aacute;s tarde",10);
						mensajesinfo("",1);
						mensajesinfo2("",1);
						break;
				}
			}, 
			onFailure: function() { 
				mensajeserror("Fuera de servicio. Int&eacute;ntelo m&aacute;s tarde",10);
				mensajesinfo("",1);
				mensajesinfo2("",1);
				//growler.error("Fuera de servicio. Int&eacute;ntelo m&aacute;s tarde.",{life:5});
			}
		}
	);
}
//----------> Elimina a un amigo <----------
function eliminaAmigo(user){
	var url = 'php/eliminaAmigo.php?nocache=' + Math.random();
	var peticion = new Ajax.Request(url, {
			method: 'post',
			postBody: 'user='+user,
			onSuccess: function (respuesta){
				switch(respuesta.responseText){
					case "OK":
						//growler.info("Se ha eliminado la amistad correctamente",{life:10});
						setContent("php/tusAmigos.php","tusAmigos");
						setContent("php/amigosSolicitudes.php","amigosSolicitudes");
						mensajesinfo("Se ha eliminado la amistad correctamente",10);
						break;
					default:
						//growler.error("Fuera de servicio. Int&eacute;ntelo m&aacute;s tarde",{life:5});
						mensajeserror("Fuera de servicio. Int&eacute;ntelo m&aacute;s tarde",10);
						mensajesinfo("",1);
						mensajesinfo2("",1);
						break;
				}
			}, 
			onFailure: function() { 
				mensajeserror("Fuera de servicio. Int&eacute;ntelo m&aacute;s tarde",10);
				mensajesinfo("",1);
				mensajesinfo2("",1);
				//growler.error("Fuera de servicio. Int&eacute;ntelo m&aacute;s tarde.",{life:5});
			}
		}
	);
}
//----------> Envia un mensaje <----------
function enviaMensaje(){
	var url = 'php/enviaMensaje.php?nocache=' + Math.random();
	var peticion = new Ajax.Request(url, {
			method: 'post',
			postBody: 'para='+$F('txtMensajeDestinatario')+'&titulo='+$F('mensajeTitulo')+'&mensaje='+$F('mensajeMensaje'),
			onSuccess: function (respuesta){
				switch(respuesta.responseText){
					case "OK":
						//growler.info("El mensaje ha sido enviado",{life:10});
						
						setContent("php/mensajesEscribir.php","principal2");
						mensajesinfo("El mensaje ha sido enviado",10);
						break;
					case "USUARIO":
						mensajeserror("El usuario al que intenta enviar el mensaje no existe. Int&eacute;ntelo nuevamente",10);
						mensajesinfo("",1);
						mensajesinfo2("",1);
						//growler.error("El usuario al que intenta enviar el mensaje no existe. Int&eacute;ntelo nuevamente",{life:10});
						break;
					default:
						mensajeserror("Fuera de servicio. Int&eacute;ntelo m&aacute;s tarde",5);
						mensajesinfo("",1);
						mensajesinfo2("",1);
						//growler.error("Fuera de servicio. Int&eacute;ntelo m&aacute;s tarde",{life:5});
						break;
				}
			}, 
			onFailure: function() { 
				mensajeserror("Fuera de servicio. Int&eacute;ntelo m&aacute;s tarde",5);
				mensajesinfo("",1);
				mensajesinfo2("",1);
				//growler.error("Fuera de servicio. Int&eacute;ntelo m&aacute;s tarde.",{life:5});
			}
		}
	);
}

//----------> Elimina un mensaje Recibido <----------
function eliminaMensajeRecibido(idMsg,pg){
	var url = 'php/eliminaMensajeRecibido.php?nocache=' + Math.random();
	var peticion = new Ajax.Request(url, {
			method: 'post',
			postBody: 'idMsgRecibido='+idMsg,
			onSuccess: function (respuesta){
				switch(respuesta.responseText){
					case "OK":
						//growler.info("El mensaje ha sido eliminado",{life:10});
						setContent("php/mensajesEntrada.php?pg="+pg,"principal2");
						mensajesinfo("El mensaje ha sido eliminado",10);
						break;
					default:
						//growler.error("Fuera de servicio. Int&eacute;ntelo m&aacute;s tarde",{life:5});
						mensajeserror("Fuera de servicio. Int&eacute;ntelo m&aacute;s tarde",10);
						mensajesinfo("",1);
						mensajesinfo2("",1);
						break;
				}
			}, 
			onFailure: function() { 
				mensajeserror("Fuera de servicio. Int&eacute;ntelo m&aacute;s tarde",10);
				mensajesinfo("",1);
				mensajesinfo2("",1);
				//growler.error("Fuera de servicio. Int&eacute;ntelo m&aacute;s tarde.",{life:5});
			}
		}
	);
}

//----------> Elimina un mensaje Enviado <----------
function eliminaMensajeEnviado(idMsg,pg){
	var url = 'php/eliminaMensajeEnviado.php?nocache=' + Math.random();
	var peticion = new Ajax.Request(url, {
			method: 'post',
			postBody: 'idMsgEnviado='+idMsg,
			onSuccess: function (respuesta){
				switch(respuesta.responseText){
					case "OK":
						//growler.info("El mensaje ha sido eliminado",{life:10});
						setContent("php/mensajesSalida.php?pg="+pg,"principal2");
						mensajesinfo("El mensaje ha sido eliminado",10);
						break;
					default:
						//growler.error("Fuera de servicio. Int&eacute;ntelo m&aacute;s tarde",{life:5});
						mensajeserror("Fuera de servicio. Int&eacute;ntelo m&aacute;s tarde",10);
						mensajesinfo("",1);
						mensajesinfo2("",1);
						break;
				}
			}, 
			onFailure: function() { 
				mensajeserror("Fuera de servicio. Int&eacute;ntelo m&aacute;s tarde",10);
				mensajesinfo("",1);
						mensajesinfo2("",1);
				//growler.error("Fuera de servicio. Int&eacute;ntelo m&aacute;s tarde.",{life:5});
			}
		}
	);
}

//----------> Elimina un mensaje Eliminado <----------
function eliminaMensajeEliminado(idMsg,pg){
	var url = 'php/eliminaMensajeEliminado.php?nocache=' + Math.random();
	var peticion = new Ajax.Request(url, {
			method: 'post',
			postBody: 'idMsgEliminado='+idMsg,
			onSuccess: function (respuesta){
				switch(respuesta.responseText){
					case "OK":
						//growler.info("El mensaje ha sido eliminado definitivamente",{life:10});
						setContent("php/mensajesEliminados.php?pg="+pg,"principal2");
						mensajesinfo("El mensaje ha sido eliminado definitivamente",10);
						break;
					default:
						//growler.error("Fuera de servicio. Int&eacute;ntelo m&aacute;s tarde",{life:5});
						mensajeserror("Fuera de servicio. Int&eacute;ntelo m&aacute;s tarde",10);
						mensajesinfo("",1);
						mensajesinfo2("",1);
						break;
				}
			}, 
			onFailure: function() { 
				mensajeserror("Fuera de servicio. Int&eacute;ntelo m&aacute;s tarde",10);
				mensajesinfo("",1);
						mensajesinfo2("",1);
				//growler.error("Fuera de servicio. Int&eacute;ntelo m&aacute;s tarde.",{life:5});
			}
		}
	);
}

//----------> Recupera Password <----------
function recuperaPassword(){
	var url = 'php/recuperaPassword.php?nocache=' + Math.random();
	var peticion = new Ajax.Request(url, {
			method: 'post',
			postBody: 'email='+$F('recuperarPasswordEmail'),
			onSuccess: function (respuesta){
				switch(respuesta.responseText){
					case "OK":
						//growler.info("Se le ha enviado un email con las instrucciones para recuperar su password",{life:10});
						$("dragRecuperarPassword").parentNode.removeChild($("dragRecuperarPassword"));
						mensajesinfo("Se le ha enviado un email con las instrucciones para recuperar su password",10);
						break;
					case "NO":
						//mensajeError($("recuperarPasswordEmail"),"El email no est&aacute; registrado");
						mensajeserror("El email no est&aacute; registrado",10);
						mensajesinfo("",1);
						mensajesinfo2("",1);
						break;
					default:
						//growler.error("Fuera de servicio. Int&eacute;ntelo m&aacute;s tarde",{life:5});
						mensajeserror("Fallo el servicio "+respuesta.responseText,10);
						mensajesinfo("",1);
						mensajesinfo2("",1);
						break;
				}
			}, 
			onFailure: function() { 
				mensajeserror("Fuera de servicio. Int&eacute;ntelo m&aacute;s tarde",10);
				mensajesinfo("",1);
						mensajesinfo2("",1);
				//growler.error("Fuera de servicio. Int&eacute;ntelo m&aacute;s tarde.",{life:5});
			}
		}
	);
}

//----------> Cambia Password <----------
function cambiaPassword(){
	var url = 'php/cambiaPassword.php?nocache=' + Math.random();
	var aux =$F("cambiarPasswordPass") ;//hex_md5($F("cambiarPasswordPass"));
	var aux2 =$F("cambiarPasswordNuevoPass") ;//hex_md5($F("cambiarPasswordNuevoPass"));
	var peticion = new Ajax.Request(url, {
			method: 'post',
			postBody: 'pass='+aux+'&nuevoPass='+aux2,
			onSuccess: function (respuesta){
				switch(respuesta.responseText){
					case "OK":
						//growler.info("La contrase&ntilde;a se cambio correctamente",{life:10});
						$("dragCambiarPassword").parentNode.removeChild($("dragCambiarPassword"));
						mensajesinfo("La contrase&ntilde;a se cambio correctamente",10);
						break;
					case "NO":
						//mensajeError($("cambiarPasswordPass"),"La contrase&ntilde;a actual no es correcta. Int&eacute;ntelo nuevamente");
						mensajeserror("La contrase&ntilde;a actual no es correcta. Int&eacute;ntelo nuevamente",10);
						mensajesinfo("",1);
						mensajesinfo2("",1);
						break;
					default:
						//growler.error("Fuera de servicio. Int&eacute;ntelo m&aacute;s tarde",{life:5});
						mensajeserror("Fuera de servicio. Int&eacute;ntelo m&aacute;s tarde",10);
						mensajesinfo("",1);
						mensajesinfo2("",1);
						break;
				}
			}, 
			onFailure: function() { 
				mensajeserror("Fuera de servicio. Int&eacute;ntelo m&aacute;s tarde",10);
				mensajesinfo("",1);
						mensajesinfo2("",1);
				//growler.error("Fuera de servicio. Int&eacute;ntelo m&aacute;s tarde.",{life:5});
			}
		}
	);
}

//----------> Carousel de galerias <----------
function nextImagesGaleria(idGaleria){

	var url = 'php/nextImagesGaleria.php?nocache=' + Math.random();
	var peticion = new Ajax.Request(url, {
			method: 'post',
			postBody: 'idGaleria='+idGaleria+'&inicia='+inicia,
			onSuccess: function (respuesta){
				switch(respuesta.responseText)
				{
					default:
						document.getElementById("ulCarousel").innerHTML+=respuesta.responseText;
						inicia+=10;
						break;
				}
			}, 
			onFailure: function() { 
				mensajeserror("Fuera de servicio. Int&eacute;ntelo m&aacute;s tarde",10);
				mensajesinfo("",1);
						mensajesinfo2("",1);
				//growler.error("Fuera de servicio. Int&eacute;ntelo m&aacute;s tarde.",{life:5});
			}
		}
	);
}




//****************************************************************************************
//<div id="div1"></div>
//function resultadoUpload(estado, file) {
//var link = '<br /><br /><a href="upload3.php">Subir Archivo</a> - <a href="verArchivos.php">Ver Imagenes</a>';
//if (estado == 0)
//var mensaje = 'El Archivo <a href="archs/' + file + '" target="_blank">' + file + '</a> se ha subido al servidor correctamente' + link;
//if (estado == 1)
//var mensaje = 'Error ! - El Archivo no llego al servdor' + link;
//if (estado == 2)
//var mensaje = 'Error ! - Solo se permiten Archivos tipo Imagen' + link;
//if (estado == 3)
//var mensaje = 'Error ! - No se pudo copiar Archivo. Posible problema de permisos en server' + link;
//document.getElementById('div1').innerHTML=mensaje;
//} 



//*******************************************************************************
//***************** funciones agregagadas
//*******************************************************************************

function configuracion(){

var url = 'php/configuracion_.php?nocache=' + Math.random();
var peticion = new Ajax.Request(url, {
//growler.info("uno mensaje",{life:10});
		method: 'get',
		postBody: 'dato=1&dato2=2',
		onSuccess: function (respuesta)
		  {
		 // growler.info("uno mensaje",{life:10});
			switch(respuesta.responseText)
			{
			
			case "A":
				//growler.info("uno mensaje ",{life:10});
				//mensajesinfo("",5);
				break;
			case "NO":
				//growler.error("Negado",{life:10});
				mensajeserror("",10);
				mensajesinfo("",1);
						mensajesinfo2("",1);
				break;
				  
			default:
				//growler.error("Fuera de servicio. Int&eacute;ntelo m&aacute;s tarde",{life:5});
				mensajeserror("Fuera de servicio. Int&eacute;ntelo m&aacute;s tarde",10);
				mensajesinfo("",1);
						mensajesinfo2("",1);
				break;
			
			}
			//growler.info("otro mensaje",{life:10});
			
		  }, 
		   onFailure: function() { 
					//growler.error("Fuera de servicio. Int&eacute;ntelo m&aacute;s tarde.",{life:5});
					mensajeserror("Fuera de servicio. Int&eacute;ntelo m&aacute;s tarde",10);
					mensajesinfo("",1);
						mensajesinfo2("",1);
					}
		}
	);
}



//es llamado por onclick="javascript" desde el formulario donde se ejecuta
//esto es solo para mostrar pantalla de envio o comentar
function enviarimagencomentario(idimagen)
			{
			var id=idimagen;
			setContent("php/fotosimagenesenviar.php?id="+id,"principal2_");
			}
			
//--------> enviar imagen por correo,amigos y comentarios  <-----------		
//envia comentario de una foto			
function enviarcomentariofoto()
			{
var url = 'php/fotosimagenesseleccionar_c.php?nocache=' + Math.random();
			
			var idimagen=$F('idimagen');
			var comentario=$F('comentario');
var peticion = new Ajax.Request(url, {
		method: 'post',
		postBody: 'idimagen='+idimagen+'&comentario='+comentario,
		onSuccess: function (respuesta)
		  {
		 //growler.info("uno mensaje",{life:5});
			switch(respuesta.responseText)
			{
			case "OK":
				//growler.info("Fue Insertado tu comentario",{life:10});
				
				setContent("php/a.php","principal2_");
				mensajesinfo("Fue Insertado tu comentario",10);
				break;
				 
			default:
				//growler.error("Error durante la consulta. Int&eacute;ntelo m&aacute;s tarde.",{life:5});
				mensajeserror("Error durante la consulta. Int&eacute;ntelo m&aacute;s tarde.",10)
				mensajesinfo("",1);
						mensajesinfo2("",1);
				break;
			
			}
			//growler.info("otro mensaje",{life:10});
			
		  }, 
		   onFailure: function() { 
					//growler.error("Fallo del sistema. Int&eacute;ntelo m&aacute;s tarde.",{life:5});
					mensajeserror("Fuera de servicio. Int&eacute;ntelo m&aacute;s tarde",10);
					mensajesinfo("",1);
						mensajesinfo2("",1);
					}
		}
	);

			}
			
			
			
//envia correo o mail de esta foto**********************************************************			
function enviarfotoamigomail()
			{
			var url = 'php/fotosimagenesseleccionar_.php?nocache=' + Math.random();
			var amigo=$F('amigo');
			var email=$F('email');
			var idimagen=$F('idimagen');
			var micorreo=$F('micorreo');
var peticion = new Ajax.Request(url, {
		method: 'post',
		postBody: 'amigo='+amigo+'&email='+email+'&idimagen='+idimagen+'&micorreo'+micorreo,
		onSuccess: function (respuesta)
		  {
		 //growler.info("uno mensaje",{life:5});
			switch(respuesta.responseText)
			{
			case "MAILAMIGO":
				//growler.info("Se mando correctamente el E-mail y Notificacion a tu amigo",{life:10});
				setContent("php/a.php","principal2_");
				mensajesinfo("Se mando correctamente el E-mail y Notificacion a tu amigo",10);
				break;
			case "USUARIONOVALIDO":
				//growler.error("Usuario valido.",{life:10});
				setContent("php/a.php","principal2_");
				mensajeserror("Usuario valido.",10);
				mensajesinfo("",1);
						mensajesinfo2("",1);
				break;
				
			case "MAILNOVALIDO":
				//growler.error("E-mail no valido.",{life:10});
				mensajeserror("E-mail no valido.",10);
				mensajesinfo("",1);
						mensajesinfo2("",1);
				break;
			case "MAIL":
				//growler.info("Se mando correctamente el E-mail.",{life:10});
				setContent("php/a.php","principal2_");
				mensajesinfo("Se mando correctamente el E-mail.",10);
				break;
			case "AMIGO":
				//growler.info("Se mando correctamente la notificaci&oacute;n a tu amigo.",{life:10});
				setContent("php/a.php","principal2_");
				mensajesinfo("Se mando correctamente la notificaci&oacute;n a tu amigo.",10);
				break;	 
			case "NO":
				//growler.error("Anota un amigo, E-mail &oacute; ambos.",{life:10});
				mensajeserror("Anota un amigo, E-mail &oacute; ambos.",10);
				mensajesinfo("",1);
						mensajesinfo2("",1);
				break;	 
			default:
				//growler.error("Error durante la consulta. Int&eacute;ntelo m&aacute;s tarde.",{life:5});
				mensajeserror("Error durante la consulta. Int&eacute;ntelo m&aacute;s tarde.",5);
				mensajesinfo("",1);
						mensajesinfo2("",1);
				break;
			
			}
			//growler.info("otro mensaje",{life:10});
			
		  }, 
		   onFailure: function() { 
					mensajeserror("Fallo del sistema. Int&eacute;ntelo m&aacute;s tarde.",5);
					mensajesinfo("",1);
						mensajesinfo2("",1);
					//growler.error("Fallo del sistema. Int&eacute;ntelo m&aacute;s tarde.",{life:5});
					}
		}
	);
			}
//cierra la ventana de envio			
function cerrarenviarfotoamigomail()
			{
			//growler.info("uno mensaje ",{life:10});
			//limpia los siguientes div
			setContent("php/a.php","principal2_");
			//setContent("php/a.php","principal2");
			//setContent("php/a.php","principal3");
			
			}



function limpiadiv(){
			//limpia los siguientes div
			//setContent("php/a.php","principal");
			setContent("php/a.php","principal2_");
			setContent("php/a.php","principal2");
			setContent("php/a.php","principal3");
			}











//********************************  SCRIPT PARA CARGA LAS IMAGENES
//********************************************************************
//********************************************************************
function fotossubida(){
			activafoto();
			
			/*
			var navegador = navigator.appName 
	if (navegador == "Microsoft Internet Explorer") 
			{
			verificafoto();
				//alert("internet");
			}
			else
			{
				verificafoto2();
					//alert("mozilla");
			}
			*/
			
			limpiarfoto();
}

function activafoto()
		{
			var navegador = navigator.appName 
	if (navegador == "Microsoft Internet Explorer") 
			{
			setTimeout("verificafoto()",2000);
				//alert("internet");
			}
			else
			{
				setTimeout("verificafoto2()",2000);
					//alert("mozilla");
			}
}



		function verificafoto2()
		{
			//var frame2=document.getElementsByTagName("iframe");
			
			//alert(frame2);
			//var div=document.getElementById('principal');
			//var div=document.getElementById('iframeUpload');
			//alert(div);
			//var frame=div.document.iframeUpload.document.getElementById('dato').value;
			
			var frame=frames['iframeUpload'].document.getElementById('dato').value;
			//alert(frame);
			if (frame!='NULL')
			{
			mensajesinfo("Cargando la imagen...Espere...");
			switch(frame)
				{
			
				case "OK":
					setTimeout("recargafotos()",5000);
					mensajesinfo2("Finalizo el proceso de carga de imagenes",5);
					break;	
				case "NOTIPOIMAGEN":
					setTimeout("recargafotos()",5000);
					mensajeserror("Uno o mas archivos no son jpeg/jpg Intentalo de nuevo",5);
					mensajesinfo("",1);
						mensajesinfo2("",1);
					break;
				case "ARCHIVOGRANDE":
					setTimeout("recargafotos()",5000);
					mensajeserror("La imagen es muy grande Intentalo de nuevo",5);
					mensajesinfo("",1);
						mensajesinfo2("",1);
					break;
				case "PROBLEMA":
					setTimeout("recargafotos()",5000);
					mensajeserror("No se pudo subir la Imagen,Intentalo de nuevo",5);
					mensajesinfo("",1);
						mensajesinfo2("",1);
					break;
				
				case "":
					setTimeout("verificafoto2()",2000);
					break;	
				default:
					setTimeout("recargafotos()",5000);
					mensajeserror("Error en el servicio, Intente mas tarde",5);
					mensajesinfo("",1);
						mensajesinfo2("",1);
					break;
				
				}
			}
		}




		function verificafoto()
		{
		
		
			var frame=frames['iframeUpload'].document.getElementById('dato').value;
			//var div=document.getElementById ('principal');
			//var frame=div.document.iframeUpload.document.getElementById('dato').value;
			if (frame!='NULL')
			{
			mensajesinfo("Cargando la imagen...Espere...");
			switch(frame)
				{
			
				case "OK":
					setTimeout("recargafotos()",5000);
					mensajesinfo2("Se cargo la imagen Correctamente",10);
					
					break;
				case "NOTIPOIMAGEN":
					setTimeout("recargafotos()",5000);
					mensajeserror("La imagen no es jpeg/jpg",10);
					mensajesinfo("",1);
						mensajesinfo2("",1);
					break;
				case "ARCHIVOGRANDE":
					setTimeout("recargafotos()",5000);
					mensajeserror("La imagen es muy grande",10);
					mensajesinfo("",1);
						mensajesinfo2("",1);
					break;
				case "PROBLEMA":
					setTimeout("recargafotos()",5000);
					mensajeserror("No se pudo subir la<br>Imagen,Intentalo de nuevo",10);
					mensajesinfo("",1);
						mensajesinfo2("",1);
					break;
				case "":
					setTimeout("verificafoto()",2000);
					break;	
				default:
					setTimeout("recargafotos()",5000);
					mensajeserror("Error en el servicio, Intente mas tarde",10);
					mensajesinfo("",1);
						mensajesinfo2("",1);
					break;
				
				}
			}
		}
		function recargafotos()
		{
		setContent("php/albummenu.php","principal");
		setContent("php/fotosimagenes_.php","principal2");
		}	   
		function limpiarfoto() {
			document.formulariosubirfotos.submit()
			setTimeout('document.formulariosubirfotos.reset()',3000);
			} 

//define el numero de paginas y poder visualizarlas de 12 en 12
function filtrarimagenesporpagina(m){
	setContent("php/fotosimagenes_.php?"+m,"principal2");
	}









//********************************  SCRIPT PARA CARGA DE LOS VIDEOS
//********************************************************************
//********************************************************************
function videos(){
	/*
			activa();
			verificavideo();
			limpiarvideos();
*/	
var url = 'php/videossubir.php?nocache=' + Math.random();
			var titulo=$F('titulo');
			var descripcion=$F('descripcion');
var peticion = new Ajax.Request(url, {
		method: 'post',
		postBody: 'titulo='+titulo+'&descripcion='+descripcion,
		onSuccess: function (respuesta)
		  {
		 //growler.info("uno mensaje",{life:5});
			switch(respuesta.responseText)
			{
			case "OK":
				setContent("php/zend/youtube/index.php","principal");
				break; 
			case "NO":
				mensajeserror("Error al registrar el video",10);
				mensajesinfo("",1);
						mensajesinfo2("",1);
				break;	 
			default:
				mensajeserror("Error durante la consulta. Int&eacute;ntelo m&aacute;s tarde.",10);
				mensajesinfo("",1);
						mensajesinfo2("",1);
				break;
			
			}
		  }, 
		   onFailure: function() { 
					mensajeserror("Fallo del sistema. Int&eacute;ntelo m&aacute;s tarde.",10);
					mensajesinfo("",1);
						mensajesinfo2("",1);
					}
		}
	);




		
}

/*
		function activa()
		{
		setTimeout("verificavideo()",5000);
		
		}

		function verificavideo()
		{
		
			var div=document.getElementById ('principal');
			var frame=div.document.iframeUpload.document.getElementById('dato').value;
			if (frame!='NULL')
			{
			mensajesinfo("Cargando el video...Espere...");
			switch(frame)
				{
			
				case "OK":
					setTimeout("recargavideo()",5000);
					mensajesinfo2("Se cargo el video Correctamente",5);
					
					break;
				case "OKNOIMAGEN":
					setTimeout("recargavideo()",5000);
					mensajesinfo2("Se cargo el video con <br>Imagen predeterminada",5);
					
					break;
				case "NO":
					setTimeout("recargavideo()",5000);
					mensajeserror("No se cargo el video<br>Consulte extension y tamaño",5);
					
					break;
				case "":
					setTimeout("verificavideo()",5000);
					break;
				default:
					setTimeout("recargavideo()",5000);
					mensajeserror("Error en el servicio, Intente mas tarde",5);
					
					break;
				
				}
			}
		}
		function recargavideo()
		{
		setContent("php/videos.php","principal");
		setContent("php/videosseleccionar.php","principal2");
		}	   
		function limpiarvideos() {
			document.subirvideos.submit()
			setTimeout('document.subirvideos.reset()',3000);
			} 
			
function filtrarvideosporpagina(m){
	setContent("php/php/videosseleccionar.php.php?"+m,"principal2");
	}
	
*/	
	
	
	
//********************************  SCRIPT PARA CARGA LAS MASCOTAS
//********************************************************************
//********************************************************************
function fotosmascota(){
			activamascota();
			verificamascota();
			limpiarmascota();
		}
		function activamascota()
		{
		setTimeout("verificamascota()",2000);
		
		}

		function verificamascota()
		{
			var frame=frames['iframeUpload'].document.getElementById('dato').value;
			//var div=document.getElementById ('principal');
			//var frame=div.document.iframeUpload.document.getElementById('dato').value;
			if (frame!='NULL')
			{
			mensajesinfo("Cargando la imagen...Espere...");
			switch(frame)
				{
			
				case "OK":
					setTimeout("recargamascota()",5000);
					mensajesinfo2("Se cargo la imagen Correctamente",5);
					break;
				case "NOTIPOIMAGEN":
					setTimeout("recargamascota()",5000);
					mensajeserror("La imagen no es jpeg/jpg",10);
					mensajesinfo("",1);
						mensajesinfo2("",1);
					break;
				case "ARCHIVOGRANDE":
					setTimeout("recargamascota()",5000);
					mensajeserror("La imagen es muy grande",10);
					mensajesinfo("",1);
						mensajesinfo2("",1);
					break;
				case "PROBLEMA":
					setTimeout("recargamascota()",5000);
					mensajeserror("No se pudo subir la<br>Imagen,Intentalo de nuevo",10);
					mensajesinfo("",1);
						mensajesinfo2("",1);
					break;
				case "":
					setTimeout("verificamascota()",2000);
					break;	
				default:
					setTimeout("recargamascota()",5000);
					mensajeserror("Error en el servicio, Intente mas tarde",10);
					mensajesinfo("",1);
						mensajesinfo2("",1);
					break;
				
				}
			}
		}
		function recargamascota()
		{
		//setContent("php/mascotas.php","principal");
		setContent("php/mascotasaltas.php","principal");
		setContent("php/mascotasseleccionar.php","principal2");
		}	   
		function limpiarmascota() {
			document.subirmascota.submit()
			setTimeout('document.subirmascota.reset()',3000);
			} 

//define el numero de paginas y poder visualizarlas de 12 en 12
function filtrarmascotasporpagina(m){
	setContent("php/mascotasseleccionar.php.php?"+m,"principal2");
	}
	
	
	
	
	
//********************************  SCRIPT PARA CARGA ENVENTA
//********************************************************************
//********************************************************************
function enventa(){
			
			activaventa();
			//verificaventa();
			limpiarventa();
		}
		function activaventa()
		{
		setTimeout("verificaventa()",2000);
		
		}

		function verificaventa()
		{
			var frame=frames['iframeUpload'].document.getElementById('dato').value;
			//var div=document.getElementById ('principal');
			//var frame=div.document.iframeUpload.document.getElementById('dato').value;
			if (frame!='NULL')
			{
			mensajesinfo("Procesando la alta...Espere...");
			switch(frame)
				{
				case "OK":
					setTimeout("recargaventa()",5000);
					mensajesinfo2("Se realizo con exito la publicación",5);
					break;
				case "NOTIPOIMAGEN":
					setTimeout("recargaventa()",5000);
					mensajesinfo2("",1);
					mensajesinfo("",1);
					mensajeserror("una o mas imagenes no son jpeg/jpg",5);
					break;
				case "ARCHIVOGRANDE":
					setTimeout("recargaventa()",5000);
					mensajesinfo2("",1);
					mensajesinfo("",1);
					mensajeserror("una o mas imagenes son muy grandes",5);
					break;
				case "PROBLEMA":
					setTimeout("recargaventa()",5000);
					mensajesinfo2("",1);
					mensajesinfo("",1);
					mensajeserror("No se pudo realizar la publicación",5);
					break;
				case "NO":
					setTimeout("recargaventa()",5000);
					mensajesinfo2("",1);
					mensajesinfo("",1);
					mensajeserror("No se realizo la publicación,<br>Verifique la información e imagen",5);
					break;
				case "":
					setTimeout("verificaventa()",2000);
					break;	
				default:
					setTimeout("recargaventa()",5000);
					mensajeserror("Error en el servicio, Intente mas tarde",10);
					mensajesinfo("",1);
						mensajesinfo2("",1);
					break;
				
				}
			}
		}
		function recargaventa()
		{
		setContent("php/enventa.php","principal");
		setContent("php/enventaseleccionar.php","principal2");
		}	   
		function limpiarventa() {
			document.subirventa.submit()
			setTimeout('document.subirventa.reset()',3000);
			} 

//define el numero de paginas y poder visualizarlas de 12 en 12
function filtrarventaporpagina(m){
	setContent("php/enventaseleccionar.php?"+m,"principal2");
	}	
	
	







//********************************  SCRIPT PARA CARGA ENRENTA
//********************************************************************
//********************************************************************
function enrenta(){
			
			activarenta();
			//verificaventa();
			limpiarrenta();
		}
		function activarenta()
		{
		setTimeout("verificarenta()",2000);
		
		}

		function verificarenta()
		{
			var frame=frames['iframeUpload'].document.getElementById('dato').value;
			//var div=document.getElementById ('principal');
			//var frame=div.document.iframeUpload.document.getElementById('dato').value;
			if (frame!='NULL')
			{
			mensajesinfo("Procesando la alta...Espere...");
			switch(frame)
				{
				case "OK":
					setTimeout("recargarenta()",5000);
					mensajesinfo2("Se realizo con exito la publicación",5);
					break;
				case "NOTIPOIMAGEN":
					setTimeout("recargarenta()",5000);
					mensajesinfo2("",1);
					mensajesinfo("",1);
					mensajeserror("una o mas imagenes no son jpeg/jpg",5);
					break;
				case "ARCHIVOGRANDE":
					setTimeout("recargarenta()",5000);
					mensajesinfo2("",1);
					mensajesinfo("",1);
					mensajeserror("una o mas imagenes son muy grandes",5);
					break;
				case "PROBLEMA":
					setTimeout("recargarenta()",5000);
					mensajesinfo2("",1);
					mensajesinfo("",1);
					mensajeserror("No se pudo realizar la publicación",5);
					break;
				case "NO":
					setTimeout("recargarenta()",5000);
					mensajesinfo2("",1);
					mensajesinfo("",1);
					mensajeserror("No se realizo la publicación,<br>Verifique la información e imagen",5);
					break;
				case "":
					setTimeout("verificarenta()",2000);
					break;	
				default:
					setTimeout("recargarenta()",5000);
					mensajeserror("Error en el servicio, Intente mas tarde",10);
					mensajesinfo("",1);
						mensajesinfo2("",1);
					break;
				
				}
			}
		}
		function recargarenta()
		{
		setContent("php/enrenta.php","principal");
		setContent("php/enrentaseleccionar.php","principal2");
		}	   
		function limpiarrenta() {
			document.subirrenta.submit()
			setTimeout('document.subirrenta.reset()',3000);
			} 

//define el numero de paginas y poder visualizarlas de 12 en 12
function filtrarrentaporpagina(m){
	setContent("php/enrentaseleccionar.php?"+m,"principal2");
	}
	
	
//*******************************************************************************************	
//********************************************************************
//*****************FUNCIONES ENCUESTA

function votarenencuesta()
			{
			var div=document.getElementById ('principal');
			var navegador = navigator.appName 
			if (navegador == "Microsoft Internet Explorer") 
			{
				
			var div2=div.document.getElementById ('contenidoencuesta');
			
			var opcion=div2.document.frmencuesta.voto;
			
			var voto=obtenerradiobutton(opcion);
			
			limpiadiv();
			setContent("php/principal.php?voto="+voto,"principal");
			
			}
			else
			{
				var opcion=document.getElementsByTagName("input");
				
				/*
				var div2=document.getElementById ('principal').document.getElementById ('contenidoencuesta');
				var opcion=document.frmencuesta.voto;
				*/
				//alert(opcion);
				//alert(document.frmencuesta.voto.length);
				//alert(opcion.childNodes.length);
				//alert(opcion[0].value);
				var voto=obtenerradiobutton(opcion);
				//alert(voto);	
				limpiadiv();
				setContent("php/principal.php?voto="+voto,"principal");
			}
			
			
			}
			
			
function votarresultadoenencuesta()
			{
				limpiadiv();
			setContent("php/principal.php?ver=1","principal");
			}
			
function obtenerradiobutton(ctrl)
{
    for(i=0;i<ctrl.length;i++)
        if(ctrl[i].checked)
        {
       
         return ctrl[i].value;
         }
}			
			
			
			
function votarresultadoenencuesta2()
			{
				limpiadiv();
			setContent("php/principal.php","principal");
			}
			
			
			
			
			
			
						
			
																

