// JavaScript Document
function Init(images)
{
	new Asset.images(images);
}
////////////////////////////////////////////////////////////////////////////////////////////////
function goUrl(url)
{
	document.location.href = url;
}
// 	Dado el nombre de una imagen recupera el objeto DOM
function $i(name)
{
	DI = document.getElementsByTagName('img');
	for (i=0;i<DI.length;i++)
	{
		if (DI[i].name == name)
			return DI[i];
	}
	return null;
}
	
// Cambia el menú activo de categorías
function toggleMenu(id, nameparent, name, url, redirect)
{
	var divContent = name + id;
	var divParent = nameparent + id;

	// On/Off
	if ($(divParent).className != "menuopon")
			$(divParent).className = "menuopon";
	else
			$(divParent).className = "menuopoff";

	// Desplega/Inplega caegorías hijos
	if (id!=currentMenu)
	{
		if (currentMenu.length>0)
		{
			var cDivContent = name + currentMenu;
			var cDivParent = nameparent + currentMenu; 
			$(cDivContent).style.display = "none";
			$(cDivParent).className = "menuopoff";
		}
		$(divContent).style.display = "block";
		currentMenu = id;
	} 
	else
	{
		$(divContent).style.display = "none";
		currentMenu = "";
	}

	// Redirecciona aunque el menú ya esté activo
	if (redirect)
		document.location.href = url;
}

// Cambia el submenú activo de categorías
function toggleSubMenu(id)
{
	var subMenuId = 'submenubar'+id;
	var subMenuCont = 'submenubarContainer';
	$(subMenuCont).className = 'submenubarhidden';
	if (id != "")
	{
		if ($(subMenuId))
		{
			$(subMenuCont).className = 'submenubar';
			$(subMenuCont).innerHTML = $(subMenuId).innerHTML;
		}
	}
}

// Cambia una imagen por otra
function imageReplace(img, src)
{
	img.src = src;
}

// Solo permite número en el textbox
function numeralsOnly(evt) {
    evt = (evt) ? evt : event;
    var charCode = (evt.charCode) ? evt.charCode : ((evt.keyCode) ? evt.keyCode : 
        ((evt.which) ? evt.which : 0));
	if ((charCode >= 48 && charCode <=57) || charCode==8 || charCode==37 || charCode==39) {
        return true;
    }
	
    return false;
}

// Submit la forma al URL
function submitForm(url, method)
{
	var aform = $('fDatos');
	aform.method = method;
	aform.action = url;
	aform.submit();
}
		
function inputClearLabel(obj)
{
	if (obj.hadFocused != true)
	{
		obj.hadFocused = true;
		obj.value = "";
	}
}

function sendAuth ()
{
	var enviaAuth = true;
	var aform = $('fareprv');
	aform.usu.className="areaprivadainput_text";
	aform.pswd.className="areaprivadainput_text";
	// COMPRUEBA CAMPOS
	enviarRegistro=sendRegField(aform.usu)&&sendRegField(aform.pswd);
	if (enviarRegistro==true)
	{
		var lgn = aform.usu.value;
		var pswd = aform.pswd.value;
		var postArgs = 'username='+lgn+'&password='+pswd;
		new Ajax('servicios/validar.php', {method: 'post', postBody: postArgs, onSuccess: authSuccess, onFailure: authFailure}).request();	
	}
}

function authSuccess(response)
{
	if (response == "1")
	{
		document.location.href = "index.php?ver=registro";
	}
	else
	{
		alert(response);
	}
}

function authFailure(response)
{
	alert(response);
}

function sendRegField(campo)
{
	if (campo.value=="")
	{
		campo.className="areaprivadainput_textred";
		campo.focus();
		return false;
	}
	return true;
}

function sendRegImagen()
{
  $('freg').submit();
}
function sendReg()
{
	var enviarRegistro = true;
	var aform = $('freg');
	aform.NOMBRE.className="input_textcaqui";
	aform.APELLIDO.className="input_textcaqui";
	aform.LGN.className="input_textcaqui";
	aform.PWD.className="input_textcaqui";
	aform.REP_PWD.className="input_textcaqui";
	aform.EMAIL.className="input_textcaqui";
	aform.REP_EMAIL.className="input_textcaqui";
	aform.TELEFONO.className="input_textcaqui";
	aform.MOVIL.className="input_textcaqui";
	if (aform.DECLARO)
		aform.DECLARO.className="input_textcaqui";
	// COMPRUEBA CAMPOS
	enviarRegistro=sendRegField(aform.NOMBRE)&&sendRegField(aform.APELLIDO)&&sendRegField(aform.LGN)
			&&sendRegField(aform.PWD)&&sendRegField(aform.REP_PWD)&&sendRegField(aform.EMAIL)
			&&sendRegField(aform.REP_EMAIL)&&sendRegField(aform.MOVIL);
	if (enviarRegistro==true)
	{
		if (aform.PWD.value!=aform.REP_PWD.value)
		{
			aform.PWD.className="input_textred";
			aform.REP_PWD.className="input_textred";
			enviarRegistro = false;
		}
	}
	if (enviarRegistro==true)
	{
		if (aform.EMAIL.value!=aform.REP_EMAIL.value)
		{
			aform.EMAIL.className="input_textred";
			aform.REP_EMAIL.className="input_textred";
			enviarRegistro = false;
		}
	}
	if (aform.DECLARO)
	{
		if (enviarRegistro==true)
		{
			if (!aform.DECLARO.checked)
			{
				aform.DECLARO.className="input_textred";
				enviarRegistro = false;
			}
		}
	}
	if (enviarRegistro==true)
	{
		var postArgs = 'NOMBRE='+encodeURIComponent(aform.NOMBRE.value);
		postArgs+='&APELLIDO='+encodeURIComponent(aform.APELLIDO.value);
		postArgs+='&LGN='+encodeURIComponent(aform.LGN.value);
		postArgs+='&PWD='+encodeURIComponent(aform.PWD.value);
		postArgs+='&EMAIL='+encodeURIComponent(aform.EMAIL.value);
		postArgs+='&TELEFONO='+encodeURIComponent(aform.TELEFONO.value);
		postArgs+='&MOVIL='+encodeURIComponent(aform.MOVIL.value);
		postArgs+='&IDCLASIFICADO='+encodeURIComponent(aform.IDCLASIFICADO.value);
		postArgs+='&TITULO_CLASIFICADO='+encodeURIComponent(aform.TITULO_CLASIFICADO.value);
		postArgs+='&IDPROVINCIA='+encodeURIComponent(aform.IDPROVINCIA.value);
		postArgs+='&CLASIFICADO='+encodeURIComponent(aform.CLASIFICADO.value);
		$('ProgresoReg').style.display = 'block';
		new Ajax('servicios/registrosv.php', {method: 'post', postBody: postArgs, onSuccess: regSuccess, onFailure: regFailure}).request();	
	}
}

function regSuccess(response)
{
	$('ProgresoReg').style.display = 'none';
	if (response == "1")
	{
		document.location.href = "index.php?ver=registro";
	}
	else if (response == "2")
	{
		document.location.href = "index.php?ver=registrook";
	}
	else
		alert(response);
}

function regFailure(response)
{
	$('ProgresoReg').style.display = 'none';
	alert(response);
}

function sendMessage (name, nameaviso, subject, subjectaviso, email, emailaviso, abody, abodyaviso)
{
	if (name=="")
	{
		alert(nameaviso);
	}
	else
		if (subject=="")
		{
			alert(subjectaviso);
		}
		else
			if (email=="")
			{
				alert(emailaviso);
			}
			else
				if (abody=="")
				{
					alert(abodyaviso);
				}
				else
				{
					$('Progreso').style.display = 'block';
					var postArgs = 'name='+name+'&subject='+subject+'&email='+email+'&body='+abody
            +'&cargo='+$('cargo').value+'&telefono='+$('telefono').value+'&movil='+$('movil').value
            +'&fax='+$('fax').value;
					new Ajax('/servicios/enviar.php', {method: 'post', postBody: postArgs, onSuccess: sendSuccess, onFailure: sendFailure}).request();	
				}
}

function sendSuccess(response)
{
	$('Progreso').style.display = 'none';
	alert(response);
}

function sendFailure(response)
{
	$('Progreso').style.display = 'none';
	alert(response);
}

function sendConsulta (emaildest,urlinmb)
{
  $('nombreConsulta').className="input_textcaqui";
  $('correoConsulta').className="input_textcaqui";
  $('mensajeConsulta').className="input_textcaqui";
  if ($('nombreConsulta').value != "")
    {
    if ($('correoConsulta').value != "")
    {
      if ($('mensajeConsulta').value != "")
      {
      	$('ProgresoConsulta').style.display = 'block';
      	var postArgs = 'emaildest='+emaildest+'&nombre='+$('nombreConsulta').value+'&email='+$('correoConsulta').value+'&consulta='+$('mensajeConsulta').value+'&url='+urlinmb;
      	new Ajax('/servicios/consultainmb.php', {method: 'post', postBody: postArgs, onSuccess: sendConsultaSuccess, onFailure: sendConsultaFailure}).request();
      }
      else
        $('mensajeConsulta').className="input_textred";	
    }
    else
      $('correoConsulta').className="input_textred";	
  }
  else
    $('nombreConsulta').className="input_textred";	
}

function sendConsultaSuccess(response)
{
	$('ProgresoConsulta').style.display = 'none';
	alert(response);
}

function sendConsultaFailure(response)
{
	$('ProgresoConsulta').style.display = 'none';
	alert(response);
}


function sendClasificado ()
{
  $('nombreClasificado').className="input_textcaqui";
  $('correoClasificado').className="input_textcaqui";
  $('mensajeClasificado').className="input_textcaqui";
  if ($('nombreClasificado').value != "")
    {
    if ($('correoClasificado').value != "")
    {
      if ($('mensajeClasificado').value != "")
      {
      	$('ProgresoConsulta').style.display = 'block';
      	var postArgs = 'nombre='+$('nombreClasificado').value+'&email='+$('emailClasificado').value+'&consulta='+$('mensajeClasificado').value+'&correo='+$('correoClasificado').value+'&titulo='+$('emailClasificado').options[$('emailClasificado').selectedIndex].text;
      	new Ajax('/servicios/contactoclasi.php', {method: 'post', postBody: postArgs, onSuccess: sendConsultaSuccess, onFailure: sendConsultaFailure}).request();
      }
      else
        $('mensajeClasificado').className="input_textred";	
    }
    else
      $('correoClasificado').className="input_textred";	
  }
  else
    $('nombreClasificado').className="input_textred";	
}

function sendConsultaSuccess(response)
{
	$('ProgresoConsulta').style.display = 'none';
	alert(response);
}

function sendConsultaFailure(response)
{
	$('ProgresoConsulta').style.display = 'none';
	alert(response);
}

//////////////////////////////////////////////////////
// BUSCADOR
//////////////////////////////////////////////////////

function getPobList(sel)
{
	var aform=document.getElementById("fbusc");
	var provCode = sel.options[sel.selectedIndex].value;
	aform.poblacionbsc.options.length = 1;	
	aform.poblacionbsc.disabled = true;
	if(provCode.length>0){
		ajax.requestFile = 'servicios/getpobs.php?action=prov&prov='+provCode;	
		ajax.onCompletion = crearProvincias;	// Specify function that will be executed after file has been found
		ajax.runAJAX();		// Execute AJAX function
	}
}

function crearProvincias()
{
	var aform=document.getElementById("fbusc");
	aform.poblacionbsc.disabled = false;
	aform.poblacionbsc.options.length = 0;
	var obj = aform.poblacionbsc;
	eval(ajax.response);	// Executing the response from Ajax as Javascript code	
}

//////////////////////////////////////////////////////
// MAPA
//////////////////////////////////////////////////////
function mapa(txton, txtoff)
{
	// EL MAPA
	$('mapa').innerHTML = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="520" height="300" align="middle">'
		+'<param name="allowScriptAccess" value="sameDomain" />'
		+'<param name="movie" value="flash/mapa.swf?operacion='+$('fbusc').operacionbsc.value+'&tipo='+$('fbusc').tipobsc.value+'" />'
		+'<param name="quality" value="best" />'
		+'<embed src="flash/mapa.swf?operacion='+$('fbusc').operacionbsc.value+'&tipo='+$('fbusc').tipobsc.value+'" quality="best" width="520" height="300" align="middle" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />'
		+'</object>';
	if ($('mapa').className == "mapaoff")
	{
		$('mapa').className = "mapaon";
		$('vermapa').innerHTML = txtoff;
	}
	else
	{
		$('mapa').className = "mapaoff";
		$('vermapa').innerHTML = txton;
	}
}
function verInmbProvincia(prov,varparam)
{
	$('fbusc').provinciabsc.value = prov;
	$('fbusc').submit();
}

//////////////////////////////////////////////////////
// IMAGES
//////////////////////////////////////////////////////
var currentImage = "";
function openPopup(img)
{
	if (img != undefined)
	{
		currentImage = img;
	}
	var newWindow = window.open('modulos/imgpopup.php?img='+currentImage, 'imgPopup', 'height=100,width=100' + 
								',toolbar=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes ,modal=yes');
	newWindow.focus();
}

function activa(name)
{
	document['MainImg'].src = "modulos/thumb.php?path="+name+"&width=250&height=208";
	currentImage = name;
}

///////////////////////////////////
// BUSQUEDAS ACTIVAS
//////////////////////////////////
function sendBActiva (queryString)
{
	var postArgs = queryString;
	new Ajax('servicios/bactiva.php', {method: 'post', postBody: postArgs, onSuccess: bActivaSuccess, onFailure: bActivaFailure}).request();	
}

function bActivaSuccess(response)
{
	if (response == "1")
	{
		document.location.href = "index.php?ver=registro";
	}
	else
	{
		alert(response);
	}
}

function bActivaFailure(response)
{
	alert(response);
}

function sendDelAct (idb)
{
	var postArgs = "idb="+idb;
	new Ajax('servicios/delact.php', {method: 'post', postBody: postArgs, onSuccess: DelActSuccess, onFailure: DelActFailure}).request();	
}

function DelActSuccess(response)
{
	if (response == "1")
	{
		document.location.href = "index.php?ver=registro";
	}
	else
	{
		alert(response);
	}
}

function DelActFailure(response)
{
	alert(response);
}

///////////////////////////////////
// EMAIL AMIGO
//////////////////////////////////

function sendAmigo ()
{
	var enviaAuth = true;
	var aform = $('famigo');
	aform.nombre.className="input_textcaqui";
	aform.email.className="input_textcaqui";
	aform.emailamigo.className="input_textcaqui";
	aform.observaciones.className="input_textcaqui";
	// COMPRUEBA CAMPOS
	enviarRegistro=sendRegField(aform.nombre)&&sendRegField(aform.email)&&sendRegField(aform.emailamigo)&&sendRegField(aform.observaciones);
	if (enviarRegistro==true)
	{
		var postArgs = 'qrstr='+aform.qrstr.value+'&nombre='+aform.nombre.value+'&email='+aform.email.value+'&emailamigo='+aform.emailamigo.value+'&observaciones='+aform.observaciones.value;
		new Ajax('servicios/enviaramigo.php', {method: 'post', postBody: postArgs, onSuccess: amigoSuccess, onFailure: amigoFailure}).request();	
	}
}

function amigoSuccess(response)
{
	alert(response);
}

function amigoFailure(response)
{
	alert(response);
}
