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 getImage(pImageURL, division) 
{
    var img=new Image();
    img.src=pImageURL;
    document.getElementById(division).innerHTML='<br>&nbsp;&nbsp;&nbsp;<img border="0" src="'+pImageURL+'"><span class="texto_2"> Cargando...</span> ';
    return false;
}
function formCheck(formobj, fields, fields_vars){	
	// Enter name of mandatory fields
	var fieldRequired = fields; //Array("cuil", "dni", "apellido", "nombre", "sexo", "estado_civil", "tipo_empleado", "categoria_id");
	// Enter field description to appear in the dialog box
	var fieldDescription = fields_vars;// Array("C.U.I.L.", "DNI", "Apellido", "Nombre", "Sexo", "Estado Civil", "Condicion ante UTICRA", "Categoria");
	// dialog message
	var alertMsg = "Los siguientes campos son obligatorios: ";
	
	var l_Msg = alertMsg.length;
	
	for (var i = 0; i < fieldRequired.length; i++){
		var obj = formobj.elements[fieldRequired[i]];
		
		if (obj){
			switch(obj.type){
			case "select-one":
				//alert(obj.options[obj.selectedIndex].value);
				if (obj.selectedIndex == -1 || obj.options[obj.selectedIndex].value == "null"){
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
				break;
			case "select-multiple":
				if (obj.selectedIndex == -1){
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
				break;
			case "text":
			case "textarea":
				if (obj.value == "" || obj.value == null){
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
				break;
			default:
			}
			if (obj.type == undefined){
				var blnchecked = false;
				for (var j = 0; j < obj.length; j++){
					if (obj[j].checked){
						blnchecked = true;
					}
				}
				if (!blnchecked){
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
			}
		}
	}

	if (alertMsg.length == l_Msg){
		return true;
	}else{
		alert(alertMsg);
		return false;
	}
}
function enviar_consulta(formobj)
{	
	var n = document.frm_consulta.nombre.value;
	var email = document.frm_consulta.email.value;	
	var e = document.frm_consulta.e.value;	
	var p  = document.frm_consulta.p.value;
	var r  = document.frm_consulta.r.value;
	var t  = document.frm_consulta.telefono.value;
	var msg  = document.frm_consulta.msg.value;
	
	var fields = 		Array("nombre", "email", "msg");
	var fields_vars	= 	Array("Nombre & Apellido", "Correo Electronico", "Consulta");
	
	if(!formCheck(formobj, fields, fields_vars))		
	{
		//
	}
	else
	{			
		var ran = Math.random();
		var capa=document.getElementById("tasaciones");
		var ajax=nuevoAjax();
		
		getImage('images/indicator.gif', 'tasaciones');
		
		var link = "enviar_consulta.php?n="+n+"&email="+email+"&e="+e+"&p="+p+"&r="+r+"&t="+t+"&msg="+msg+"&ran="+ran ;
		
		ajax.open("GET", link, true);
	
		ajax.onreadystatechange=function()
		{
			
			if (ajax.readyState==4)
			{					
				capa.innerHTML=ajax.responseText;
			}
		}
		
		ajax.send(null);		
	}	
}

function abrir(url, x, y)
{
    open(url,"extras","'toolbar=0, status=0, location=0, scrollbars=1, resize=0, directories=0, menubar=0, width=" + x + ", height=" + y + "'");
} 

function agregar_favorito(clasificado_id)
{
	var ran = Math.random();
	var ajax=nuevoAjax();
		
	var link = "agregar_favoritos.php?clasificado_id="+clasificado_id+"&ran="+ran ;
	
	ajax.open("GET", link, true);

	ajax.onreadystatechange=function()
	{		
		if (ajax.readyState==4)
		{
			if(ajax.responseText == 0)
			{
				alert("ˇEl Aviso Clasificado ya se encuentra entre Tus Favoritos!");
			}
			
			if(ajax.responseText == 1)
			{
				document.getElementById("clas_"+clasificado_id).style.background = '#FEFFBF';
				document.getElementById("clas_"+clasificado_id).style.border = '1px solid yellow';
			}
			
			if(ajax.responseText == 2)
			{
				alert("ˇTiene que estar logueado para poder agregar clasificados a Favoritos\nSi no esta Ud. registrado aun, presiona en el boton Registrar!\n Solo toma 2 minutos\n Gracias!");
			}			
		}
	}
	
	ajax.send(null);
}

function borrar_favorito(clasificado_id)
{
	var ran = Math.random();
	var ajax=nuevoAjax();
		
	var link = "borrar_favoritos.php?clasificado_id="+clasificado_id+"&ran="+ran ;
	
	ajax.open("GET", link, true);

	ajax.onreadystatechange=function()
	{		
		if (ajax.readyState==4)
		{
			if(ajax.responseText == 0)
			{
				alert("ˇOcurrio un error al intentar borrar el favorito!");
			}
			
			if(ajax.responseText == 1)
			{
				document.getElementById("clas_"+clasificado_id).style.visibility = 'hidden';
				document.getElementById("clas_"+clasificado_id).style.display = 'none';
			}
			
			if(ajax.responseText == 2)
			{
				alert("ˇTiene que estar logueado para poder agregar clasificados a Favoritos\nSi no esta Ud. registrado aun, presiona en el boton Registrar!\n Solo toma 2 minutos\n Gracias!");
			}			
		}
	}
	
	ajax.send(null);
}
