/********************************************************************************************************************************
*																																*
*	Author   : Asif D. Khalyani																									*
*	Filename : general.js - General Js Function for paging & Other Function														*
*	Date     : 15, January 2009												 													*
*	Email    : asif.khalyani@msn.com																							*
*********************************************************************************************************************************/
// JavaScript Document
function change_type(id1,id2,val)
{
	if(val==1 || val == 2)
	{
		$(id1).show('show');
		$(id2).hide('hide');
	}
	else if(val	== 0 || val == 18)
	{
		$(id1).hide('hide');
		$(id2).hide('hide');
	}
	else 
	{
		$(id1).hide('hide');
		$(id2).show('show');
	}
}

/**** START TEXT PAD COUNTER PAGE DEVELOPED BY Asif Khalyani on 6, October 2008 *************************************************/
function textCounter(field,cntfield,maxlimit) {
	if (field.value.length > maxlimit) {
		field.value = field.value.substring(0, maxlimit);
	}else{
		cntfield.innerHTML = maxlimit - field.value.length;
	}
}
/**** END TEXT PAD COUNTER PAGE DEVELOPED BY Asif Khalyani on 6, October 2008 ***************************************************/


/* START CHECK ALL CHECK BOX & TICK ALL CHECH BOX ********************/
function change_all_checkbox(flag, form_name, n, fldName ) {
	if (!fldName) {
		fldName = 'cb';
	}
	var f = eval('document.' + form_name.name );
	var n2 = 0;
	for (i=0; i < n; i++) {
		cb = eval( 'f.' + fldName + '' + i ); 
		if (cb) {
			cb.checked = flag;
			n2++;
		}
	}	
}
/* END CHECK ALL CHECK BOX & TICK ALL CHECH BOX ********************/

/****** START MAIN CHECK BOX THROUGH ALL CHECK BOX. IF SINGLE CHECK BOX UNCHCKED, THEN MAIN CHECK BOX UNCHECKED ********/
function main_checkbox_unchecked(val, main_name)
{
	if(val==false)	
		$(main_name).checked = false;	
}
/****** END MAIN CHECK BOX THROUGH ALL CHECK BOX. IF SINGLE CHECK BOX UNCHCKED, THEN MAIN CHECK BOX UNCHECKED ********/

/********* START CHECKING LISTING CHECKED ONE CHECKED BOX ****************************************************/
function listdel(FormName,chk_name)							////Function for delete broker
{
  chkarray=chk_name + "[]";
  if(!CheckDeleteSelection(FormName,chkarray)) return false;
   if(!confirm("Are you sure?"))    //confirm deleting broker
	 return false;
   else
	 return true;
}

function CheckDeleteSelection(FormName,FieldName)
{
	var elementLength,isChecked;
	isChecked = false;
	elementLength = eval('document.'+FormName+'.elements.length');
	for(var i=0; i<elementLength; i++)
	{
		tt1=eval('document.'+FormName+'.elements[i].type');
		tt2=eval('document.'+FormName+'.elements[i].name');
		tt3=eval('document.'+FormName+'.elements[i].checked');
		
		if(tt1 == 'checkbox' && tt2 == FieldName && tt3)
		{
			isChecked = true;
			break;
		}
	}
	if(!isChecked)
	{
		alert('Please select atleast one checkbox');
		return false;
	}  
	return true;	
}
/********* END CHECKING LISTING CHECKED ONE CHECKED BOX ****************************************************/
