
function openwin(theURL,winName,features) 
{ 
  window.open(theURL,winName,features);
}

function checkid(frmObj)
{
    var counter=0;
    var elm;
    for(i = 0; i < frmObj.elements.length; i++) 
    {	
        elm = frmObj.elements[i]
        if (elm.type == "checkbox" && !isNaN(elm.id) && elm.checked==false) 
        {
            counter=counter+1;
        }
    }
    if (counter==0)
    {
        var elm1;
        for(i = 0; i < frmObj.elements.length; i++) 
        {
            elm1 = frmObj.elements[i]
            if ( elm1.type == "checkbox" && elm1.id=='select1')
            {
                elm1.checked=true
            }
        }
    }
} 

function clearid(frmObj)
{
    var elm;
    for(i = 0; i < frmObj.elements.length; i++) 
    {	
        elm = frmObj.elements[i]
        if (elm.type == "checkbox" && !isNaN(elm.id) && elm.checked==false) 
        {
            var elm1;
            for(i = 0; i < frmObj.elements.length; i++) 
            {
                elm1 = frmObj.elements[i]
                if ( elm1.type == "checkbox" && elm1.id=='select1')
                {
                    elm1.checked=false
                }
            }
        }
    }
}

function Delfunc(obj)
{
    var result = selectcheck(document.forms['aspnetForm'],obj.value);
    if(result==true)
    {
        Resetfunc();
        return true;
    }
    else
    {
        return false;
    }
}

function searchcheck(frmObj)
{
	if (frmObj.txtSearch.value=="")
	{
		alert("-- Enter Search keyword")
		return false;
	}
	else
		return true;
}

function checkall(frmObj,id)
{
	var elm;
	for(i = 0; i < frmObj.elements.length; i++) 
	{	
		elm = frmObj.elements[i]
		if (elm.type == "checkbox" && elm.name == id) 
		{			
			elm.checked = true;
			
		}
	}
}
function checkallstacou(frmObj,id)
{
	var elm;
	for(i = 0; i < frmObj.elements.length; i++) 
	{	
		elm = frmObj.elements[i];	
			
		if (elm.type == "checkbox" && elm.id.indexOf(id)>=0) 
		{			    
			elm.checked = true;			
		}			
	}
}
function clearallstacou(frmObj,id)
{
	var elm;
	for(i = 0; i < frmObj.elements.length; i++) 
	{	
		elm = frmObj.elements[i]
		if (elm.type == "checkbox" && elm.id.indexOf(id)>=0) 
		{
			elm.checked = false;
		}
	}
}
function clearall(frmObj,id)
{
	var elm;
	for(i = 0; i < frmObj.elements.length; i++) 
	{	
		elm = frmObj.elements[i]
	
		if (elm.type == "checkbox" && elm.title == id) 
		{
		  
			elm.checked = false;
		}
	}
}
function selectcheck(frmObj,strtype)
{
	var flag = 0;
	var strid = "0";
	for(i = 0; i < frmObj.elements.length; i++) 
		{	
			elm = frmObj.elements[i];
			
			if (elm.type == "checkbox" && !isNaN(elm.id)) 
			{			
				if (elm.checked)
				{
					if (flag==0)
					{
						flag = 1;
					}
					strid = strid + "#" + elm.id;
			}
			}
		}
	if (flag == 1)
	{
		frmObj.hdnID.value=strid;
		if (strtype == "Delete")
			return delconfirm();
		else
			return true;
	}
	else
	{
		alert("-- Select at least one record");
		return false;
	}
}
function selectcheckstacou(frmObj,strtype,id)
{
	var flag = 0;
	var strid = "0";
	for(i = 0; i < frmObj.elements.length; i++) 
		{	
			elm = frmObj.elements[i];
			
			if (elm.type == "checkbox" && !isNaN(elm.name) && elm.id.indexOf(id)>=0) 
			{			
				if (elm.checked)
				{
					if (flag==0)
					{
						flag = 1;
					}
					strid = strid + "#" + elm.name;
			}
			}
		}
	if (flag == 1)
	{
		frmObj.hdnID.value=strid;
		if (strtype == "Delete")
			return delconfirm();
		else
			return true;
	}
	else
	{
		alert("Select At Least One Record");
		return false;
	}
}
function delconfirm()
{
	 return confirm('Are you sure you want to delete?');
}


//''''''Below functions are used for moving the value left<>rigth from listbox''''''
var objleft,objlefttext,objright,objrighttext ;

function all_array()
{
   	objrighttext.value ="";
	for(var i=0;i< objright.length;i++)
		objrighttext.value=objrighttext.value + '#'+objright.options[i].value;
		
	objlefttext.value ="";
	for(var i=0;i<objleft.length;i++)
		objlefttext.value=objlefttext.value + '#'+objleft.options[i].value;
	
	if (objlefttext.value.length >0) 
		objlefttext.value=objlefttext.value.substring(1,objlefttext.value.length)
	if (objrighttext.value.length >0) 
		objrighttext.value=objrighttext.value.substring(1,objrighttext.value.length)
}
function AddOne()
{
    
	if(objleft.selectedIndex >= 0)
	{
		var newOption;
		newOption= new Option(objleft.options[objleft.selectedIndex].text, objleft.value,0,0);
		objright.options[objright.length] = newOption;
		objleft.remove(objleft.selectedIndex);			
		//all_array();			
	}	
}
function RemoveOne()
{
  
	if(objright.selectedIndex >= 0)
	{
		var newOption;
		newOption= new Option(objright.options[objright.selectedIndex].text, objright.value,0,0);
		objleft.options[objleft.length] = newOption;
		objright.remove(objright.selectedIndex);
		//all_array();
	}
}
function RemoveAll()
{
	var newOption ;
	for(var i=0;i<objright.length;i++)
	{
		objright.selectedIndex=i;
		newOption= new Option(objright.options[objright.selectedIndex].text, objright.value,0,0);
		objleft.options[objleft.length] = newOption;
			
	}								
	for(var i=(objright.length-1);i>=0;i--)
		objright.options[i] = null;
	objright.selectedIndex = -1;
	//all_array();
}
function AddAll()
{
	var newOption ;
	for(var i=0;i<objleft.length;i++)
	{
		objleft.selectedIndex=i;
		newOption= new Option(objleft.options[objleft.selectedIndex].text, objleft.value,0,0);
		objright.options[objright.length] = newOption;
			
	}	
	for(var i=(objleft.length-1);i>=0;i--)
		objleft.options[i] = null;
	objleft.selectedIndex = -1;							
	//all_array();
}	

//'''''''''''Random String Generator

function RamdomString(intLen)
{
	var strRet = "";
	var iCntr  = 0;
	var rndNo  = 0;
	var arrCharacters = new Array("A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "1", "2", "3", "4", "5", "6", "7", "8", "9", "0", "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z");
	for (iCntr = 0; iCntr < intLen; iCntr++)
	{
		rndNo = Math.floor((61 - 1 + 1) * Math.random() + 1)
		strRet = strRet + arrCharacters[rndNo];
	}
	return strRet;
	//alert(strRet)
}
