// Define Form Object

obj = "document.form1."
popheight = "500"
popwidth  = "700"

//coded by abhilekh	
//Common Validate Function to Check Blank Values
function validate(arrFields)
{
	var FieldsArr = arrFields.split(",");
	var arrLen = FieldsArr.length;
	returnStr = "";
	
	for (i=0;i<arrLen;i++)
	{
		indFields = FieldsArr[i].split(":");
		if(eval(obj+indFields[0]+".value")=="")
		{
			returnStr = FieldsArr[i];
			break;
		}
	}
	return returnStr;
}

//Common Validate Function to Check Number Values
function validate_number(arrFields)
{
	var FieldsArr = arrFields.split(",");
	var arrLen = FieldsArr.length;
	returnStr = "";
	
	for (i=0;i<arrLen;i++)
	{
		indFields = FieldsArr[i].split(":");
		if(isNaN(eval(obj+indFields[0]+".value"))!=false)
		{
			returnStr = FieldsArr[i];
			break;
		}
	}
	return returnStr;
}


// pop up to edit items
function popWindow(url)
{			                                      
window.open(url,"pop","width="+popwidth+",height="+popheight+",menubar=no,resizable=no,scrollbars=1,status=no,top=10,left=50");	
}

//function to check email
function chkEmail(strEmail)
{
	if(eval(obj+strEmail+".value").indexOf("@")< 1 || eval(obj+strEmail+".value").indexOf(".")< 1 || 																 eval(obj+strEmail+".value").length < 5)
		return false;
	else
		return true;	
} 

//Function to Check Login Characters
function chkLogin(strLogin)
{
	blnflag = true;
	strLen = strLogin.length;
	for(i=0;i<strLen;i++)
	{
		theChar="";
		theChar=strLogin.substring(i,i+1)
		theChar=theChar.toLowerCase();
		if((theChar < "0" || theChar > "9") && (theChar < "a" || theChar > "z") && (theChar!="_"))
		{
			blnflag = false;
			break;
		}
	}
	return blnflag;
}

//Function to Check Equality 
function chkEquality(firstVal,secondVal)
{
	if (eval(obj+firstVal+".value")!=eval(obj+secondVal+".value"))
		return false;
	else
		return true;	
}
// CheckALL Function Needs CheckBox Name
function checkAll(chkNM)
{
	//Find the Length of the Checkbox
	intLen = eval(obj+chkNM+".length");
	if(intLen==null || intLen == "undefined")
		eval(obj+chkNM+".checked=true");
	else
	{
		for(i=0;i<intLen;i++)
		{
			eval(obj+chkNM+"["+i+"].checked=true");
		}
	}
		eval(obj+"ckhALL.checked=true");		
}
//Delete Checked IDs,need to pass CheckBox Name,DeletePage Name, User & Session Values

function deleteAll(chkNM,strPage,userID,SessionID)
{
	
	intLen = eval(obj+chkNM+".length");
	strIDs = "";
	if(intLen==null || intLen == "")
	{
		if(eval(obj+chkNM+".checked"))
		{
			strIDs = eval(obj+chkNM+".value") + ",";
		}
	}
	else
	{
		for(i=0;i<intLen;i++)
		{
			if(eval(obj+chkNM+"["+i+"].checked"))
			{
				strIDs = strIDs + eval(obj+chkNM+"["+i+"].value") + ","
			}
		}
	}
	if(strIDs=="")
	{
		alert("Please select IDs to Delete !");
	}
	else
	{
		strIDs = strIDs.substring(0,strIDs.length-1);
		if(confirm("Are You Sure you want to Delete the Checked Records ?"))
		{
			strUrl = strPage + "?IDs=" + strIDs + "&userID=" + userID + "&sessionID=" + SessionID;
			window.open(strUrl,"delwin","width=200,height=150");
		}
	}	
}


function delete_rec(strPage,strIDs)
{
	if(confirm("Are You Sure you want to Delete the Checked Records ?"))
	{
		strUrl = strPage + "?IDs=" + strIDs;
		window.open(strUrl,"delwin","width=200,height=150");
	}

}



//Check & Remove ALL
function ChkRemoveAll(chk)
{
	intLen = eval(obj+chk+".length");
	if (eval(obj+"ckhALL.checked"))
	{
		checkAll(chk);
	}
	else
	{
		if(intLen==null || intLen == "undefined")
			eval(obj+chk+".checked=false");
		else
		{
			for(i=0;i<intLen;i++)
			{
				eval(obj+chk+"["+i+"].checked=false");
			}	
		}
			eval(obj+"ckhALL.checked=false"); 
	}	
}

//DeActivate Checked IDs,need to pass CheckBox Name,DeAcivatePage Name

function deActivateAll(chkNM,strPage,userID,sessionID,type)
{
	intLen = eval(obj+chkNM+".length");
	strIDs = "";
	if(intLen==null || intLen == "")
	{
		if(eval(obj+chkNM+".checked"))
		{
			strIDs = eval(obj+chkNM+".value") + ",";
		}
	}
	else
	{
		for(i=0;i<intLen;i++)
		{
			if(eval(obj+chkNM+"["+i+"].checked"))
			{
				strIDs = strIDs + eval(obj+chkNM+"["+i+"].value") + ","
			}
		}
	}
	if(strIDs=="")
	{
		alert("Please select IDs to DeActivate !");
	}
	else
	{
		strIDs = strIDs.substring(0,strIDs.length-1);
		if(confirm("Are You Sure you want to DeActivate the Checked Records ?"))
		{
			strUrl = strPage + "?IDs=" + strIDs + "&userID=" + userID + "&sessionID=" + sessionID +  "&type=" + type;
			window.open(strUrl,"deAcivatewin","width=200,height=150");
		}
	}	
}

//Activate Checked IDs,need to pass CheckBox Name,ActivatePage Name

function activateAll(chkNM,strPage,userID,sessionID,type)
{
	intLen = eval(obj+chkNM+".length");
	strIDs = "";
	if(intLen==null || intLen == "")
	{
		if(eval(obj+chkNM+".checked"))
		{
			strIDs = eval(obj+chkNM+".value") + ",";
		}
	}
	else
	{
		for(i=0;i<intLen;i++)
		{
			if(eval(obj+chkNM+"["+i+"].checked"))
			{
				strIDs = strIDs + eval(obj+chkNM+"["+i+"].value") + ","
			}
		}
	}
	if(strIDs=="")
	{
		alert("Please select IDs to Activate !");
	}
	else
	{
		strIDs = strIDs.substring(0,strIDs.length-1);
		if(confirm("Are You Sure you want to Activate the Checked Records ?"))
		{
			strUrl = strPage + "?IDs=" + strIDs + "&userID=" + userID + "&sessionID=" + sessionID +  "&type=" + type;
			window.open(strUrl,"activateWin","width=200,height=150");
		}
	}	
}

function ChkRemoveAll1(chk)
{
	intLen = eval(obj+chk+".length");	
	if(intLen==null || intLen == "undefined")
		eval(obj+chk+".checked=false");
	else
	{
		for(i=0;i<intLen;i++)
		{
			eval(obj+chk+"["+i+"].checked=false");
		}	
	}
	eval(obj+"ckhALL.checked=false"); 		
}


function AddWatchList(chkNM,userID,sessionID,strPage)
{
intLen = eval(obj+chkNM+".length");
	strIDs = "";
	if(intLen==null || intLen == "")
	{
		if(eval(obj+chkNM+".checked"))
		{
			strIDs = eval(obj+chkNM+".value") + ",";
		}
	}
	else
	{
		for(i=0;i<intLen;i++)
		{
			if(eval(obj+chkNM+"["+i+"].checked"))
			{
				strIDs = strIDs + eval(obj+chkNM+"["+i+"].value") + ","
			}
		}
	}
	if(strIDs=="")
	{
		alert("Please select IDs to Add !");
	}
	else
	{
		strIDs = strIDs.substring(0,strIDs.length-1);
		if(confirm("Are You Sure you want to Add the Checked Records ?"))
		{
			strUrl = strPage + "?IDs=" + strIDs + "&userID=" + userID + "&sessionID=" + sessionID ;
			window.location.href=strUrl;
		}
	}	
}
// To Show FAQ 
function ViewFaq(id,strPage)
{	
		strUrl = strPage + "?faqcatid=" + id  ;
		window.open(strUrl,"delwin","width=600,height=400,resizable=no,scrollbars=1");
			
}