function usermod_toggle_table(target){
	var table = document.getElementById('table_'+target);
	if (table.style.display == '' || table.style.display == 'table'){		// already visible -> hide
		$j(table).fadeOut('', function() {
			$j("#" + table.id + "-helper").show();
		});
	}else{
		$j("#" + table.id + "-helper").hide();
		$j(table).fadeIn();
	}
	return false;
}
function usermod_check_changes(form){
	var alerts='';
	var clitelres_old=''+document.getElementById('clitelres_0').defaultValue+document.getElementById('clitelres_1').defaultValue+document.getElementById('clitelres_2').defaultValue;
	var clitelres_new=''+document.getElementById('clitelres_0').value+document.getElementById('clitelres_1').value+document.getElementById('clitelres_2').value;
	if(
		(cliente_features &user_feature_full_user) &&
		(form.cli_accountnumber.defaultValue != form.cli_accountnumber.value)
	){
		alerts+=Translation[18]+'\n';
	}
	if(
		(cliente_features &user_feature_verified_user) &&
		(clitelres_old != clitelres_new)
	){
		alerts+=Translation[19]+'\n';
	}
	if(
		((cliente_features & (user_feature_full_user+user_feature_verified_user))==0) &&
		(form.clieml.defaultValue != form.clieml.value)
	){
//		alerts+='Az e-mail címének megváltoztatásával ideiglenes felhasználóvá válik ismét!\n';
	}
	if(alerts){
		return confirm(alerts+Translation[20]);
	}else{
		return true;
	}
}

function usermod_toggle_phone_area(field){
	var areavalue=document.getElementById(field+'_1').value;
	var lastfield=document.getElementById(field+'_2');
	if( 
		(areavalue == '20') ||
		(areavalue == '21') ||
		(areavalue == '30') ||
		(areavalue == '60') ||
		(areavalue == '70') ||
		(areavalue == '1')
	){
		lastfield.maxLength=7;
	}else{
		lastfield.value=lastfield.value.substr(0,6);
		lastfield.maxLength=6;
	}
}
function usermod_toggle_phone_foreign(field,target){
	var actualstate=(document.getElementById('foreign_'+field+'_0').style.display=='');
	var helperfield=document.getElementById('tel-'+field+'-local-helper');
	var mainfield=document.getElementById(field+'_0');
	var areafield=document.getElementById(field+'_1');
	var lastfield=document.getElementById(field+'_2');
	if(target){
		if(actualstate != target){
			if(mainfield.value.substr(2,1)==1){
				areafield.value=1;
				lastfield.value=mainfield.value.substr(3);
			}else{
				areafield.value=mainfield.value.substr(2,2);
				lastfield.value=mainfield.value.substr(4);
			}
			mainfield.value=36;
			mainfield.style.display='none';
			helperfield.style.display='';
		}
		areafield.style.display='';
		areafield.maxLength=2;
		areafield.size=4;
		
		lastfield.style.display='';
		lastfield.maxLength=10;
		lastfield.size=12;

		//mainfield.maxLength=2;
		mainfield.size=4;
		mainfield.readOnly='readonly';

		document.getElementById('foreign_'+field+'_0').style.display='';
		document.getElementById('foreign_'+field+'_1').style.display='none';

		usermod_toggle_phone_area(field);
	}else{
		mainfield.maxLength=18;
		mainfield.size=20;
		mainfield.style.display='';
		helperfield.style.display='none';

		if(actualstate != target){
			mainfield.value=mainfield.value+areafield.value+lastfield.value;
			areafield.value='';
			lastfield.value='';
		}
		
		mainfield.readOnly='';
		areafield.style.display='none';
		lastfield.style.display='none';

		document.getElementById('foreign_'+field+'_0').style.display='none';
		document.getElementById('foreign_'+field+'_1').style.display='';
	}
	$j('#clitelres_0').trigger('blur');
	$j('#clitelres_1').trigger('blur');
	return false;
}
function usermod_change_country(){
	if ( $j('#paicod').val() != 506 ){
		$j('#clirua_1').hide();
		$j('#clicep').attr('maxlength', 10);
	}else{
		$j('#clirua_1').show();
		$j('#clicep').attr('maxlength', 4);
	}
	if ($j('#clicep-check').html() != ""){
		$j('#clicep').trigger('blur');
	}
}


function usermod_reset_phone_numbers(){
	if( $j('#clitelres_0').val() != undefined ) {
		var clitelres_countrycode=$j('#clitelres_0').val().substr(0,2);
		if( (clitelres_countrycode == 36) || (!clitelres_countrycode)){
			usermod_toggle_phone_foreign('clitelres',1);
		}else{
			usermod_toggle_phone_foreign('clitelres',0);
		}
	}
	
	if( $j('#clitelcml_0').val() != undefined ) {
		var clitelcml_countrycode=$j('#clitelcml_0').val().substr(0,2);
	if( (clitelcml_countrycode == 36) || (!clitelcml_countrycode)){
		usermod_toggle_phone_foreign('clitelcml',1);
	}else{
		usermod_toggle_phone_foreign('clitelcml',0);
		}
	}
}

$j(document).ready(function() {
	$j('input[name="clitelcml[0]"]').css('display', 'none');
	$j('input[name="clitelres[0]"]').css('display', 'none');
	usermod_reset_phone_numbers();
	usermod_change_country();
	if( $j('#clilog').length > 0 ) {
		$j('#clilog').focus();
	} else {
		$j('#name1').focus();
	}
});
function usermod_change_postal_code(){
	if( 
		$j('#clicep').val().length == 4 
		&& $j('#paicod').val() == 506
		&& $j('#clicid').val() == ''
	){
		$j.ajax({ 
			type: "POST",
			url: VirtualRootUrl + "user/mod/settlement_for_postal_code.php",
			dataType: "json",
			data: { 
				postal_code: $j('#clicep').val() 
			},
			success: function( result ) {
				$j('#clicid').val( result.settlement_name );
			}
		});
	}
}

function usermod_new_username_check(){
	var target_area=$j('#username-check-result');
	if( $j('#clilog').val().length > 0 ) {
		$j.ajax({ 
			type: "POST",
			url: VirtualRootUrl + "user/mod/check_new_username.php",
			dataType: "json",
			data: { 
				user_name: $j('#clilog').val()
			},
			success: function( result ) {
				target_area.removeClass();
				$j('#error_clilog').text(' ');
				if( result.retval == 1 ){				
					target_area.addClass('check-passed color-success');
					target_area.text(result.message);
				} else {
					target_area.addClass('check-failed color-warning');
					var warning_message = result.message;
					if( result.suggestions != null && result.suggestions != '' ) {
						warning_message = warning_message + ' Javaslatok: ' + result.suggestions;
					}
					target_area.text(warning_message);
				}
			}
		});
	} else {
		target_area.removeClass();
		target_area.text('');
	}
}


