function checkMakeAnOffer() {
	blnDisabled = false;
	
	if ($j('#categoryL1').val() == 1) {
		switch ($j('#categoryL2').val()) {
			case '1369':
			case '1417':
				blnDisabled = true;
			break;
		}
	}
	
	if (blnDisabled || $j('input[name="auction_type"]:checked').val() != 'cumpara_acum') {
		$j('#make_an_offer').attr('disabled', 'disabled');
	} else {
		$j('#make_an_offer').removeAttr('disabled');
	}
}

function showCategoryL2() {
	if ($j('#categoryL1 :selected').val() == 0) {
		$j('#liCategoryL2').hide();
		$j('#liCategoryL3').hide();
	} else {
		$j('#liCategoryL2').show();
		$j('#liCategoryL3').hide();
	}
	return true;
}

function showCategoryL3(strOutput) {
	var strOptionL2 = $j('#categoryL2 :selected').text();
	
	if (strOptionL2 == 'Oricare' || strOutput == '') {
		$j('#liCategoryL3').hide();
	} else {
		$j('#liCategoryL3').show();
	}
	return true;
}

function showCounties() {
	if ($j('#tari').val() == 0) {
		$j('#lijudete').hide();
	} else {
		$j('#lijudete').show();
	}
	$j('#lilocalitati').hide();
	return true;
}

function showCities() {
	if ($j('#judete').val() == 0) {
		$j('#lilocalitati').hide();
	} else {
		$j('#lilocalitati').show();
	}
	return true;
}

function showCitiesLP(strOutput) {
	if ($j('#judete_lp').val() == 0) {
		$j('#lilocalitati_lp').hide();
	} else {
		$j('#lilocalitati_lp').show();
	}
	return true;
}

function checkDelivery(objElement) {
	var blnCheck = false;
	
	if (objElement.checked) {
		blnCheck = true;
		$j('#mod_livrare').val(objElement.value);
	} else {
		$j('#mod_livrare').val('all');
	}
	
	$j('input[name="delivery"]').removeAttr('checked');
	$j('input[name="delivery"][value="'+objElement.value+'"]').attr('checked', blnCheck);
}

function changeAuctionType(objElement) {
	
	var blnCheck = false;
	
	if (objElement.checked) {
		blnCheck = true;
		switch(objElement.value) {
			case 'cumpara_acum':
				$j('#type').val('cumpara_acum');
				$j('#in_shop').removeAttr('disabled');
				$j('#format').val('');
				break;
			case 'licitatii':
				$j('#type').val('licitatii');
				$j('#in_shop').attr('disabled', 'disabled');
				$j('#format').val('');
				break;
			case 'anunt':
				$j('#type').val('toate');
				$j('#in_shop').attr('disabled', 'disabled');
				$j('#format').val('anunt');
				break;
		}
	} else {
		$j('#type').val('toate');
		$j('#in_shop').attr('disabled', 'disabled');
		$j('#format').val('');
	}
	
	$j('input[name="auction_type"]').removeAttr('checked');
	$j('input[name="auction_type"][value="'+objElement.value+'"]').attr('checked', blnCheck);
	
	checkMakeAnOffer();
}

function resetCautareAvansata() {
	document.getElementById('cautare_avansata').reset();
	$j('#lilocalitati').hide();
	$j('#lilocalitati_lp').hide();
	$j('#liCategoryL2').hide();
	$j('#liCategoryL3').hide();
	$j('#user_list').removeAttr('disabled');
}

function checkFilters(){

	if ($j('#search_keyword').val() == 'Ex: iphone') {
		$j('#search_keyword').val('');
	}

	if ($j('#pret_min').val() == 'Ex: 100') {
		$j('#pret_min').val('');
	}
	
	if ($j('#pret_max').val() == 'Ex: 500') {
		$j('#pret_max').val('');
	}
	
	if ($j('#user_list').val() == 'Mentioneaza aici ID-urile vanzatorilor separate prin virgula') {
		$j('#user_list').val('');
	}
	
	var arrFiltersDefault = new Array();
	arrFiltersDefault['search_keyword'] = '';
	arrFiltersDefault['search_categoryid'] = '0';
	arrFiltersDefault['user_list'] = '';
	arrFiltersDefault['judete'] = '0';
	arrFiltersDefault['active_de'] = '0';
	arrFiltersDefault['expira_in'] = '0';
	
	var arrFiltersCheckbox = new Array();
	arrFiltersCheckbox['my_favorite_users'] = false;

	for (var strBox in arrFiltersDefault) {
		var objElement = document.getElementById(strBox);
		if (objElement != null && objElement.value != arrFiltersDefault[strBox]) {
			return true;
		}
	}
	for (var strCBox in arrFiltersCheckbox) {
		var objCElement = document.getElementById(strCBox);
		if (objCElement != null && objCElement.checked != arrFiltersCheckbox[strCBox]){
			return true;
		}
	}
	
	$j('#error_text').css('display', 'block');
	return false;
}

$j(document).ready(function() {
	
	if ($j('#search_keyword').val() != '') {
		$j('#search_keyword').focus();
	}
	
	defaultText('search_keyword', 'Ex: iphone');
	defaultText('pret_min', 'Ex: 100');
	defaultText('pret_max', 'Ex: 500');
	defaultText('user_list', 'Mentioneaza aici ID-urile vanzatorilor separate prin virgula');
	
	$j('#categoryL1').bind('change', function() {
		$j('#search_categoryid').val($j(this).val());
	});
	$j('#categoryL2').bind('change', function() {
		$j('#search_categoryid').val($j(this).val());
		checkMakeAnOffer();
	});
	$j('#categoryL3').bind('change', function() {
		$j('#search_categoryid').val($j(this).val());
	});
	
	$j('#filter_time_type').bind('change', function() {
		if ($j(this).val() == 'active_de') {
			$j('#active_de').val($j('#expira_in').val());
			$j('#expira_in').val(0);
		} else {
			$j('#expira_in').val($j('#active_de').val());
			$j('#active_de').val(0);
		}
	});
	$j('#filter_time_value').bind('change', function() {
		var strFilter = $j('#filter_time_type').val();
		$j('#' + strFilter).val($j(this).val());
	});
});

function defaultText(strFieldId, strMessage) {
	if ($j('#'+strFieldId).val() == '') {
		$j('#'+strFieldId).val(strMessage).css({'font-style':'italic', 'color':'#999'});
	}
	
	$j('#'+strFieldId).bind('focus', function() {
		if ($j(this).val() == strMessage) {
			$j(this).val('').css({'font-style':'normal', 'color':'#000'});
		} 
	});
	$j('#'+strFieldId).bind('blur', function() {
		if ($j(this).val() == '') {
			$j(this).val(strMessage).css({'font-style':'italic', 'color':'#999'});
		} 
	});
}
