function submitSpec(f1, f2){
	var form		= document.forms[f1];
	var fform		= document.forms[f2];
	if(region_selector.value != 0){
		var region		= 0;
		if(subregion_selector && subregion_selector.value != 0){
			region = subregion_selector.value;
		}else{
			region = region_selector.value;
		}
		addInputField(fform, 'nregion', region, 'hidden');
	}
	if(category_selector.value != 0){
		if(subcategory_selector && subcategory_selector.value != 0){
			addInputField(fform, 'nsection', subcategory_selector.value, 'hidden');
		}else{
			addInputField(fform, 'nsection', category_selector.value, 'hidden');
		}
	}
	if(form.fromdate_year !== undefined){
		addInputField(fform, 'fromdate_year',	form.fromdate_year.value,	'hidden');
		addInputField(fform, 'fromdate_month',	form.fromdate_month.value,	'hidden');
		addInputField(fform, 'fromdate_day',	form.fromdate_day.value,	'hidden');
		addInputField(fform, 'tilldate_year',	form.tilldate_year.value,	'hidden');
		addInputField(fform, 'tilldate_month',	form.tilldate_month.value,	'hidden');
		addInputField(fform, 'tilldate_day',	form.tilldate_day.value,	'hidden');
	}
	fform.submit();
}

function addInputField(form, name, value, type){
	var inp = createNamedElement('input', name);
	inp.setAttribute('value', value);
	inp.setAttribute('type', type);
	form.appendChild(inp);
}

function showSpecifications(){
//	if(curregion)	general_ajax_handler('getregions');
//	if(curcategory)	general_ajax_handler('getcategories');
	var div	= document.getElementById('specifications');
	div.style.display	= "block";
}

var opend_mu = 0;

function generateDates(){
	var tbody			= document.getElementById('spec_dates');
	var ahref = document.getElementById('spec_date');
	while(tbody.firstChild) tbody.removeChild(tbody.firstChild);
	if(opend_mu === 1) {
		ahref.innerHTML = 'Уточнить';
		opend_mu = 0;
		return;
	}
	ahref.innerHTML = 'Скрыть даты';
	opend_mu = 1;
	
	var tr1				= document.createElement('tr');
	var td1				= document.createElement('td');
	var td12			= document.createElement('td');
	td1.appendChild(document.createTextNode('От:'));
	var fromyear		= createNamedElement('select', 'fromdate_year');
	var frommonth		= createNamedElement('select', 'fromdate_month');
	var fromday			= createNamedElement('select', 'fromdate_day');
	fromyear.setAttribute('id', 'fromdate_year');
	frommonth.setAttribute('id', 'fromdate_month');
	fromday.setAttribute('id', 'fromdate_day');
	addHandler(fromyear, 'change', fillDaysExe);
	addHandler(frommonth, 'change', fillDaysExe);
	td12.appendChild(document.createElement('br'));
	td12.appendChild(fromyear);
	td12.appendChild(document.createTextNode(' '));
	td12.appendChild(frommonth);
	td12.appendChild(document.createTextNode(' '));
	td12.appendChild(fromday);
	td1.setAttribute('align', 'right');
	var dateobj	= new Date();
	fillYearsToNow(fromyear,				0);
	fillMonths(frommonth,  					0);
	fillDays(fromday, frommonth, fromyear,	0);
	tr1.appendChild(td1);
	tr1.appendChild(td12);

	var tr2				= document.createElement('tr');
	var td2				= document.createElement('td');
	var td22			= document.createElement('td');
	td2.appendChild(document.createTextNode('до:'));
	var tillyear		= createNamedElement('select', 'tilldate_year');
	var tillmonth		= createNamedElement('select', 'tilldate_month');
	var tillday			= createNamedElement('select', 'tilldate_day');
	tillyear.setAttribute('id', 'tilldate_year');
	tillmonth.setAttribute('id', 'tilldate_month');
	tillday.setAttribute('id', 'tilldate_day');
	addHandler(tillyear, 'change', tillDaysExe);
	addHandler(tillmonth, 'change', tillDaysExe);
	td22.appendChild(tillyear);
	td22.appendChild(document.createTextNode(' '));
	td22.appendChild(tillmonth);
	td22.appendChild(document.createTextNode(' '));
	td22.appendChild(tillday);
	td2.setAttribute('align', 'right');
	fillYearsToNow(tillyear,				0);
	fillMonths(tillmonth,  					dateobj.getMonth() + 1);
	fillDays(tillday, tillmonth, tillyear,	dateobj.getDate());
	tr2.appendChild(td2);
	tr2.appendChild(td22);

	tbody.appendChild(tr1);
	tbody.appendChild(tr2);
}

function specDates(){
	var tbody			= document.getElementById('spec_dates');
	var ahref = document.getElementById('spec_date');
	while(tbody.firstChild) tbody.removeChild(tbody.firstChild);
	if(opend_mu === 1) {
		ahref.innerHTML = 'Уточнить';
		opend_mu = 0;
		return;
	}
	ahref.innerHTML = 'Скрыть даты';
	opend_mu = 1;
	
	var tr1				= document.createElement('tr');
	var td1				= document.createElement('td');
	var td12			= document.createElement('td');
	//td1.appendChild(document.createTextNode('Дата публикации'));
	//td1.appendChild(document.createElement('br'));
	td1.appendChild(document.createTextNode('От:'));
	var fromyear		= createNamedElement('select', 'fromdate_year');
	var frommonth		= createNamedElement('select', 'fromdate_month');
	var fromday			= createNamedElement('select', 'fromdate_day');
	fromyear.setAttribute('id', 'fromdate_year');
	frommonth.setAttribute('id', 'fromdate_month');
	fromday.setAttribute('id', 'fromdate_day');
	addHandler(fromyear, 'change', fillDaysExe);
	addHandler(frommonth, 'change', fillDaysExe);
//	fromyear.onchange	= "fillDays('fromdate_day', 'fromdate_month', 'fromdate_year', 1)";
//	frommonth.onchange	= "fillDays('fromdate_day', 'fromdate_month', 'fromdate_year', 1)";
	td12.appendChild(document.createElement('br'));
	td12.appendChild(fromyear);
	td12.appendChild(document.createTextNode(' '));
	td12.appendChild(frommonth);
	td12.appendChild(document.createTextNode(' '));
	td12.appendChild(fromday);
	td1.setAttribute('align', 'right');
	fillYearsToNow(fromyear,				0);
	fillMonths(frommonth,					0);
	fillDays(fromday, frommonth, fromyear,	0);
	tr1.appendChild(td1);
	tr1.appendChild(td12);

	var tr2				= document.createElement('tr');
	var td2				= document.createElement('td');
	var td22			= document.createElement('td');
	td2.appendChild(document.createTextNode('до:'));
	var tillyear		= createNamedElement('select', 'tilldate_year');
	var tillmonth		= createNamedElement('select', 'tilldate_month');
	var tillday			= createNamedElement('select', 'tilldate_day');
	tillyear.setAttribute('id', 'tilldate_year');
	tillmonth.setAttribute('id', 'tilldate_month');
	tillday.setAttribute('id', 'tilldate_day');
	tillyear.onchange	= "fillDays('tilldate_day', 'tilldate_month', 'tilldate_year', 1)";
	tillmonth.onchange	= "fillDays('tilldate_day', 'tilldate_month', 'tilldate_year', 1)";
	td22.appendChild(tillyear);
	td22.appendChild(document.createTextNode(' '));
	td22.appendChild(tillmonth);
	td22.appendChild(document.createTextNode(' '));
	td22.appendChild(tillday);
	td2.setAttribute('align', 'right');
	fillYearsToNow(tillyear,				0);
	fillMonths(tillmonth,					0);
	fillDays(tillday, tillmonth, tillyear,	0);
	tr2.appendChild(td2);
	tr2.appendChild(td22);

	tbody.appendChild(tr1);
	tbody.appendChild(tr2);
}

function createNamedElement(type, name){
	var element = null;
	
	try{
		element = document.createElement('<' + type + ' name="' + name + '">');
	}catch(e){
	}
	if(!element || element.nodeName != type.toUpperCase()){
		element = document.createElement(type);
		element.setAttribute('name', name);
	}
	return element;
}

function fillDaysExe(){
	fillDays('fromdate_day', 'fromdate_month', 'fromdate_year', 1);	
}

function tillDaysExe() {
	fillDays('tilldate_day', 'tilldate_month', 'tilldate_year', 1);
}