//"LAS" VARIABLES...>>
var conexion = createXMLHttpRequest();
var targetDiv;
var id_item = document.getElementById('id_item').value;
var tipo_item = document.getElementById('tipo_item').value;
//"LAS" VARIABLES...<<

//FUNCIONES DE USO GENERAL>>
function createXMLHttpRequest()
{
	var xmlHttp = null;
	if (window.ActiveXObject) //para IE
	xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
	else 
	if (window.XMLHttpRequest) //para todos los demas
		xmlHttp = new XMLHttpRequest();
	return xmlHttp;
}

//FUNCIONES DE USO GENERAL<<

//FUNCIONES PARA TAREAS REPETITIVAS Y OTRAS MAS ESPECIFICAS>>
	//1.Validaciones>>
function ValidaEmail(mail)
{
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(mail.value))
	{
		//está correcto
		return true;
	}
	else
	{
		alert('El e-mail no cumple con el formato');
		return false;
	}
}

function validaCampoVacio(campo, mensaje)
{
	if(campo.value.replace(/ /g, '') == '')
	{
		alert(mensaje);
		campo.select();
		campo.focus();
		return false;
	}
}

function validaComentarioCorto(comentario, mensaje)
{
	if(comentario.value.length < 2)
	{
		alert(mensaje);
		comentario.select();
		comentario.focus();
		return false;
	}
}
	//1.Validaciones<<

	//2.modificaciones DOM>>
function ventanaEmergente(w,h) //cambiar url por funcion
{
	var dv_layer 		= document.createElement('div');
	var dv_emergente 	= document.createElement('div');
	var dv_mainContent 	= document.body;
	var htmlTag			= document.getElementsByTagName('html')[0];
		
	dv_layer.setAttribute('id', 'layer');
	dv_emergente.setAttribute('id', 'emergente');
	
	dv_layer.style.backgroundColor = '#000';
	dv_layer.style.opacity = '0.5';
	dv_layer.style.position = 'absolute';
	dv_layer.style.filter = 'alpha(opacity=50)';
	dv_layer.style.top = '0px';
	dv_layer.style.left = '0px';
	dv_layer.style.height = '800px';
	dv_layer.style.width = '100%';
	dv_layer.style.zIndex = '2';
	
	dv_emergente.style.position = 'absolute';
	dv_emergente.style.top = '50%';
	dv_emergente.style.left = '50%';
	dv_emergente.style.zIndex = '2';
	dv_emergente.style.width = w+'px';
	dv_emergente.style.height = h+'px';
	dv_emergente.style.marginTop = (h/2)*-1+'px';
	dv_emergente.style.marginLeft = (w/2)*-1+'px';
	dv_emergente.style.backgroundColor = '#fff';
		
	dv_mainContent.appendChild(dv_layer);
	dv_mainContent.appendChild(dv_emergente);
	
	htmlTag.style.overflow = 'hidden';
	dv_mainContent.style.overflow = 'hidden';
}

function cerrarEmergente()
{
	var dv_mainContent 	= document.body;
	var htmlTag			= document.getElementsByTagName('html')[0];
	
	dv_mainContent.removeChild(dv_mainContent.childNodes[dv_mainContent.childNodes.length-1])
	dv_mainContent.removeChild(dv_mainContent.childNodes[dv_mainContent.childNodes.length-1])
	
	htmlTag.style.overflow = 'auto';
	dv_mainContent.style.overflow = 'auto';
}

function borrarContenido(div)
{
	while (div.hasChildNodes())
	{
		div.removeChild(div.firstChild);
	}
}
	//2.Modificaciones DOM<<
	
	//3.AJAX>>
function cargaAJAX(url)
{
	conexion.open('GET', url, true);
	conexion.send(null);
}

function cargaInnerHTML()
{
	var target = eval(targetDiv);
	
	if(conexion.readyState == 4)
	{
		target.innerHTML = conexion.responseText;
	}
	else 
	{
		target.innerHTML = 'Cargando...';
	}
}
	//3.AJAX<<

	//4.Los contenidos>>
	
function cargaPanVida(nro)
{
	targetDiv = "document.getElementById('pan_de_vida')";
	
	cargaAJAX('secciones/pandevida.php?id_pan_vida='+nro)
	if(navigator.appName!="Microsoft Internet Explorer"){conexion.onreadystatechange = cargaInnerHTML}
	else {conexion.onreadystatechange = cargaInnerHTML()}
}
function formComentario()
{
	targetDiv = "document.getElementById('emergente')";
	ventanaEmergente(330,200);
	cargaAJAX('secciones/toolbar/comenta.php');
	if(navigator.appName!="Microsoft Internet Explorer"){conexion.onreadystatechange = cargaInnerHTML}
	else {conexion.onreadystatechange = cargaInnerHTML()}
}

function cargaComentario()//revisar
{	
	targetDiv = "document.getElementById('com_detalle')";
	
	cargaAJAX('secciones/toolbar/comentarios.php?id_item='+id_item+'&tipo_item='+tipo_item);
	if(navigator.appName!="Microsoft Internet Explorer"){conexion.onreadystatechange = cargaInnerHTML}
	else {conexion.onreadystatechange = cargaInnerHTML()}
}

function formEnvio()
{
	targetDiv = "document.getElementById('emergente')";
	ventanaEmergente(360,300);
	cargaAJAX('secciones/toolbar/envia.html');
	if(navigator.appName!="Microsoft Internet Explorer"){conexion.onreadystatechange = cargaInnerHTML}
	else {conexion.onreadystatechange = cargaInnerHTML()}
}

function formPublicar()
{
	targetDiv = "document.getElementById('emergente')";
	ventanaEmergente(300,310);
	cargaAJAX('secciones/toolbar/publicar.php?id_item='+id_item+'&tipo_item='+tipo_item);	
	if(navigator.appName!="Microsoft Internet Explorer"){conexion.onreadystatechange = cargaInnerHTML}
	else {conexion.onreadystatechange = cargaInnerHTML()}
}

function mostrarVinculos()
{
	var dv_vinculos = document.getElementById('vinculos_noticia');
	var li_vinculos = dv_vinculos.getElementsByTagName('ul')[0].getElementsByTagName('li');
	
	dv_vinculos.style.borderColor = '#ccc';
	dv_vinculos.style.backgroundColor = '#fff';

	for(i=0;i<li_vinculos.length;i++)
	{
		li_vinculos[i].style.color = '#4c6ea4';
		li_vinculos[i].style.visibility = 'visible';
	}
}

function ocultarVinculos()
{
	var dv_vinculos = document.getElementById('vinculos_noticia');
	var li_vinculos = dv_vinculos.getElementsByTagName('ul')[0].getElementsByTagName('li');
	
	dv_vinculos.style.borderColor = 'transparent';
	dv_vinculos.style.backgroundColor = 'transparent';
	
	for(i=0;i<li_vinculos.length;i++)
	{
		li_vinculos[i].style.color = 'transparent';
		li_vinculos[i].style.visibility = 'hidden';
	}
}
	//4.Los contenidos<<

	//5.proceso de datos>>
		//a.envio de datos previamente validados>>
function enviarFormularioComentario()
{
	var dt_nombre 	= document.getElementById('nombre').value;
	var dt_email 	= document.getElementById('email').value;
	var dt_coment 	= document.getElementById('comentario').value;
	
	function eventosEnvio()
	{
		if (conexion.readyState == 4)
		{
			cargaComentario();
			cerrarEmergente();
		}
	}
	
	cargaAJAX('secciones/toolbar/comenta2.php?id_item='+id_item+'&nombre='+dt_nombre+'&email='+dt_email+'&comentario='+dt_coment+'&tipo_item='+tipo_item);
		
	//conexion.onreadystatechange = eventosEnvio;
	if(navigator.appName!="Microsoft Internet Explorer"){conexion.onreadystatechange = eventosEnvio}
	else {conexion.onreadystatechange = eventosEnvio()}
}

function enviarFormularioEnvio()
{
	var nombre 	= document.getElementById('nombre_emisor').value;
	var email_e	= document.getElementById('mail_emisor').value;
	var email_r = document.getElementById('mail_receptor').value;
	var mensaje = document.getElementById('mensaje').value;
	
	function eventosEnvio()
	{
		if (conexion.readyState ==4)
		{
			cerrarEmergente()
		}
	}
	
	cargaAJAX('secciones/toolbar/enviar.php?id_item='+id_item+'&tipo_item='+tipo_item+'&nombre='+nombre+'&mail_emisor='+email_e+'&mail_receptor='+email_r+'&comentario='+mensaje);
		
	conexion.onreadystatechange = eventosEnvio;
}
		//a.envio de datos previamente validados<<
	
		//b.validacion de los datos para envio>>
function validarFormularioComentario()
{
	var nombre 		= document.getElementById('nombre');
	var email 		= document.getElementById('email');
	var comentario 	= document.getElementById('comentario');
	
	if (validaCampoVacio(nombre, 'Debe ingresar su nombre') != false)
	{
		if(validaCampoVacio(email, 'Debe ingresar su email') != false)
		{
			if(ValidaEmail(email) != false)
			{	
				if (validaComentarioCorto(comentario, 'Debe ingresar su comentario') != false)
				{
					enviarFormularioComentario();
				}
			}
		}
	}	
}

function validarFormularioEnvio()
{
	var nombre 	= document.getElementById('nombre_emisor');
	var email_e = document.getElementById('mail_emisor');
	var email_r = document.getElementById('mail_receptor');
	var mensaje = document.getElementById('mensaje');
	
	if (validaCampoVacio(nombre, 'Debe ingresar su nombre') != false)
	{
		if(validaCampoVacio(email_e, 'Debe ingresar su email') != false)
		{
			if(ValidaEmail(email_e) != false)
			{	
				if (validaCampoVacio(email_r, 'Debe ingresar el email de su amigo') !=false)
				{
					if (validaComentarioCorto(mensaje, 'Debe ingresar su comentario') != false)
					{
						enviarFormularioEnvio();
					}
				}	
			}
		}
	}	
}
		//b.validacion de los datos para envio<<
	//5.proceso de datos<<
//FUNCIONES PARA TAREAS REPETITIVAS Y OTRAS MAS ESPECIFICAS<<

//<!--ooOOFINOOoo--!>//

/*
#73616d75656c #726f6a6173
*/
