/* Trabajo En Sistemas 2006 */ 

function createIT()  /* ajax function*/
{
	var creation;

	/*@cc_on
	@if (@_jscript_version >= 5)
	try
	{ creation = new ActiveXObject("Msxml2.XMLHTTP");}
	catch (e)
	{ try {	creation = new ActiveXObject("Microsoft.XMLHTTP");}
	catch (e) {	creation = false; } }
	@else creation = false;
	@end @*/

	if (!creation && typeof XMLHttpRequest != 'undefined')
	{try{ creation = new XMLHttpRequest(); } catch (e)
		{ creation = false;	}	}
	return creation;
} 

function enter_listener(paraevaluar,e) {
	var keycode;
	if (window.event) keycode = window.event.keyCode;
	else if (e) keycode = e.which;
	else return true;
	
	if (keycode == 13) {
	   eval(paraevaluar);
	   return false;
	}
	else return true;
}

function ToggleDisplay(cual) {
	var o=document.getElementById(cual);
	if (o.style.display=='none') {
		try { o.style.display='table-cell'; } catch(e) { o.style.display='inline'; }
		document.getElementById('flechita_' + cual).src='/imagenes/flechitaup.gif';
		document.cookie = cual + "=abierto; path=/";
	}
	else {
		o.style.display='none';
		document.getElementById('flechita_' + cual).src='/imagenes/flechitadown.gif';
		document.cookie = cual + "=cerrado; path=/";
	}

}

function ToggleDisplayOferta(cual) {
	var o=document.getElementById('ofertafull' + cual);
	var o2=document.getElementById('ofertaresumen' + cual);
	if (o.style.display=='none') {
		try { o.style.display='table-cell'; } catch(e) { o.style.display='inline'; }
		o2.style.display='none';
		document.cookie = 'ofertavista' + cual + "=si; path=/;expires = 2 Dec 2018 23:59:59 GMT";
		document.getElementById('ofertavista' + cual).src='/imagenes/visto.gif';
	}
	else {
		o.style.display='none';
		try { o2.style.display='table-cell'; } catch(e) { o2.style.display='inline'; }
	}

}

var detallando=0;
function ToggleCultura(detalle,full){
	if (detallando == 0) {
		document.getElementById('img_cultura').src = full;
		try { document.getElementById('cultura_full').style.display='table'; } catch(e) { document.getElementById('cultura_full').style.display='inline'; }
		detallando=1;
	} else {
		document.getElementById('img_cultura').src = detalle;
		document.getElementById('cultura_full').style.display='none';
		detallando=0;
	}
}

function contraerTodas() {
	var set=document.getElementById('listado_ids').value;
	set=set.split(',');
	for(var i=0;i < set.length; i++) {
		document.getElementById('ofertafull'+set[i]).style.display='none';
		try { document.getElementById('ofertaresumen'+set[i]).style.display='table-cell'; } catch(e) { document.getElementById('ofertaresumen'+set[i]).style.display='inline'; }
	}
}

function expandirTodas() {
	var set=document.getElementById('listado_ids').value;
	set=set.split(',');
	for(var i=0;i < set.length; i++) {
		document.getElementById('ofertaresumen'+set[i]).style.display='none';
		try { document.getElementById('ofertafull'+set[i]).style.display='table-cell'; } catch(e) { document.getElementById('ofertafull'+set[i]).style.display='inline'; }
		//document.getElementById('ofertavista'+set[i]).src='/imagenes/visto.gif';
	}
}

var fondoIluminado="#33CCFF"
var fondoNormal=""

function iluminar(quien) {
	quien.style.background=fondoIluminado;
}

function apagar(quien) {
	quien.style.background=fondoNormal;
}

var canal_ingreso;
function ingresaroferta() {
	
	if (document.getElementById('ingreso_empresa').value=='') {
		document.getElementById('avisoingresooferta').innerHTML= "&nbsp;Ingresá el nombre de la empresa&nbsp;";
		document.getElementById('avisoingresooferta').style.background = "#cc0000";
		document.getElementById('avisoingresooferta').style.visibility='visible';
		return;
	}

	if (document.getElementById('ingreso_email').value=='') {
		document.getElementById('avisoingresooferta').innerHTML= "&nbsp;Ingresá el email donde enviar CVs&nbsp;";
		document.getElementById('avisoingresooferta').style.background = "#cc0000";
		document.getElementById('avisoingresooferta').style.visibility='visible';
		return;
	}

	if (document.getElementById('ingreso_titulo').value=='') {
		document.getElementById('avisoingresooferta').innerHTML= "&nbsp;Ingresá el título de la oferta&nbsp;";
		document.getElementById('avisoingresooferta').style.background = "#cc0000";
		document.getElementById('avisoingresooferta').style.visibility='visible';
		return;
	}

	if (document.getElementById('ingreso_texto').value=='') {
		document.getElementById('avisoingresooferta').innerHTML= "&nbsp;Ingresá el texto de la oferta&nbsp;";
		document.getElementById('avisoingresooferta').style.background = "#cc0000";
		document.getElementById('avisoingresooferta').style.visibility='visible';
		return;
	}

	canal_ingreso = createIT();
	document.getElementById('avisoingresooferta').innerHTML= "&nbsp;Enviando la oferta...&nbsp;";
	document.getElementById('avisoingresooferta').style.background = "#0066ff";
	document.getElementById('avisoingresooferta').style.visibility='visible';
	canal_ingreso.onreadystatechange = handler_ingreso;
	canal_ingreso.open("POST", "/ingresooferta_ajax.php", true);		
	canal_ingreso.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
   	var tosend="empresa=" + encodeURIComponent(document.getElementById('ingreso_empresa').value);
	tosend+= "&email=" + encodeURIComponent(document.getElementById('ingreso_email').value);
   	tosend+= "&titulo=" + encodeURIComponent(document.getElementById('ingreso_titulo').value);
   	tosend+= "&texto=" + encodeURIComponent(document.getElementById('ingreso_texto').value);
	canal_ingreso.send(tosend);
}

function handler_ingreso() {
	if (canal_ingreso.readyState == 4) {
		if(canal_ingreso.status != 200) { alert('Ooops... no pudimos conectarnos con el servidor de TeS. Reintentá en unos segundos.'); document.getElementById('avisoingresooferta').style.visibility='hidden'; return; }
		if (canal_ingreso.responseText=='1') {
			document.getElementById('avisoingresooferta').innerHTML= "&nbsp;Gracias por enviarnos tu oferta :)&nbsp;";
			document.getElementById('avisoingresooferta').style.background = "#cc0000";
			document.getElementById('avisoingresooferta').style.visibility='visible';
			//document.getElementById('ingreso_empresa').value='';
			//document.getElementById('ingreso_email').value='';
			document.getElementById('ingreso_titulo').value='';
			document.getElementById('ingreso_texto').value='';
		}
		else {
			document.getElementById('avisoingresooferta').innerHTML= "&nbsp;Por favor, intentá nuevamente&nbsp;";
			document.getElementById('avisoingresooferta').style.background = "#cc0000";
			document.getElementById('avisoingresooferta').style.visibility='visible';
		}
	}
}

function ocultaaviso(cual) {
	document.getElementById(cual).style.visibility='hidden';
}

function ocultaaviso2(cual) {
	document.getElementById(cual).style.visibility='hidden';
}

function veractualidad(cual) {
	var nocache=Math.ceil(Math.random()*500);
	popup=window.open("/veractualidad.php?id=" + cual + "&nocache=" + nocache,'popup','width=420, height=485, top=40, left=65, toolbar=no, location=no, directories=no, menubar=no, copyhistory=no');
	popup.focus();
	return false;
}

function popupcontacto() {
	winpopupcontacto=window.open('/popupcontacto.php','popupcontacto','width=460, height=440, top=40, left=65, toolbar=no, location=no, directories=no, menubar=no, copyhistory=no');
	winpopupcontacto.focus();
}

function validacadena() {
	var o=document.getElementById('busqcadena').value
	if (o.length < 2) {
		alert ("La cadena a buscar debe tener al menos dos caracteres");
		return false;
	}
}


var canal_perfilemail;
function enviarperfilemail() {
	if (document.getElementById('inputemailusuario').value=='') return false;
	canal_perfilemail = createIT();
	document.getElementById('avisoenviarperfil').innerHTML= "&nbsp;Enviando perfil...&nbsp;";
	document.getElementById('avisoenviarperfil').style.visibility='visible';
	canal_perfilemail.onreadystatechange = handler_perfilemail;
	canal_perfilemail.open("GET", "/perfilemail_ajax.php?email="+encodeURIComponent(document.getElementById('inputemailusuario').value), true);		
	canal_perfilemail.send(null);
	return false;
}

function handler_perfilemail() {
	if (canal_perfilemail.readyState == 4) {
		if(canal_perfilemail.status != 200) { alert('Ooops... no pudimos conectarnos con el servidor de TeS. Reintentá en unos segundos.'); document.getElementById('avisoenviarperfil').style.visibility='hidden'; return; }
		if (canal_perfilemail.responseText=='1') {
			document.getElementById('avisoenviarperfil').innerHTML= "&nbsp;Listo! Alerta creada&nbsp;";
			document.getElementById('avisoenviarperfil').style.visibility='visible';
		}else if (canal_perfilemail.responseText=='2') {
			document.getElementById('avisoenviarperfil').innerHTML= "&nbsp;El email no es válido&nbsp;";
			document.getElementById('avisoenviarperfil').style.visibility='visible';
		}else {
			document.getElementById('avisoenviarperfil').innerHTML= "&nbsp;Intentá nuevamente&nbsp;";
			document.getElementById('avisoenviarperfil').style.visibility='visible';
		}
	}
}

var canal_ofertapormail; var idofertaenviadapormail;
function enviarofertapormail(cual) {
	if (document.getElementById('inputenviarpormail'+cual).value=='') return false;
	canal_ofertapormail = createIT();
	document.getElementById('avisoenviadomail'+cual).innerHTML= "Enviando oferta...";
	document.getElementById('avisoenviadomail'+cual).style.visibility='visible';
	canal_ofertapormail.onreadystatechange = handler_ofertapormail;
	canal_ofertapormail.open("GET", "/enviarofertapormail_ajax.php?email="+encodeURIComponent(document.getElementById('inputenviarpormail'+cual).value)+"&id="+cual, true);		
	canal_ofertapormail.send(null);
	idofertaenviadapormail=cual;
	return false;
}

function handler_ofertapormail() {
	if (canal_ofertapormail.readyState == 4) {
		if(canal_ofertapormail.status != 200) { alert('Ooops... no pudimos conectarnos con el servidor de TeS. Reintentá en unos segundos.'); document.getElementById('avisoenviadomail'+idofertaenviadapormail).style.visibility='hidden'; return; }
		if (canal_ofertapormail.responseText=='1') {
			document.getElementById('avisoenviadomail'+idofertaenviadapormail).innerHTML= "Listo! Oferta enviada";
			document.getElementById('avisoenviadomail'+idofertaenviadapormail).style.visibility='visible';
			
			var inputs=document.getElementsByName('inputenviarpormail');
			for(var i=0;i<inputs.length;i++) if (inputs[i].value=='') inputs[i].value=document.getElementById('inputenviarpormail'+idofertaenviadapormail).value;
					
		}else if (canal_ofertapormail.responseText=='2') {
			document.getElementById('avisoenviadomail'+idofertaenviadapormail).innerHTML= "Algún email ingresado no es válido";
			document.getElementById('avisoenviadomail'+idofertaenviadapormail).style.visibility='visible';
		}else {
			document.getElementById('avisoenviadomail'+idofertaenviadapormail).innerHTML= "Por favor, intentá nuevamente";
			document.getElementById('avisoenviadomail'+idofertaenviadapormail).style.visibility='visible';
		}
	}
}
