function setCompanyDataVisible(visible){
	if (visible == 1){
		document.getElementById('company-data').style.display = 'block';
	} else {
		document.getElementById('company-data').style.display = 'none';
	}
}

function setCheckedSelf(){
	document.getElementById('forwho-self').checked = true;
	setCompanyDataVisible(0);
}

function setCheckedCompany(){
	document.getElementById('forwho-company').checked = true;
	setCompanyDataVisible(1);
}

function setCheckedSubWork(){
	document.getElementById('forwho-subwork').checked = true;
	setCompanyDataVisible(1);
}

function setCheckedMailing(flag){
	if (flag!=1) {
		document.getElementById('ismailing').checked = !document.getElementById('ismailing').checked;
	}
	if (document.getElementById('ismailing').checked){
		document.getElementById('mailing-data').style.display = 'block';
		getForecast();
	} else {
		document.getElementById('mailing-data').style.display = 'none';
	}
}

function getForecast(){
	var workType = $('#def_activity_0').val();
	var moneySum = $('#need_price').val();
	var moneyCurr = $('#need_currency').val();
	var companyType = $('#need_companytype').val();
	var companyCountry = $('#mail_country').val();
	var companyRegion = $('#mail_region').val();
	var companyCity = $('#mail_city').val();
		
	$.getScript('/need-forecast/?'+
				'worktype=' + workType
				+ '&sum=' + moneySum 
				+ '&curr=' + moneyCurr
				+ '&type=' + companyType
				+ '&country=' + companyCountry
				+ '&region=' + companyRegion
				+ '&city=' + companyCity 
	, function(){
  		document.getElementById('contacts_region').disabled = false;
	});
}

function countryMailOnChange(value){
	//
	document.getElementById('mail_region').disabled = true;
	document.getElementById('mail_city').disabled = true;
	//
	var obj = document.getElementById('mail_region');
	for (var i=obj.options.length; i >= 0; i--) {
		obj.options[i] = null;
	}
	
	obj.options[0] = new Option('Любая область', '');
	//
	/*
	new Ajax.Request('/region/region/' + value.value, {
		method: 'get',   
		onSuccess: function(transport) {     
			document.getElementById('contacts_region').disabled = false;
		} 
	});
	*/
	$.getScript('/region/region-mail/' + value.value + '/', function(){
  		document.getElementById('mail_region').disabled = false;
	});
	//
	getForecast();
}


function regionMailOnChange(value){
	//	
	document.getElementById('mail_city').disabled = true;
	//
	var obj = document.getElementById('mail_city');
	for (var i=obj.options.length; i >= 0; i--) {
		obj.options[i] = null;
	}
	obj.options[0] = new Option('Любой город', '');
	//
	/*
	new Ajax.Request('/region/city/' + value.value, {
		method: 'get',   
		onSuccess: function(transport) {     
			document.getElementById('contacts_city').disabled = false;
		} 
	});
	*/
	$.getScript('/region/city-mail/' + value.value, function(){
  		document.getElementById('mail_city').disabled = false;
	});
	//
	getForecast();
}
