
function ValidarNick(){
	var e1 = document.getElementById('nick').value;
	var mensaje = (e1.length == 0) ? "Ingrese Correctamente su nick" : "";
	if(mensaje.length == 0){
		return true;
	}
	else{
		alert(mensaje);
		return false;
	}
}

function agregar(){
	if ((navigator.appName=="Microsoft Internet Explorer") && (parseInt(navigator.appVersion)>=4)){
		window.external.AddFavorite(url,titulo);
	} 
	else{ 
	 	if(navigator.appName == "Netscape") {
			window.sidebar.addPanel(titulo, url,"");
		}
	}
} 

function TerminosCondiciones(){
	window.open('inc/coste.html', 'popup', 'width=580,height=380,top=100,left=100,menubar=0,status=0,toolbar=0,location=0,directories=0');	
}

function coste(){
	window.open('inc/coste.html', 'popup', 'width=580,height=380,top=100,left=100,menubar=0,status=0,toolbar=0,location=0,directories=0');
}

function reporte_error(){
	window.open('reporte_error.html', 'popup', 'width=390, height=343, top=100, left=100');
}

function contacto(){
	window.open('contacto.html', 'popup', 'width=390, height=343, top=100, left=100');
}

function EsEmail(w_email) {
	//si le pones comillas a test se caga
	var test = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	var emailReg = new RegExp(test);
	return emailReg.test(w_email);
}

function NoVacio(cadena){
	if(Trim(cadena)=="" || cadena.length==0)
		return false;
	else
		return true;

}

function Trim(s){
	// Quita los espacios del principio y del final
	return LTrim(RTrim(s));
}

function LTrim(s){
	// Devuelve una cadena sin los espacios del principio
	var i=0;
	var j=0;

	// Busca el primer caracter <> de un espacio
	for(i=0; i<=s.length-1; i++)
		if(s.substring(i,i+1) != ' '){
			j=i;
			break;
		}
	return s.substring(j, s.length);
}

function RTrim(s){
	// Quita los espacios en blanco del final de la cadena
	var j=0;

	// Busca el último caracter <> de un espacio
	for(var i=s.length-1; i>-1; i--)
		if(s.substring(i,i+1) != ' '){
			j=i;
			break;
		}

	if(s.substring(0, j+1)!=' ')
		return s.substring(0, j+1);
	else
		return s.substring(0, j);
}	


function ServiciosActivos(){
	if(sitio_servicio != ""){
		ProcesarAjax(sitio_servicio);
	}
}

function XMLHTTP(){
    var xmlhttp=false;
    try{
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch(e){    
		try{
			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch(E){
			xmlhttp = false;
		}
    }

    if(!xmlhttp && typeof XMLHttpRequest!='undefined'){
		xmlhttp = new XMLHttpRequest();
    }
    return xmlhttp;
}

function ProcesarAjax(url){
    ajax=XMLHTTP(); 
    ajax.open("GET", url,true); 
    ajax.onreadystatechange=function(){
		if(ajax.readyState==4){
			if(ajax.status==200){
			  //window.status = ajax.responseText;
			}
		}
	}
    ajax.send(null);
}

var ControlInterval = "";
function AjaxServicioActivo(tiempo){
	if(ControlInterval == ""){
		ControlInterval = window.setInterval("ServiciosActivos()",tiempo);	
	}
}

function GuardarVersionFlashUsuario(ver){
	if((ver != "")){
		var timeStamp = new Date();	
		var rand = timeStamp.getTime();	
		var url = "inc/fl.php?version=" + ver + "&rand=" + rand;
		ajax=XMLHTTP(); 
		ajax.open("GET", url ,true); 
		ajax.send(null);
		ajax = null;
	}
}
/******************************/
/** Creacion del objeto AJax **/

function ejecutarAjax(url, elementoPag, mensLlamada) {
     document.getElementById(elementoPag).innerHTML = mensLlamada;
     try {
     http = new XMLHttpRequest(); /* p.e. Firefox */
     } catch(e) {
       try {
       http = new ActiveXObject("Msxml2.XMLHTTP");
  /* algunas versiones IE */
       } catch (e) {
         try {
         http = new ActiveXObject("Microsoft.XMLHTTP");
  /* algunas versiones IE */
         } catch (E) {
          http = false;
        }
      }
   }
     http.onreadystatechange = function() {respuestaAjax(elementoPag);};
     http.open("GET",url,true);
     http.send(null);
}

function respuestaAjax(elementoPag) {
   var resultado = '';
   if(http.readyState == 4) {
      if(http.status == 200) {
         resultado = http.responseText;
         document.getElementById(elementoPag).innerHTML = resultado;
      }
   }
}

/** Objeto Ajax Auxiliar **/

function ejecutarAjaxAux(urlAux, elementoPagAux, mensLlamadaAux) {
     document.getElementById(elementoPagAux).innerHTML = mensLlamadaAux;
     try {
     httpAux = new XMLHttpRequest(); /* p.e. Firefox */
     } catch(e) {
       try {
       httpAux = new ActiveXObject("Msxml2.XMLHTTP");
  /* algunas versiones IE */
       } catch (e) {
         try {
         httpAux = new ActiveXObject("Microsoft.XMLHTTP");
  /* algunas versiones IE */
         } catch (E) {
          httpAux = false;
        }
      }
   }
     httpAux.onreadystatechange = function() {respuestaAjaxAux(elementoPagAux);};
     httpAux.open("GET",urlAux,true);
     httpAux.send(null);
}

function respuestaAjaxAux(elementoPagAux) {
   var resultado = '';
   if(httpAux.readyState == 4) {
      if(httpAux.status == 200) {
         resultado = httpAux.responseText;
         document.getElementById(elementoPagAux).innerHTML = resultado;
      }
   }
}

/*****************************/

/** Valoracion de camaras **/
function verEstrellas(rID,tipo){
	for (i = 1; i <= 5; i++){
		if (rID >= i){
			document.getElementById(tipo+i).src = 'imagenes_sistema/vRank1.gif';
			if (i==1) document.getElementById("desc_"+tipo).innerHTML = 'No vale la pena';
			if (i==2) document.getElementById("desc_"+tipo).innerHTML = 'Nada de otro Mundo';
			if (i==3) document.getElementById("desc_"+tipo).innerHTML = 'Lo esperado';
			if (i==4) document.getElementById("desc_"+tipo).innerHTML = 'Muy Buena';
			if (i==5) document.getElementById("desc_"+tipo).innerHTML = 'Imperdible';
		}else{
			document.getElementById(tipo+i).src = 'imagenes_sistema/vRank0.gif';
		}
	}
}

/* Funcion que verifica si la camara fue comentada */
/* devuelve la imagen con la valoracion o las images para realizar la valoracion */
function htmlValoracion(idC,tipo,nick){
	ejecutarAjaxAux('zona.php?op=valorar&idC='+idC+'&html=true&tipo='+tipo+'&nick='+nick,
				 	'resultado_valoracion_'+tipo,
					'<img src="imagenes_sistema/cargando_valoracion.gif" border="0" />'
				);
}

/* Realiza la valoracion de la camara deacuerdo al tipo */
function EnviarValoracionCam( VC, idC, tipo, nick ){
	ejecutarAjax('zona.php?op=valorar&idC='+idC+'&vc='+VC+'&tipo='+tipo+'&nick='+nick,
				 	'resultado_valoracion_'+tipo,
					'<img src="imagenes_sistema/cargando_valoracion.gif" border="0" />'
				);
}

/** fin de valoracion **/


/** Envio de comentarios **/

/* Esta funcion verifica el comentario y lo envia. */
function validar_comentario( idC ,nick ){
	coment = document.formComent.comentario.value;
	if( coment == 0  ){
		alert('Debe escribir algun comentario.');
	}else{
		document.formComent.comentario.value = '';
		ejecutarAjaxAux('zona.php?op=comentar&idC='+idC+'&c='+coment+'&n='+nick,
					 'respuesta_comentarios',
					 '<img src="imagenes_sistema/cargando_envio_form.gif" border="0" />' );
		
	}

}

/* realiza la impresion del formulario vacio */
function fomulario_comentario( idC ,nick ){
	ejecutarAjaxAux('zona.php?op=comentar&form=ok&idC='+idC+'&n='+nick,
				 'respuesta_comentarios',
				 '<img src="imagenes_sistema/cargando_envio_form.gif" border="0" />' );
	document.getElementById("linkComet").innerHTML = '<a class="form_link" onclick="CerrarCometario('+idC+',\''+nick+'\')">Cerrar Agregar Comentarios</a>';
}

/* Oculta el formulario de comentario */
function CerrarCometario( id_cam ,nick_usu ){
	document.getElementById("respuesta_comentarios").innerHTML = '';
	document.getElementById("linkComet").innerHTML = '<a class="form_link" onclick="fomulario_comentario('+id_cam+',\''+nick_usu+'\')">Agregar Comentarios</a>';
}
/** fin de comantarios **/


/** Paginacion de comentarios **/
function PaginacionComentarios( page,id_cam ){
	ejecutarAjax('zona.php?op=comentarios&page='+page+'&id_cam='+id_cam,
				 	'cont_comentarios',
					'<img src="imagenes_sistema/cargandoComentarios.gif" border="0" />'
				);
}
/** fin de paginacion **/