function sf() {
	document.editPost.e_mail.focus();
}

function openWindow(url,name,params) {
	window.open(url,name,params);
	return false;
}

function check_delete_all(do_clear, group_id)
{
	var checkboxes = document.delete_all_form.elements['delete_post_ids[]'];

	if (checkboxes.length >= 1)
	{
		for (var loop = 0; loop <checkboxes.length; loop++)
		{
			if (!(group_id) || (group_id && checkboxes[loop].id.substr(0,10) == group_id)) 
			{
				checkboxes[loop].checked = !do_clear;
			}
		}
	}
	else
	{
		checkboxes.checked = !do_clear;
	}
}

function listing_action(post_id, action_type)
{
	check_delete_all(true);

	var checkboxes = document.delete_all_form.elements['delete_post_ids[]'];

	if (checkboxes.length >= 1)
	{
		for (var loop = 0; loop <checkboxes.length; loop++)
		{
			if (post_id == checkboxes[loop].value)
			{
				checkboxes[loop].checked = true;
			}
		}
	}
	else
	{
		checkboxes.checked = true;
	}
	
	document.delete_all_form.elements['confirmation_step'].value = '1';
	if (action_type == 'new_cat')
	{
		document.delete_all_form.elements['action_hidden'].value = 'action_new_category';
	}
	else if (action_type == 'new_city')
	{
		document.delete_all_form.elements['action_hidden'].value = 'action_new_city';
	}
	else if (action_type == 'delete')
	{
		document.delete_all_form.elements['action_hidden'].value = 'action_delete';
	}
	else if (action_type == 'bumpup')
	{
		document.delete_all_form.elements['confirmation_step'].value = '';
		document.delete_all_form.elements['action_hidden'].value = 'action_bumpup';
	}
	else if (action_type == 'highlight')
	{
		document.delete_all_form.elements['confirmation_step'].value = '';
		document.delete_all_form.elements['action_hidden'].value = 'action_highlight';
	}
	else
	{
		alert('this is a bug. Unkown action_type');
		return;
	}

	document.delete_all_form.submit();
}

function showHideAdditional() {
	var obj = document.getElementById("addFields");
	var obj2 = document.getElementById("addFieldsLink");
	if (obj.style.display == "none") {
		obj.style.display = "";
		obj2.innerHTML = "-&nbsp;";
	} else {
		obj.style.display = "none";
		obj2.innerHTML = "+";
	}
}

function setCookie(cookieName, cookieValue) {
 var expire = new Date();
 expire.setTime(expire.getTime() + 3600000*24*365);
 document.cookie = cookieName+"="+escape(cookieValue) + ";expires="+expire.toGMTString();
}

function setLang(value, cName) {
	setCookie(cName, value);
	window.open("/" + value, "_self");
}

/*********************** Funtions for eBay Integration ************************/

function setPublish(obj) {
	if (obj) {
		var link = document.getElementById('publica');
		if (link) {
			var loquo_value	= obj[obj.selectedIndex].value.split(';');
			var loquo_city	= loquo_value[0];
			if (obj.selectedIndex == 0) {
				link.innerHTML	= 'Publica tu anuncio';
			} else {
				link.innerHTML	= 'Publica tu anuncio en ' + obj[obj.selectedIndex].text;
			}
		}
	}
}

function goPublish() {
	var obj = document.forms[0].provincia;
	if (obj.selectedIndex == 0) {
		alert("Primero selecciona una provincia");
		obj.focus();
		return false;
	}
	var loquo_value	= obj[obj.selectedIndex].value.split(';');
	if (loquo_value[0] == 'bcn') {
		loquo_value[0] = 'www';
	}
	var loquo_city	= loquo_value[0];
	window.open('http://' + loquo_city + '.' + domain +'/new/newPost2Cat.php?section=housing', '_blank');
}

function goCity(lCity) {
	var city_code = lCity.getAttribute("city").split(';');
	if (city_code[0] == 'bcn') {
		city_code[0] = 'www';
	}
	if (city_code[0] == 'bcn') {
		city_code[0] = 'www';
	}
	if (city_code[1] == 0) {
		window.open('http://' + city_code[0] + '.' + domain +'/ebay/browses/3', '_self');
	} else {
		window.open('http://' + city_code[0] + '.' + domain +'/ebay/search/3&LQS_query=' + escape(lCity.innerHTML), '_self');
	}
}

function ebaySearch() {
	var forma = document.forms[0];

	if (forma.provincia.selectedIndex == 0) {
		alert("Primero selecciona una provincia");
		forma.provincia.focus();
		return false;
	}

	var min = forma.p_min.value;
	var max = forma.p_max.value;
	var city = forma.ciudad.value;
	var city_code = forma.provincia[forma.provincia.selectedIndex].value.split(";");
	var org_city = forma.provincia[forma.provincia.selectedIndex].text;
	var category = forma.category[forma.category.selectedIndex].value;

	if (city_code[0] == 'bcn') {
		city_code[0] = 'www';
	}

	var url = 'http://' + city_code[0] + '.' + domain + '/ebay/search/3&LQS_max_price=' + escape(max) + '&LQS_min_price=' + escape(min);

	if (category > 100) {
		url += '&LQS_category=' + category;
	}

	if (city_code[1] == 0) {
		url += '&LQS_query=' + escape(city);
	} else {
		url += '&LQS_query=' + escape(city + ' ' + org_city);
	}

	window.open(url, '_self');
}


/************************ Funtions for eBay Integration ************************/

function sendEmailMessage() {
	$('errorMsg').innerHTML = "&nbsp;";
	var h = $('hash').value;
	var e = $('sendEmailEmail').value;
	var t = $('sendEmailText').value;
	var c = $('CaptchaStr').value;
	var p = $('post_id').value;

	var _parameters = {hash:h,email:e,text:t,CaptchaStr:c,post_id:p};

	var opt = {
		method:'post',
		parameters:_parameters,
		onComplete:function(t) { showSendEmailResponse(t); }
	};
	new Ajax.Request('/send/sendEmail.php', opt);
}

function showSendEmailResponse(t) {
	if (t.responseXML != null) {
		var doc = t.responseXML.documentElement;
		if (doc.getElementsByTagName('error')[0].firstChild.nodeValue != 0) {
			$('errorMsg').style.display = "";
			$('errorMsg').innerHTML = doc.getElementsByTagName('text')[0].firstChild.nodeValue;
		} else {
			$('fContents').style.display = 'none';
			$('okDiv').style.display = '';
			$('okDiv').innerHTML = doc.getElementsByTagName('text')[0].firstChild.nodeValue;
			$('errorMsg').style.display = "none";
		}
	} else {
		alert(t.responseXML);
	}
}

function sendOtherEmail() {
	$('fContents').style.display = '';
	$('okDiv').style.display = 'none';
	$('sendEmailEmail').value = '';
	$('sendEmailText').value = '';
	$('CaptchaStr').value = '';
	$('errorMsg').style.display = "none";
}