
function form_submit(url,form_name)
{
	
	$('#grid_loading').show();
	ajax(url,'tcse_grid_div',form_name);
	return false;
}
function grid_reset(url)
{
	$('#grid_loading').show();
	ajax(url,'tcse_grid_div');
	return false;
}
function check_p(form_name,id,total,class_name)
{
	if(total<=1)
{
	if(document.forms[form_name]['p_id[]'].checked==true)
	{
	document.forms[form_name]['p_id[]'].checked=false;
	$(document.forms[form_name]['p_id[]']).parent().parent().removeClass(class_name);
	}
	else
	{
	$(document.forms[form_name]['p_id[]']).parent().parent().addClass(class_name);
	document.forms[form_name]['p_id[]'].checked=true;
	}
	return false;
}
else
{
	if(document.forms[form_name]['p_id[]'][id].checked==true)
	{
	document.forms[form_name]['p_id[]'][id].checked=false;
	$(document.forms[form_name]['p_id[]'][id]).parent().parent().removeClass(class_name);
	}
	else
	{
	$(document.forms[form_name]['p_id[]'][id]).parent().parent().addClass(class_name);
	document.forms[form_name]['p_id[]'][id].checked=true;
	}
}
	
}
function chk_me(id)
{
	if(id.checked==false)
	id.checked=true;
	else
	id.checked=false;
}
function check_all(form_name,total,class_name,chk)
{

	document.forms[form_name]['all_grid_check'][0].checked=chk;
	document.forms[form_name]['all_grid_check'][1].checked=chk;
	if(total<=1)
	{
	document.forms[form_name]['p_id[]'].checked=chk;
	if(chk==true)
	$(document.forms[form_name]['p_id[]']).parent().parent().addClass(class_name);
	else	
    $(document.forms[form_name]['p_id[]']).parent().parent().removeClass(class_name);
	return false;
	}
	for(i=0;i<total;i++)
	{
	document.forms[form_name]['p_id[]'][i].checked=chk;
	if(chk==true)
	$(document.forms[form_name]['p_id[]'][i]).parent().parent().addClass(class_name);
	else	
    $(document.forms[form_name]['p_id[]'][i]).parent().parent().removeClass(class_name);
	}
}
function form_submit_export(url,form_name)
{
	
	$('#grid_loading').show();
	ajax(url+ '&action=export','export_pdf',form_name,'','export_success(\''+form_name+'\')');
	
}
function export_success(form_name)
{
	document.forms[form_name].action.value='';
	$('#grid_loading').hide();
}
function action_submit(url,form_name,id,total,class_name,action,title,icon)
{
	if(id=='')
	{
		if(total<=1)
		{
			if(document.forms[form_name]['p_id[]'].checked==true)
			{
				var er=0;
				
			}
			else
			{
				var er=1;
			}
			
		}
		else
		{
		for(i=0;i<total;i++)
		{
			if(document.forms[form_name]['p_id[]'][i].checked==true)
			{
				var er=0;break;
			}
			else
			{
				var er=1;
			}
		}
		}
		if(er==1)
		{
			alertt('Select Box Error','Please select atleast one record !');
			return false;
		}
	}
	
	if(action=='delete')
	{
		if(id=='')
		confirmt('Delete Confirmation','Are you sure you want to delete the selected relationship from our database?',"action_a_confirm('"+url+"','"+form_name+"','"+id+"','"+total+"','"+class_name+"','"+action+"','"+title+"','"+icon+"')",'');
		else
		confirmt('Delete Confirmation','Are you sure you want to delete the selected relationship from our database ?',"action_a_confirm('"+url+"','"+form_name+"','"+id+"','"+total+"','"+class_name+"','"+action+"','"+title+"','"+icon+"')",'');
	}
	else
	{
		action_a_confirm(url,form_name,id,total,class_name,action,title,icon);
	}
	
}
function action_a_confirm(url,form_name,id,total,class_name,action,title,icon)
{

if(id!='')
{
	document.forms[form_name]['all_grid_check'].checked=false;
	check_all(form_name,total,class_name);
	if(total<=1)
	document.forms[form_name]['p_id[]'].checked=true;
	else
	document.forms[form_name]['p_id[]'][id].checked=true;
}

	
	if(title!='')
	{
	url = url + '&grid=true&popup=true&action=' + action ;
	popup(url,title,icon,form_name);
	}
	else
	{
		url = url + '&action=' + action + '&grid=true';
		
		if(action=='delete' || action=='status')
		url = url + '&val=true';
		
	$('#grid_loading').show();
	ajax(url,'tcse_grid_div',form_name);	
	}
	return false;
}
function hide_live_search(id)
{
	
	document.getElementById('live_search' + id).style.display='none';
	css('query_input' + id,'border','1px solid #CCC');
		document.getElementById('live_search'+id).innerHTML = '';
}
var key_count = -1;
var live_s_res = new Array();
function live_search(e,id,url,form_name)
{
	query=document.getElementById('query_input' + id).value;
	document.getElementById('live_search' + id).style.display='block';
	css('query_input' + id,'border','1px solid #00F');
	css('query_input' + id,'border-bottom','1px solid #CCC');
	$('#query_input'+id).blur(function(){
		
		
		setTimeout("hide_live_search("+id+")",500);
		
		});

	if(	query.replace(/^\s*|\s*$/g,'')=='')
	{
		document.getElementById('live_search'+id).innerHTML = '';
	return false;
	}
var kcode =	e.keyCode;
var total_r = document.getElementById('live_search'+id).innerHTML.toLowerCase().split('</div>').length;

	if(kcode==40 && key_count>=-1 && key_count<total_r)
	{
		$('#live_result' + key_count).removeClass('live_result_m_over');
		
		if(key_count==total_r-3)
		key_count = -1;
		else
		key_count = key_count +1;

			document.getElementById('query_input' + id).value=get_live_result(key_count);
		$('#live_result' + key_count).addClass('live_result_m_over');
		
	}
	else if(kcode==38  && key_count>=-1)
	{
			$('#live_result' + key_count).removeClass('live_result_m_over');
		if(key_count==-1)
		key_count = total_r - 3;
		else
		key_count = key_count - 1;

			document.getElementById('query_input' + id).value=get_live_result(key_count);
			
			$('#live_result' + key_count).addClass('live_result_m_over');
	}
	else if(live_s_res[id + query + form_name]!=undefined)
	{
		
		document.getElementById('live_search'+id).innerHTML = live_s_res[id + query + form_name];
	}
	else if(kcode!=40 && kcode!=8 && kcode!=39 && kcode!=37 && kcode!=46 && kcode!=35 && kcode!=36 && kcode!=17 && kcode!=18 && kcode!=144 && kcode!=16 && kcode!=20 && kcode!=93 && kcode!=91 && kcode!=27 && kcode!=113 && kcode!=115 && kcode!=116 && kcode!=119 && kcode!=120 && kcode!=114 && kcode!=117 && kcode!=118 && kcode!=121 && kcode!=122 && kcode!=123 && kcode!=44 && kcode!=145 && kcode!=19 && kcode!=45 && kcode!=33 && kcode!=34 && kcode!=38 && kcode!=13)
	{
		setc('load_mouse_hide','true');
	css('query_input' + id,'border','1px solid #00F');
	css('query_input' + id,'border-bottom','1px solid #CCC');
	
	width = $('#column_title' + id).css('width');
	if(width!='auto')
	{
	var width = $('#column_title' + id).css('width').split('px');
	width = width[0]-16;	
	}
	else
	{
	var width = ($('#column_title' + id).html().length)/11;
	}

	ajax(url + '&get_live_search=true&id=' + id + '&width=' + width,'live_search' + id,form_name,'','live_search_store('+id+',\''+query+'\',\''+form_name+'\')');
	}
	else
	document.getElementById('live_search'+id).innerHTML = '';
}
function live_search_store(id,query,form_name)
{
	setc('load_mouse_hide','');
	live_s_res[id + query + form_name] = document.getElementById('live_search'+id).innerHTML;
}
function live_search_submit(query_input_id,id,url,form_name)
{
var	value = get_live_result(id);
	document.getElementById('query_input'+query_input_id).value=value;
	form_submit(url,form_name);
}
function get_live_result(id)
{
		
	var value = document.getElementById('live_result' + id).innerHTML;
	
	value=value.replace(new RegExp('\<b\>','gi'),'');
	value=value.replace(new RegExp('\<\/b\>','gi'),'');

	return value;
}
function search_show(form_name,id)
{
	
	width = $('#column_title' + id).css('width');
	if(width!='auto')
	{
	var width = width.split('px');
	var wdh = width[0];
	width = (parseInt(wdh,10)-11)+'px';	
	width1 = (parseInt(wdh,10)-16)+'px';	
	}
	else
	{
	var str = ($('#column_title' + id).html().replace(/^\s*|\s*$/g,'').length)/11;
	width1 = str+'px';
	width = (str + 4)+'px';
	}
	$('#live_search' + id).css('width',width);
	$('#query_input' + id).css('width',width1);
	setTimeout( function() { $( '#query_input' + id ).focus() }, 100 );

	document.getElementById('title_caption'+id).style.display='none';
	document.getElementById('title_search'+id).style.display='inline';
	
}
function reset_s_icon(id)
{
	for(i=0;i<id;i++)
	{
	if($('#title_caption' + i ).length!=0)
	{
	document.getElementById('title_caption' + i ).style.display='inline';
	document.getElementById('title_search' + i ).style.display='none';
	}
	}
	
	
}
function r_m_o(id,acc)
{
	
	if(acc==0)
	$(id).removeClass('row_mouse_over');
	else
	$(id).addClass('row_mouse_over');
}

