//location_edit.js
//----------------
//
//

//XHR-datasource a helyszineknek

//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();
	}
}

var handleSubmitCommentFailure = function(o) {
	alert('XHR-hiba! CommentSubmit');
}

var callbackSubmitComment = {
	success:handleSubmitCommentSuccess, 
	failure:handleSubmitCommentFailure
};

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 doEdit() {
	if (($('name') != undefined && $('name').value != '') && ($('address') != undefined && $('address').value != '')) {
		var name = $('name').value;
		if(name.length<6){
			alert('A név mező legalább 6 karakter legyen!!');
		}else{
  			$('f_edit').submit();
		}
	} else {
		alert('Töltsd ki a név és cím mezőt!');
	}
}

function doEditGallery() {
	$('do_gallery').value = '1';
	$('f_edit').submit();
}

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 + '&kind=location', callbackStartOver);
}

function selectCountry(country) {
	//alert(country);
	if(country == '-')	
	{
		alert('Válassz ki országot!');
		return;
	}
	$('d_selectbox').innerHTML = '<center>Betöltés...</center>';
	var request = YAHOO.util.Connect.asyncRequest('GET', '/xhr.php?t=select_country&id='+ country + '&kind=location', 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 + '&kind=location', callbackSelectCounty);
}

function selectCity(country, county, city, new_city) {
	$('d_selectbox').innerHTML = '<center>Betöltés...</center>';
	var request = YAHOO.util.Connect.asyncRequest('GET', '/xhr.php?t=select_city&id='+ city + '&county=' + county + '&country=' + country + '&kind=location&new_city=' + new_city, callbackSelectCity);
}

//handlerek regisztralasa
YAHOO.util.Event.addListener("b_submit_edit", "click", doEdit);

YAHOO.util.Event.addListener("b_submit_gallery", "click", doEditGallery);



