//travel_comment_edit.js
//----------------------
//
//

//XHR-datasource varosok lekeresehez
var handleSelectCountrySuccess = function(o) {
	
	if (o.responseText == 'error') {
		alert('XHR: Kommunikációs hiba!');
	} else {
		$('d_selectbox').innerHTML = o.responseText;
	}
}

var handleSelectCountySuccess = function(o) {
	
	if (o.responseText == 'error') {
		alert('XHR: Kommunikációs hiba!');
	} else {
		$('d_selectbox').innerHTML = o.responseText;
	}
}

var handleSelectCitySuccess = function(o) {
	
	if (o.responseText == 'error') {
		alert('XHR: Kommunikációs hiba!');
	} else {
		$('d_selectbox').innerHTML = o.responseText;
	}
}

var handleStartOverSuccess = function(o) {
	
	if (o.responseText == 'error') {
		alert('XHR: Kommunikációs hiba!');
	} else {
		$('d_selectbox').innerHTML = o.responseText;
	}
}

var handleSelectCountryFailure = function(o) {
	alert('XHR-hiba! SelectCountry');
}

var handleSelectCountyFailure = function(o) {
	alert('XHR-hiba! SelectCounty');
}

var handleSelectCityFailure = function(o) {
	alert('XHR-hiba! SelectCity');
}

var handleStartOverFailure = function(o) {
	alert('XHR-hiba! StartOver');
}

var callbackSelectCountry = {
	success:handleSelectCountrySuccess, 
	failure:handleSelectCountryFailure
};

var callbackSelectCounty = {
	success:handleSelectCountySuccess, 
	failure:handleSelectCountyFailure
};

var callbackSelectCity = {
	success:handleSelectCitySuccess, 
	failure:handleSelectCityFailure
};

var callbackStartOver = {
	success:handleStartOverSuccess, 
	failure:handleStartOverFailure
};

var handleSubmitCommentSuccess = function(o) {
	
	if (o.responseText == 'auth_error') {
		alert('XHR: Autentikációs hiba!');
	} else {
		//$('d_comments').innerHTML = o.responseText;
		//document.location.reload();
		document.location = '/elmenybeszamolok/' + o.responseText;
	}
}

var handleSubmitCommentFailure = function(o) {
	alert('XHR-hiba! CommentSubmit');
}

var callbackSubmitComment = {
	success:handleSubmitCommentSuccess, 
	failure:handleSubmitCommentFailure
};

function doEdit() {
	if (($('city') != undefined && $('city').value == '-') && $('location') == undefined && ($('new_city') != undefined && $('new_city').value == '')) {
		alert('Válassz egy várost, vagy lépj tovább a helyszínekre!');
	} else {
		$('f_edit').submit();
	}
}

function doEditGallery() {
	if (($('city') != undefined && $('city').value == '-') && $('location') == undefined && ($('new_city') != undefined && $('new_city').value == '')) {
		alert('Válassz egy várost, vagy lépj tovább a helyszínekre!');
	} else {
		$('do_gallery').value = '1';
		$('f_edit').submit();
	}
}

function doSubmitEditPiszk() {
	if (($('city') != undefined && $('city').value == '-') && $('location') == undefined && ($('new_city') != undefined && $('new_city').value == '')) {
		alert('Válassz egy várost, vagy lépj tovább a helyszínekre!');
	} else {
		$('do_submit_edit_piszk').value = '1';
		$('f_edit').submit();
	}
}
function doSubmitEditPiszk1() {
	if (($('city') != undefined && $('city').value == '-') && $('location') == undefined && ($('new_city') != undefined && $('new_city').value == '')) {
		alert('Válassz egy várost, vagy lépj tovább a helyszínekre!');
	} else {
		$('do_submit_edit_piszk1').value = '1';
		$('f_edit').submit();
	}
}

function submitComment(id, kind, body) {
	if (body != '') {
		var request = YAHOO.util.Connect.asyncRequest('GET', '/xhr.php?t=submit_comment&kind=' + kind + '&id='+ id + '&message=' + body, callbackSubmitComment);
	} else {
		alert('Töltsd ki az üzenet mezőt!');
	}
}

function startOver(country) {
	$('d_selectbox').innerHTML = '<center>Betöltés...</center>';
	var request = YAHOO.util.Connect.asyncRequest('GET', '/xhr.php?t=select_country_start&country=' + country, callbackStartOver);
}

function selectCountry(country) {
	$('d_selectbox').innerHTML = '<center>Betöltés...</center>';
	var request = YAHOO.util.Connect.asyncRequest('GET', '/xhr.php?t=select_country&id='+ country, callbackSelectCountry);
}

function selectCounty(country, county) {
	$('d_selectbox').innerHTML = '<center>Betöltés...</center>';
	var request = YAHOO.util.Connect.asyncRequest('GET', '/xhr.php?t=select_county&id='+ county + '&country=' + country, callbackSelectCounty);
}

function selectCity(country, county, city) {
	$('d_selectbox').innerHTML = '<center>Betöltés...</center>';
	var request = YAHOO.util.Connect.asyncRequest('GET', '/xhr.php?t=select_city&id='+ city + '&country=' + country, callbackSelectCity);
}

YAHOO.util.Event.addListener("b_submit_edit_piszk", "click", doSubmitEditPiszk);
YAHOO.util.Event.addListener("b_submit_edit", "click", doEdit);
YAHOO.util.Event.addListener("b_submit_gallery", "click", doEditGallery);
YAHOO.util.Event.addListener("b_submit_edit_piszk1", "click", doSubmitEditPiszk1);



