function nuevoAjax()
{ 
	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 eliminaEspacios(cadena)
{
	var x=0, y=cadena.length-1;
	while(cadena.charAt(x)==" ") x++;	
	while(cadena.charAt(y)==" ") y--;	
	return cadena.substr(x, y-x+1);
}

function limpiar() 
{ 
    document.getElementById("div_alerta").innerHTML = ""; 
}
//Fin funciones de validacion



function nuevoEventoajax(evento) 
{
	//DATOS DE PERFIL
	if(evento=="enviarcomentario")
	{	
		//VARIABLES
		//divs
		var div_alerta   = document.getElementById("div_alerta");
		
		//inputs		
		var r_sesion 	 = document.getElementById("v_sesion").value;
		var r_idmodelo 	 = document.getElementById("v_idmodelo").value;
		var r_comentario = document.getElementById("v_comentario").value;
				
		//boton
		var btn_enviar	 = document.getElementById("btn_enviar");
		var textoAccion  = "Enviando...";
	
	
		//ELIMINAR ESPACIOS 
		limpiar();
		var errores  = 0;	
		r_idmodelo   = eliminaEspacios(r_idmodelo);
		r_comentario = eliminaEspacios(r_comentario);

		
		//COLOR ROSADO
		//div_alerta.style.background = "#FECDDD";
		
		//VALIDACIONES
		if(r_sesion=="") 
		{
			div_alerta.style.visibility = "visible";
			div_alerta.innerHTML = "<img src='imagenes/icon_error.gif' border='0'>&nbsp;Solo para Usuarios<br>";
			errores++;
			return false;
		}
		
		if(r_comentario=="") 
		{
			div_alerta.style.visibility = "visible";
			div_alerta.innerHTML = "<img src='imagenes/icon_error.gif' border='0'>&nbsp;Necesitas escribir algo<br>";
			errores++;
			return false;
		}
		
		if(r_comentario!="")
		{
			if(r_comentario.length<21) 
			{
				div_alerta.style.visibility = "visible";
				div_alerta.innerHTML = "<img src='imagenes/icon_error.gif' border='0'>&nbsp;Mayor de 20 caracteres<br>";
				errores++;
				return false;
			}
		}
		
		//ENVIO
		if(errores == 0)
		{
			btn_enviar.disabled = true; 
			btn_enviar.value	 = textoAccion;
			div_alerta.innerHTML= '<img src="imagenes/carga.gif">';
			
			var ajax=nuevoAjax();
			ajax.open("POST", "enviarcomentario_proceso.php5", true);
			ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			ajax.send("v_evento="+evento+"&v_idmodelo="+r_idmodelo+"&v_comentario="+r_comentario);			
			ajax.onreadystatechange=function()
			{
				if (ajax.readyState==4)
				{
					div_alerta.style.visibility = "visible";
					div_alerta.style.background = "#C1ECB7";
					btn_enviar.disabled  = true; 
					btn_enviar.value     = "Comentario Agregado";
					div_alerta.innerHTML = ajax.responseText;		
				}
			}
		}
	}
}
