var len;
var minLength=6;
var maxLength=10;

function trim(sText)
{
	return sText.replace(/^\s+|\s+$/g,'');
}

function check(_oFrmObject, _aFields)
{
	var msg=Array();
    var count=0;
	var stat=true;
	var contstat=false;
	for (var word in _aFields)
    {
		if(trim(_oFrmObject[word].value)=="")
		{
			alert(_aFields[word]);
			_oFrmObject[word].style.border='red 1px solid';
			_oFrmObject[word].focus();
			stat=false;
			return 	stat;
		}
		else
		{
			_oFrmObject[word].style.border='#497098 1px solid';
		}
	}
	return stat;
}

function validate(_oFrmObject, _aFields)
{
	if(check(_oFrmObject, _aFields)==true)
	{
		_oFrmObject.submit();
	}
	else
	{
		return false;
	}
}


function select_value(iCheckBoxId,sFrmName)
{
	var text_box_value = document.getElementById("_hidCheckBoxValue").value;
	
	if (iCheckBoxId == "all")
	{
		tvalall = document.getElementById('_chkRemove_all').checked;
		
		//frmobject = "document."+sFrmName;
		frmobject =eval("document."+sFrmName);
		finalsourcelist = '';
		for(l=0; l<frmobject.length; l++)
		{
			if(frmobject.elements[l].type == "checkbox")
			{
				var namefrm = frmobject.elements[l].name;
				namefrmarr = namefrm.split("_");
				if (namefrmarr[2] != "all")
				{	
					if (finalsourcelist != '')
					{
						finalsourcelist = finalsourcelist+",";
					}
					finalsourcelist = finalsourcelist+namefrmarr[2];
				}
				frmobject.elements[l].checked = tvalall;
			}	
		}	
		if (tvalall == true)
		{
			document.getElementById("_hidCheckBoxValue").value = finalsourcelist;
		}
		else if (tvalall == false)
		{
			document.getElementById("_hidCheckBoxValue").value = '';
		}
	}
	else
	{
		document.getElementById('_chkRemove_all').checked = false;
		temp1 = text_box_value.split(",");
		len = temp1.length;
		new_source = '';
		status1 = false;
		
		if (document.getElementById("_hidCheckBoxValue").value == '')
		{
			new_source = iCheckBoxId;
		}
		else
		{
			for (i=0; i<len; i++)
			{
				if (temp1[i] != iCheckBoxId)
				{
					new_source+=temp1[i]+",";
				}
				if (temp1[i] == iCheckBoxId)
				{
					status1 = true;
				}
			}
			
			if (status1 == false)
			{
				new_source+=iCheckBoxId;
			}
		}
		
		var my_car=new_source;
		var the_length=my_car.length;
		var last_char=my_car.charAt(the_length-1);
		
		//alert(last_char);
		if(last_char == ",")
		{
			new_source=new_source.slice(0, the_length-1)
		}
		document.getElementById("_hidCheckBoxValue").value = new_source;
		
		if (document.getElementById('_chkRemove_'+iCheckBoxId))
		{
			tval = document.getElementById('_chkRemove_'+iCheckBoxId).checked;
			document.getElementById('_chkRemove_'+iCheckBoxId).checked = tval;
		}
		frmobject =eval("document."+sFrmName);
		newsourceallvalue = true;
		for(l=0; l<frmobject.length; l++)
		{
			if(frmobject.elements[l].type == "checkbox")
			{
				var namefrm = frmobject.elements[l].name;
				namefrmarr = namefrm.split("_");
				if(namefrmarr[2] != "all")
				{	
					if (frmobject.elements[l].checked == false)
					{
						newsourceallvalue = false;
					}
				}
			}	
		}	
		document.getElementById('_chkRemove_all').checked = newsourceallvalue;
	}
}

function set_action(action, frm, val)
{
	chkstatus = "0";
	totalelements = frm.elements.length;
	for(i=0; i<totalelements; i++)
	{
		if (frm.elements[i].type == "checkbox")
		{
			if (frm.elements[i].checked == true)
			{
				chkstatus = "1";
			}
		}
	}
	if (chkstatus == "1")
	{
		var act=(action=='Status')? 'Change Status':action;
		if(action=='Trigger'){
			 act='Send Password to Selected User';
		}
		 
		var conf=confirm('Are you sure you want to '+act+' Selected ?');
		if(conf)
		{
			document.getElementById('_hidCheckDelete').value=action;
			frm.submit();
		}
	}
	else
	{
		alert("Select at least one row for "+action);
	}
}

