function editMasterAdmin(flag, n_id, action)
{	
	var url = "index.php?do=" + action;	
	var pars = "";
	
	if(flag == 'back')
	{
		document.getElementById('div_show_edit').style.display = 'none';
	}
	else if(flag == 'add' || flag == 'edit')
	{
		try
		{
			document.getElementById('n_hid_id').value = n_id;	
			document.getElementById('div_show_edit').style.display = 'block';
			document.getElementById('s_name').value = '';
			document.getElementById('s_short_name').value = '';
			document.getElementById('show_error_s_name').style.display = 'none';
			document.getElementById('show_error_s_short_name').style.display = 'none';
			if(document.getElementById('err_duplicate'))
				document.getElementById('err_duplicate').innerHTML = '';
			if(flag == 'edit')
			{
				pars += 'n_hid_id=' + n_id + '&action=edit';	
				ShowDivGeneral(url, pars, 'div_show_edit');
			}
		}
		catch(err)
		{
				
		}
	}
	else if(flag == 'save')
	{		
		var s_name = encodeURIComponent(document.getElementById('s_name').value);
		var s_short_name = encodeURIComponent(document.getElementById('s_short_name').value);

		if(s_name != "" && s_short_name != "")
		{
			$('show_error_s_name').style.display = 'none';	
			$('show_error_s_short_name').style.display = 'none';	
			var n_branch_id = "";
			if(document.getElementById('n_branch_id') != null)
			{
				n_branch_id = document.getElementById('n_branch_id').value;	
			}
			
			var id = document.getElementById('n_hid_id').value;

			pars += '&n_hid_id=' + id + '&s_name=' + s_name + '&s_short_name=' + s_short_name + '&n_branch_id=' + n_branch_id + '&action=save';
			if(id == '')
				pars += '&index_paging=1';
			
			var myAjax = new Ajax.Request(
				url, 
				{
					method: 'post', 
					parameters: pars, 
					onComplete: function(originalRequest)
					{
						//alert(originalRequest.responseText);
						var result = originalRequest.responseText;
						//alert(result.length);
						if(result.length > 1500)
						{
							document.getElementById('divID').innerHTML = result;	
						}
						else
						{
							document.getElementById('div_show_edit').innerHTML = result;	
						}
					}
		
				});
				
				var myGlobalHandlers = {
				onCreate: function(){
					//Element.show(div);
				},
			
				onComplete: function() {
					if(Ajax.activeRequestCount == 0){				
						//Element.hide('div1');
					}
				}
			};
		
			Ajax.Responders.register(myGlobalHandlers);					
			
			
			//ShowDivGeneral(url, pars, 'divID');			
		}
		else
		{
			if($F('s_name') == "")
				$('show_error_s_name').style.display = 'block';
			else
				$('show_error_s_name').style.display = 'none';
				
			if($F('s_short_name') == "")
				$('show_error_s_short_name').style.display = 'block';	
			else
				$('show_error_s_short_name').style.display = 'none';	
				
		}
	}
}
function editMasterLocationAdmin(flag, n_id, action)
{	
	
	var url = "index.php?do=" + action;	
	var pars = "";
	
	if(flag == 'back')
	{
		document.getElementById('div_show_edit').style.display = 'none';
	}
	else if(flag == 'add' || flag == 'edit')
	{
		document.getElementById('n_hid_id').value = n_id;	
		document.getElementById('div_show_edit').style.display = 'block';
		document.getElementById('s_name').value = '';
		document.getElementById('s_short_name').value = '';
		document.getElementById('n_number').value = '';		
		if(flag == 'edit')
		{
			pars += 'n_hid_id=' + n_id + '&action=edit';	
			ShowDivGeneral(url, pars, 'div_show_edit');
		}
	}
	else if(flag == 'save')
	{		
		if(validateThreeText('n_branch_id', 's_name', 'n_number', 's_short_name') == false)
		{
			return false;
		}
		var s_name = encodeURIComponent(document.getElementById('s_name').value);
		var s_short_name = encodeURIComponent(document.getElementById('s_short_name').value);

		var n_number = encodeURIComponent(document.getElementById('n_number').value);		
		var n_branch_id = document.getElementById('n_branch_id').value;	

		if(s_name != "" && n_branch_id != "" && n_number != "" && s_short_name != "")
		{			
			var id = document.getElementById('n_hid_id').value;

			pars += '&n_hid_id=' + id + '&s_name=' + s_name + '&s_short_name=' + s_short_name + '&n_number=' + n_number + '&n_branch_id=' + n_branch_id + '&action=save';
			if(id == "")
				pars += "&index_paging=1";
			//ShowDivGeneral(url, pars, 'divID');			
			
			var myAjax = new Ajax.Request(
				url, 
				{
					method: 'post', 
					parameters: pars, 
					onComplete: function(originalRequest)
					{
						//alert(originalRequest.responseText);
						var result = originalRequest.responseText;
						//alert(result.length);

						if(result.length > 3000)
						{
							document.getElementById('divID').innerHTML = result;	
						}
						else
						{
							document.getElementById('div_show_edit').innerHTML = result;	
						}
					}
		
				});
				
				var myGlobalHandlers = {
				onCreate: function(){
					//Element.show(div);
				},
			
				onComplete: function() {
					if(Ajax.activeRequestCount == 0){				
						//Element.hide('div1');
					}
				}
			};
		
			Ajax.Responders.register(myGlobalHandlers);					
			
			
		}
	}
}
function validateThreeText(n_branch_id, s_name, n_number, s_short_name)
{
	var s_name = $F(s_name);
	var n_number = $F(n_number);		
	var n_branch_id = $F(n_branch_id);		
	var s_short_name = $F(s_short_name);		
	var flag_error = true;
	
	if(s_name == "")
	{
		$('show_error_s_name').style.display = 'block';
		flag_error = false;
	}
	else
	{
		$('show_error_s_name').style.display = 'none';		
	}
	if(n_number == "")
	{
		$('show_error_n_number').style.display = 'block';
		flag_error = false;
	}
	else
	{
		$('show_error_n_number').style.display = 'none';		
	}
	
	if(n_branch_id == "")
	{
		$('show_error_n_branch_id').style.display = 'block';
		flag_error = false;
	}
	else
	{
		$('show_error_n_branch_id').style.display = 'none';		
	}
	if(s_short_name == "")
	{
		$('show_error_s_short_name').style.display = 'block';
		flag_error = false;
	}
	else
	{
		$('show_error_s_short_name').style.display = 'none';		
	}

	return flag_error;
}
function delMasterAdmin(action)
{
	var n_id = document.getElementById('n_hid_id').value;
	
	var codition = '&n_id=' + n_id;
	deleteGeneral(action, 'show_div', codition);
}
