var ElementToFill = 'cdiv';
var sUrl = SITEURL+"common/ajax/choose_vacancy.php";
var sUrl2 = SITEURL+"common/ajax/apply_vacancy.php";
var chid = '';
if(LANG == '' || LANG == 'rus') var save_message = 'сохранение...';
if(LANG == 'eng') var save_message = 'saving...';

function adjustMessage() 
{
	var myelement=document.getElementById(ElementToFill);
	if(myelement.innerHTML=='') myelement.innerHTML=save_message;	
	else myelement.innerHTML='';
}

function showMessage(json) 
{
	var respondStructure = eval( '(' + json + ')' ); 
	var myelement=document.getElementById(ElementToFill);
	myelement.innerHTML='';
	busy = false;
}

function showMessage2(json) 
{
	var respondStructure = eval( '(' + json + ')' ); 
	var myelement=document.getElementById(ElementToFill);
	myelement.innerHTML='';
	var chbx = document.getElementById('application['+chid+']');
	chbx.disabled = true;
	busy = false;
}


var handleSuccess = function(o){
	if(o.responseText !== undefined) showMessage(o.responseText);
};

var handleFailure = function(o){
	if(o.responseText !== undefined) showMessage("Connection Error");
};

var callback =
{
  success:handleSuccess,
  failure:handleFailure,
  argument:['foo','bar']
};

var phandleSuccess = function(o)
{
	if(o.responseText !== undefined) showMessage2(o.responseText);
};

var phandleFailure = function(o)
{
	if(o.responseText !== undefined) showMessage2("Connection Error");
};

var pcallback =
{
  success:phandleSuccess,
  failure:phandleFailure,
  argument:['foo','bar']
};

function SelectVacancy(id)
{
	busy = true;
	ElementToFill = 'cdiv['+id+']';
	adjustMessage();
	var request = tajaxfunc.util.Connect.asyncRequest('POST', sUrl, callback, 'id='+id);
}

function ApplyVacancy(id)
{
	busy = true;
	chid = id;
	ElementToFill = 'cdiv['+id+']';
	adjustMessage();
	var request = tajaxfunc.util.Connect.asyncRequest('POST', sUrl2, pcallback, 'id='+id);
}
