ShowAll = false;
var  IE4 = (document.all) ? 1:0;
var IE4=(document.all) ? 1 : 0;
var dt=new Date();
var day=dt.getDay();
var today = dt.getDate();
var month=dt.getMonth();
var year=dt.getFullYear();
var bstart = true;
var bMMDDYYYYDateFormat = true;
var UserID="";
var LoggedinUserID = "";
var PXFlag= ""
var UserDetailsLink = "";
var Admin = "";
var MCPermission = "";
var Selectedmonth=dt.getMonth();
var Selectedyear=dt.getFullYear();
var Startyear=1999;
var EndYear=dt.getFullYear(); 

//function OpenWindow(url)
//	{
//		var win = window.open(url,"","toolbar=no,scrollbars=yes,resizable=yes,width=680,height=670");
//		win.opener = self;
//	}

//function OpenSmallWindow(url)
//	{
//		var win = window.open(url,"","toolbar=no,scrollbars=yes,resizable=yes,width=650,height=525");
//		win.opener = self;
//	}

function getTargetURL(from){
	var TargetURL = "";
	//alert(from);
	switch(from){
		case 'PAB': TargetURL= "";
					break;
		case 'MAB': TargetURL= "";
					break;
		case 'DST': TargetURL= "";
					break;
		case 'PHL': TargetURL= "";
					break;									
		case 'AB' :	TargetURL= "ADDRBook_right.asp?u=y&from="+from;
					break;									
		case 'GAB':	TargetURL= "ADDRBook_right.asp?u=y&from="+from;
					break;									
	}
	return TargetURL;	
}

function Findin(FindinOption,FindText){
	var Findin= "";
	if (FindText != ""){
		switch (FindinOption){
			case 0: Findin = " and U.company_name LIKE '%" + FindText + "%'";
					break;
			case 1: Findin = " and U.first_name LIKE '%" + FindText + "%'";
					break;
			case 2: Findin = " and U.last_name LIKE '%" + FindText + "%'";
					break;
			case 3: Findin = " and AT.CSICode LIKE '%" + FindText + "%'";
					break;
			case 4: Findin = " and AT.CSITradeDescription LIKE '%" + FindText + "%'";
					break;
			case 5: Findin = " and S.State_Name LIKE '%" + FindText + "%'";
					break;
			
		}
	}
	return Findin;
}


function getGroupName(FindinOption,FindText){
	var Findin= "";
	if (FindText != ""){
		switch (FindinOption){
			case 0: Findin = " And G.group_name LIKE '%" + FindText + "%'" ;
					break;
		}
	}
	return Findin;
}

function getUserType(UserTypeOption){
	var UserType= "";
	switch (UserTypeOption){
		case 1: UserType = " and U.User_Type = 1";
				break;
		case 2: UserType = " and U.User_Type = 2";
				break;
	}
	return UserType;
}

function getStatus(StatusOption){
	var Status= "";
	switch (StatusOption){
		case 1: Status = " and UM.status=7";
				break;
		case 2: Status = " and UM.status=8"
				break;
	}
	return Status;
}

function getGroupStatus(StatusOption){
	var Status= "";
	switch (StatusOption){
		case 1: Status = " and G.status=9";
				break;
		case 2: Status = " and G.status=10"
				break;
	}
	return Status;
}

function getDateRange(datefrom,dateto){
	var DateRange = "";
	var Status= "";
	if (datefrom != "") {
		DateRange = " and U.Date_Created > '" + datefrom + "' ";
		if (dateto != "") 
		{
			DateRange = " and U.Date_Created >= '" +  datefrom + "' AND U.Date_Created <Dateadd(day,1,'" + dateto + "')";
		}	
	} 
	else if (dateto != "") {	
		DateRange = " and U.Date_Created < '" + dateto + "' ";
	}	
	return DateRange;
}

function LimitedUserSearch(src,from,memberid,accountid){
	var frm = document.FORM1;
	var FindText = frm.txtsearch.value;
	FindText = FindText.toString().replace("'","''");
	var FindinOption = frm.optsearch.selectedIndex;
	var UserTypeOption = frm.S_UserType.selectedIndex;
	var StatusOption = frm.S_UserStatus.selectedIndex;
	var datefrom = document.FORM1.startdate.value;
	var dateto = document.FORM1.enddate.value;
	var suser = "";
	
	if((datefrom!='' && dateto!='') && (!isDate(datefrom) || !isDate(dateto)))
	{
		return false;
	}

	var TargetURL = getTargetURL(from);
	//alert(TargetURL);
	if ((from == 'PAB') || (from == 'DST') || (from == 'MAB') || (from == 'PHL'))
		suser = '';
	else	
		suser = "UM.Ep_Member_ID = " + memberid  + " and M.Account_Map_ID = " + accountid;
	
	suser += Findin(FindinOption,FindText);
	suser += getUserType(UserTypeOption);
	suser += getStatus(StatusOption);
	suser += getDateRange(datefrom,dateto)
	//alert(suser);
	frm.suser.value=suser;
	frm.submit();
}

function LimitedGroupSearch(src,from,bddmmyy){
	if (bddmmyy == "True")
		bMMDDYYYYDateFormat = true;
	else
		bMMDDYYYYDateFormat = false;
	var frm = document.FORM1;
	var FindText = frm.txtsearch.value;
	FindText = FindText.toString().replace("'","''");
	var FindinOption = frm.groupname.selectedIndex;
	var StatusOption = frm.groupstatus.selectedIndex;
	var datefrom = document.FORM1.startdate.value;
	var dateto = document.FORM1.enddate.value;
	var suser = "";

	if((datefrom!='' && dateto!='') && (!isDate(datefrom) || !isDate(dateto)))
	{
		return false;
	}
		
	var TargetURL = getTargetURL(from);
	//alert(TargetURL);
	
	suser += getGroupName(FindinOption,FindText);
	suser += getGroupStatus(StatusOption);
	suser += getDateRange(datefrom,dateto)
	//alert(suser);
	frm.suser.value=suser;
	frm.submit();
}
function SearchUsers(src,from,memberid,accountid)
	{
	var suser, showsuser, searchcondition, fontfieldstart, fontvaluestart, fontend, fontoperator, escchar; 
	var frm = document.FORM1;
	fontfieldstart = " <font face=verdana size=1 color=orange> ";
	fontvaluestart = " <font face=verdana size=1 color=blue> "; 
	fontoperator   = " <font face=verdana size=1 color=magenta>AND ";
	fontend        = " </font> ";
	escchar = "\""
	searchcondition = "";
	
	switch(from){
			case 'PAB': searchcondition = fontvaluestart + ' All Users in Project Address Book' + 	fontend 
						break;
			case 'MAB': searchcondition = fontvaluestart + ' All Users in Master Address Book' + 	fontend 
						break;
			case 'DST': searchcondition = fontvaluestart + ' All Users in Project Address Book' + 	fontend 
						break;
			case 'PHL': searchcondition = fontvaluestart + ' All Users in Plan Holders List' + 	fontend 
						break;									
	}					
	var UserStatus = frm.S_UserStatus.options[frm.S_UserStatus.selectedIndex].value;
	//string = "";
	//string = "((frm.S_CompanyName.value==\"\") && (frm.S_Trade.selectedIndex==0) && (frm.S_Trade.selectedIndex==1)";
	string = "((frm.S_CompanyName.value==\"\") ";
	string = string + " && (frm.S_FirstName.value==\"\") && (frm.S_LastName.value==\"\")";
	string = string + " && (UserStatus==\"0\") && (frm.S_UserType[0].checked)";
	//alert("sstring " + UserStatus);
	if (from == 'DST'){
		string = string + " && (frm.BidStatus.options[frm.BidStatus.selectedIndex].value == \"A\")";
	}
	string = string + ")"
	searchcondition = "";	
	if ((from == 'PAB') || (from == 'DST') || (from == 'MAB') || (from == 'PHL'))
		suser = '';
	else	
		suser = "UM.Ep_Member_ID = " + memberid  + " and M.Account_Map_ID = " + accountid;
	showsuser = "";
	
	
	
	//alert("string " + string);	
	if (eval(string)){
		
		if(document.FORM1.suser.value!=""){
			document.FORM1.suser.value = "";
			document.FORM1.showsuser.value = "";
			if ((from == 'PAB') || (from == 'DST') || (from == 'MAB') || (from == 'PHL')){
				parent.passText('',from,searchcondition);
			}	
			else
				document.location.href="ADDRBook_right.asp?u=y&suser="+suser;	
		}
		else	
			{
			if ((from == 'PAB')|| (from == 'DST')|| (from == 'MAB')|| (from == 'PHL')){
				parent.passText('',from,searchcondition);
			}	
				
			else
				document.location.href="ADDRBook_right.asp?u=y&source="+src+"&suser="+suser;
			return;
		}
	}
	else{
		if(frm.S_CompanyName.value!=""){
		 suser = suser + " and U.company_name LIKE '%" + frm.S_CompanyName.value + "%'";
		 showsuser = showsuser + frm.S_CompanyName.value + " | ";
		 searchcondition = searchcondition + fontoperator + fontend + fontfieldstart + "Company Name LIKE " + fontend 
		 searchcondition = searchcondition + fontvaluestart +escchar +frm.S_CompanyName.value +escchar + fontend 
		}
		var TradeQuery = "";
		var TradeNames = "";
		TradeNames = getSelectedTradeNames();
		TradeQuery = getTradeQuery();
		suser += TradeQuery;
		
		 showsuser = showsuser + TradeNames + " | ";
		 searchcondition = searchcondition + fontoperator + fontend + fontfieldstart + "Trade Name LIKE " + fontend 
		 searchcondition = searchcondition + fontvaluestart +escchar + TradeNames +escchar + fontend 
		 //alert("searchcondition" +searchcondition);
		 //alert("suser" + suser);	
		 //alert("showsuser "+ showsuser);
		 //alert("searchcondition" +searchcondition);
		if (from == 'DST'){
			var BidStatus = frm.BidStatus.options[frm.BidStatus.selectedIndex].value;
			switch(BidStatus){
			case 'Y': suser = suser + " and P.Bidding_Status=1 "
					  searchcondition = searchcondition + fontoperator + fontend  + fontfieldstart + "Bidding Status =" + fontend 
		 			  searchcondition = searchcondition + fontvaluestart + escchar+ "Yes " + escchar + fontend 	
					  break;
			case 'N': suser = suser + " and P.Bidding_Status=0 "
					  searchcondition = searchcondition + fontoperator + fontend  + fontfieldstart + "Bidding Status =" + fontend 
		 			  searchcondition = searchcondition + fontvaluestart +escchar + "No " + escchar + fontend 	
					  break;		  
			}
		}
		if(frm.S_FirstName.value!="") 
		{
		 suser = suser + " and U.first_name LIKE '" + frm.S_FirstName.value + "%'";
		 showsuser = showsuser + frm.S_FirstName.value + " | ";
		 searchcondition = searchcondition + fontoperator + fontend  + fontfieldstart + "First Name LIKE " + fontend 
		 searchcondition = searchcondition + fontvaluestart + escchar + frm.S_FirstName.value + escchar + fontend 
		}
		if(frm.S_LastName.value!="") 
		{
		 suser = suser + " and U.last_name LIKE '" + frm.S_LastName.value + "%'";
		 showsuser = showsuser + frm.S_LastName.value + " | ";
		 searchcondition = searchcondition + fontoperator + fontend  + fontfieldstart + "Last Name LIKE " + fontend 
		 searchcondition = searchcondition + fontvaluestart + escchar + frm.S_LastName.value + escchar + fontend 
		}
		
		if(UserStatus!="0") 
		{
		 searchcondition = searchcondition + fontoperator + fontend  + fontfieldstart + "User Status = " + fontend 
		 suser = suser + " and UM.status=" + UserStatus;
			if(UserStatus==7)
			{
				showsuser = showsuser + "Active";
				searchcondition = searchcondition + fontvaluestart + escchar + "Active " + escchar + fontend 
		 	}
			else
			{
				showsuser = showsuser + "InActive";
				searchcondition = searchcondition + fontvaluestart + escchar + "Inactive " + escchar + fontend 
			}
		}
		
		
	
		
		if(frm.S_UserType[1].checked) 
		{
			searchcondition = searchcondition + fontoperator + fontend  + fontfieldstart + "User Type =" + fontend 
		    searchcondition = searchcondition + fontvaluestart + escchar + "Employee" + escchar + fontend 
			suser = suser + " and U.User_Type = 1";
			showsuser = showsuser + "InActive";
		}
		else if(frm.S_UserType[2].checked)
		{
			searchcondition = searchcondition + fontoperator + fontend  + fontfieldstart + "User Type =" + fontend 
		    searchcondition = searchcondition + fontvaluestart + escchar + "Contact" + escchar + fontend 
			suser = suser + " and U.User_Type = 2";
		}
					
		var datefrom = document.FORM1.startdate.value;
		var dateto = document.FORM1.enddate.value;
		var dateStr = "";
		if (datefrom != "") {
				dateStr = " and U.Date_Created > '" + datefrom + "' ";
				if (dateto != "") {
					dateStr = " and U.Date_Created BETWEEN '" +  datefrom + "' AND '" + dateto + "'";
				}	
		} 
		else if (dateto != "") {	
			dateStr = " and U.Date_Created < '" + dateto + "' ";
		}		
			
		suser = suser + ' ' + dateStr;
		
		if (src == 'UP')	{
			parent.frames('upcenter').setquery(suser + "^" + showsuser + "^" + searchcondition);
		}
				
		else if ((from == 'PAB')|| (from == 'DST')|| (from == 'MAB')|| (from == 'PHL')){
				parent.passText(suser,from,searchcondition);
		}	
		else{
			frm.suser.value = suser;
			frm.showsuser.value = showsuser;
			//alert('showsuser:'+showsuser);
			//alert('suser:'+suser);
			document.location.href="ADDRBook_right.asp?u=y&source="+src+"&suser=" + escape(suser);
		}	
	}	
}
	
function getSelectedTradeNames(){
	var AvailableTradeList = document.FORM1.availCode;
	var lsz = AvailableTradeList.options.length;
	var arrTemp = new Array();
	var TradeNames  = "";
	for (var i=0;i<lsz; i++){
		if (AvailableTradeList.options[i].selected){
			arrTemp = AvailableTradeList.options[i].value.split("~^~");		
			TradeNames += arrTemp[1] +' - ' + arrTemp[2] + ",";
		}
	}
	TradeNames = TradeNames.substring(0,TradeNames.length-1);
	return TradeNames;
}

function getTradeQuery(){
	var AvailableTradeList = document.FORM1.availCode;
	var lsz = AvailableTradeList.options.length;
	var arrTemp = new Array();
	var TradeQuery  = "";
	for (var i=1;i<lsz; i++){
		if (AvailableTradeList.options[i].selected){
			arrTemp = AvailableTradeList.options[i].value.split("~^~");		
			TradeQuery += arrTemp[0] + ",";
		}
	}
	TradeQuery = TradeQuery.substring(0,TradeQuery.length-1);
	if (TradeQuery != "")
		TradeQuery  = " and UT.PWTradeID in (" + TradeQuery + ")";
	return TradeQuery;
}
function SearchGroup(src,from,bddmmyy){
	if (bddmmyy == "True")
		bMMDDYYYYDateFormat = true;
	else
		bMMDDYYYYDateFormat = false;
	var frm = document.FORM1;
	var sstring;
	sstring="";
	//alert("sstring ");
	if (from == 'GAB'){
		sstring = frm.lstGroup.options[frm.lstGroup.selectedIndex].value;
		if (sstring == '0')
			parent.passText('',from);	
		else
			parent.passText(sstring,from);	
		//frm.reset();		
		//alert("sstring " +sstring);
	}
	else {	
		if(frm.groupname.value!="ALL")
			sstring = "G.group_name LIKE '" + frm.groupname.value + "%'" ;
			
		var groupid = frm.groupstatus.options[frm.groupstatus.selectedIndex].value;
		if(sstring != "")
			sstring = sstring + " AND G.status = " + groupid ;
		else	
			sstring = "G.status = " + groupid ;
		
		if(frm.date.value !="")	{
			//<%If bMMDDYYYYDateFormat Then%>
			if (bMMDDYYYYDateFormat)
				var CurDate   = new Date(frm.date.value);
			else{
				var strDate = frm.date.value;
				var ArrDate = strDate.split("/");
				var CurDate   = new Date(ArrDate[1]+"/"+ArrDate[0]+"/"+ArrDate[2]);
			}
			year   = CurDate.getUTCFullYear();
			month  = CurDate.getMonth();
			month= parseInt(month) + 1;
			day    = CurDate.getDate();
			if(sstring != ""){
				sstring = sstring + " And Day(G.date_created)   = " + day;
				sstring = sstring + " And Month(G.date_created) = " + month;
				sstring = sstring + " And Year(G.date_created)  = " + year;
			}	
			else	
				sstring = "G.status = " + frm.groupstatus.value ;
		}
		
		var datefrom = document.FORM1.startdate.value;
		var dateto = document.FORM1.enddate.value;
		var dateStr = "";
		if (datefrom != "") {
				dateStr = " and G.Date_Created > '" + datefrom + "' ";
				if (dateto != "") {
					dateStr = " and G.Date_Created BETWEEN '" +  datefrom + "' AND '" + dateto + "'";
				}	
		} else if (dateto != "") {	
			dateStr = " and G.Date_Created < '" + dateto + "' ";
		}		
			
		sstring = sstring + ' ' + dateStr;
		
		
		//frm.reset();
		//alert("sstring " +sstring);
		document.location.href="ADDRBook_right.asp?pw=y&u=n&source="+src+"&sstring=" + escape(sstring);
	}	
}	

function resetall()
	{
	var suser, showsuser, searchcondition, fontfieldstart, fontvaluestart, fontend, fontoperator, escchar; 
	var frm = document.FORM1;
		//alert("reset ok 1");
		document.FORM1.S_FirstName.value ='';
		//alert("reset ok 2");
		document.FORM1.S_LastName.value ='';
		//alert("reset ok 3");
		document.FORM1.S_CompanyName.value ='';
		//alert("reset ok 4");
		document.FORM1.S_Trade.selectedIndex = '1';
		//alert("reset ok 5");
		document.FORM1.S_UserStatus.selectedIndex = '0';
		//alert("reset ok 6");
		document.FORM1.SubTrade.selectedIndex = '0';
		if (parent.frames.length > 2 )
		{
			parent.frames('upcenter').setqueryClear("");
		}
		else
		{
			//alert("reset ok 7");
			frm.suser.value = "";
			frm.showsuser.value = "";
			//alert("suser " +suser);
			//alert("submit " + showsuser);
			document.location.href="ADDRBook_right.asp?u=y";
			//parent.frames('pright').SearchUsers();
			//alert("frames " +parent.frames.length);
			//alert("pright " +parent.frames(0).name);
			//alert("pright " +parent.frames(1).item(0).name);
			//alert("pright " +parent.frames('pright').item(3).name);
			
		}
		//parent.frames('upcenter').submit_click()
		//alert("Name "+ parent.name());
		//parent.document.frmUser.submit();
		
	}

function setcursor()
	{
		document.FORM1.searchstr.focus();
	}
	
	function showcal(bst,bddmmyy){
		if (bddmmyy == "True")
			bMMDDYYYYDateFormat = true;
		else
			bMMDDYYYYDateFormat = false;
			
		var month=dt.getMonth();
		var year=dt.getFullYear();
		
		var winprops;
		
		if (!bst)
			bstart = false;
		bstart = bst;
		LeftPosition = (screen.width) ? (screen.width-800)/2 : 0;
		TopPosition = (screen.height) ? (screen.height-600)/2 : 0;
		winProps = "width=300,height=280,location=no,scrollbars=no,menubar=no,toolbar=no,resizable=yes,top="+TopPosition+",left="+LeftPosition;
		mywindow = window.open("cal.htm","myname",winProps);
		//mywindow.location.href = "cal.htm";
		if (mywindow.opener == null) mywindow.opener = self;
	}	
	
	function restart(){
		//alert(bMMDDYYYYDateFormat);
		var fromCal = '' + padout(month - 0 + 1) + '/' + padout(day) + '/' + year;
	
		
		  if (bMMDDYYYYDateFormat){
			if (bstart)
				document.FORM1.startdate.value = '' + padout(month - 0 + 1) + '/' + padout(day) + '/' +  year;
			else
				document.FORM1.enddate.value = '' + padout(month - 0 + 1) + '/' + padout(day) + '/' +  year;		
			}
		else{
			if (bstart)
				document.FORM1.startdate.value = '' + padout(day) + '/' + padout(month - 0 + 1) + '/' + year;
			else
				document.FORM1.enddate.value = '' + padout(day) + '/' + padout(month - 0 + 1) + '/' + year;		
		}
		mywindow.close();
	}

function padout(number) { 
	return (number < 10) ? '0' + number : number; 
}

function callrightframe()	{
	//var val1 = "<input type='hidden' name='exp1' value='1'>";
	//document.getElementById('exp').innerHTML = val1;
	document.FORM1.exp1.value= "1";
	document.FORM1.submit();
}

function OpenWindow(url)
	{
		var win = window.open(url,"","toolbar=no,scrollbars=yes,resizable=yes,width=700,height=660");
		win.opener = self;
	}

function OpenSmallWindow(url)
	{
		var win = window.open(url,"","toolbar=no,scrollbars=yes,resizable=yes,width=680,height=520");
		win.opener = self;
	}
function OpenSmallerWindow(url)
	{
		var win = window.open(url,"","toolbar=no,scrollbars=yes,resizable=yes,width=450,height=400");
		win.opener = self;
	}
	
function Cancel_onclick() {
	location.href = "EWO_Main.asp"
	}

function DeleteUser(sel,pw) 
	{
	 if (confirm("Do you really want to delete this user?"))
		{
			document.FORM1.action = "ADDRBook_Right.asp?u=y&pw="+pw;
			document.FORM1.oper.value="del";
			document.FORM1.UserMapID.value=sel;
			document.FORM1.submit();
		}
	}

function deleteGroup(sel) 
	{
	//alert("Main data : " + sel);
	var item=sel.split("~^~");
	//alert(item.length);
	//if (isNaN(sel)) 
	if (item.length>0 && isNaN(item[0])) 
		{
			alert("Not a valid group to be deleted..");
			return;
		}	
			
	else if (confirm("Do you really want to delete this group?"))
		{
			document.FORM1.oper.value="1";
			document.FORM1.delkey.value = sel;
			document.FORM1.action = "ADDRBook_Right.asp?pw=y&u=n";
			document.FORM1.submit();
			//Commented by Ashish on March 22nd, 2006 as this page does nothing. We can code this page properly later and then uncomment this section
			//var progressbar=window.open("progressbar.htm","progressbar","toolbars=no,scrollbars=no,resize=no,titlebar=0,alwaysRaised=yes,top=390,left=462,width=200,height=100,border=1");
		}
	}

		
	

function gto(no,locationURL)
{
	/*if (no*1==1)
 		//window.location.href="<%=locationURL%>&apg=" + no + "&foo=1";
 		window.location.href=locationURL+"&apg=" + no + "&foo=1";
 	else
 		window.location.href= locationURL+"&apg=" + no;*/
 	document.FORM1.action = locationURL+"&apg=" + no;	
 	document.FORM1.submit();
}

function gtoPage(no,locationURL)
{
    alert("baba");
	var pgno = 0;
	if (no==-1)
	    pgno = document.FORM1.slctPagingAddBk.options[document.FORM1.slctPagingAddBk.selectedIndex].value;
	else if (no==-2)
	    pgno = document.FORM1.slctPagingGrp.options[document.FORM1.slctPagingGrp.selectedIndex].value;
	
	if (pgno != 0)
	    no = pgno;
	
	document.FORM1.action = locationURL+"&apg=" + no;	
 	document.FORM1.submit();
}

function sorton(fld,dir){ 
	frm = document.FORM1;
	//var val1 = "<input type='hidden' name='exp1' value='0'>";
	//document.getElementById('exp').innerHTML = val1;
	frm.exp1.value= "0";
	var URL = "ADDRBook_right.asp?SortField="+fld+"&u=y&SortDir="+dir;
	frm.action=URL;
	frm.submit();
}	
	
function sortgroup(fld,dir){ 
	frm = document.FORM1;
	//var val1 = "<input type='hidden' name='exp1' value='0'>";
	//document.getElementById('exp').innerHTML = val1;
	frm.exp1.value= "0";
	var URL = "ADDRBook_right.asp?SortField="+fld+"&u=n&SortDir="+dir;
	frm.action=URL;
	frm.submit();
}		

function DeleteUsers()
{
//alert("in delete users");
	isUserChecked("DU");
	var arrUser = "";
	//alert(UserID);
	//alert(chkGroup);
	if (UserID!= "")
	{
		//if (!atLeastOne)
		//{
			//alert('Please select a User');
		//}
		//else
		//{
			arrUser = UserID.split("~^~");
			DeleteUser(UserID);
			//var UserMapIDs = ""
			//for (i=0;i<arrUser.length;i++){
			//	UserMapIDs = UserMapIDs + "~^~" + (arrUser[0]);
			//}
			//UserMapIDs = UserMapIDs.substring(0,UserMapIDs.length-3);
			//DeleteUser(UserMapIDs);
			
		//}
	}
}

function ViewUserDetails(){
	isUserChecked("VU");
	if (moreThanOne)
		alert('Please select one User')
	else{
		if (!atLeastOne)
			alert('Please select a User')
		else{
			var win=window.open(UserDetailsLink + "","","toolbar=no,scrollbars=yes,resizable=yes,width=700,height=540");
		}
	}
}

function DeleteGroups(){
	//alert(UserID);
	isUserChecked("DG");
	var arrUser = "";
	var allvalue=document.getElementById('chkGroup').value.split(",");
	//alert(document.getElementById('chkGroup').length);
	//alert(allvalue[0]);
	//alert(allvalue[1]);
	//alert(allvalue[2]);
//	alert(document.getElementById('chkGroup').value);
//	alert(UserID);
	if (UserID!= ""){
		if (!atLeastOne)
			alert('Please select a Group');
		else{
			//arrUser = UserID.split("~^~");
			arrUser = UserID;
			//for (i=0;i<arrUser.length;i++)
			//	deleteGroup(arrUser[0]);
			deleteGroup(arrUser)
		}
	}
}

function ViewGroupDetails(){
	isUserChecked("VG");
	if (moreThanOne)
		alert('Please select one Group')
	else{
		if (!atLeastOne)
			alert('Please select a Group')
		else{
			var win=window.open(UserDetailsLink + "","","toolbar=no,scrollbars=yes,resizable=yes,width=620,height=280");
		}
	}
}
function isUserChecked(From){
	var bMultipleUsers = false;
	var bDelete = true;
	var bDeleteOrder = true;
	var fieldname = "";
	var curUserID="";
	arrValue= "";
	UserID="";
	LoggedinUserID = "";
	PXFlag= ""
	UserDetailsLink = "";
	Admin = "";
	MCPermission = "";
	atLeastOne = false;
	moreThanOne = false;
	if ((From == "VU")|| (From == "DU")){
		fieldname = "chkUser";
	}
	else{
		fieldname = "chkGroup";
	}
	if ((From == "VU") || (From == "VG")){
		bMultipleUsers = true;
		bDelete = false;
	}
	
	if (From == "DU"){
		bMultipleUsers = true;		
	}
	
	var chkbox = eval('document.FORM1.'+fieldname);
	
	if (chkbox != null && chkbox.length > 0) {
		for (i=0;i<chkbox.length;i++){
			if (chkbox[i].checked){
				//alert(chkbox[i].value);
				arrValue = chkbox[i].value.split("~^~");
				curUserID   = arrValue[0];
				PXFlag = arrValue[1];
				
				if(arrValue[2].toString().indexOf('&')>-1)
					LoggedinUserID = parseInt(arrValue[2].toString().substring(0, arrValue[2].toString().indexOf('&')));
					
				UserDetailsLink = arrValue[3];
				Admin = arrValue[4];
				MCPermission = arrValue[5];
				//alert(curUserID);
				//alert(LoggedinUserID);
				if (bDelete){
					if (curUserID != LoggedinUserID)
						bDeleteOrder = true;
					else{
						if (curUserID == LoggedinUserID)
							alert('Logged In User can not be deleted..!');
						bDeleteOrder = false;
						return;
					}
				}
				
				// CODE COMMENTED ON NOV 14-2005 BY ASHISH START
				//if (bDelete){
				//	if ((PXFlag != "1") && (curUserID != LoggedinUserID))
				//		bDeleteOrder = true;
				//	else{
				//		if (PXFlag == "1")
				//			alert('User added from third party application and cannot be deleted from PlanWell!');
				//		else if (curUserID == LoggedinUserID)
				//			alert('Logged In User can not be deleted..!');
				//		bDeleteOrder = false;
				//		return;
				//	}
				//}
				// CODE COMMENTED ON NOV 14-2005 BY ASHISH END
				
				//alert("bMultipleUsers : " + bMultipleUsers);
				//alert("bDeleteOrder : " + bDeleteOrder);
				//alert(arrValue[0]);
				if (bMultipleUsers && bDeleteOrder) {
					if (UserID == "")
						UserID = arrValue[0];
					else
						UserID += "~^~" + arrValue[0];
				}
				else if (bDeleteOrder)
					UserID += arrValue[0] + "~^~";
				if (atLeastOne)
					moreThanOne = true;
				atLeastOne = true;
			}
		}
		//alert(UserID);
		if(UserID.substring(UserID.length-3)=="~^~")
		{
			UserID=UserID.substring(0,UserID.length-3);
		}
		//alert(UserID);
	}
	else{
		if (chkbox != null && chkbox.checked){
			arrValue = chkbox.value.split("~^~");
			UserID   = arrValue[0];
			PXFlag = arrValue[1];
			LoggedinUserID = arrValue[2];
			UserDetailsLink = arrValue[3];
			Admin = arrValue[4];
			MCPermission = arrValue[5];
			// change by gunjan start - 12/06/06 - Fix logged in user from deleting himself if he is the only user
			if (UserID == LoggedinUserID)
			{
				alert('Logged In User can not be deleted..!');
				return;
			}
			// change by gunjan END 
			atLeastOne = true;
		}
	}	
}

function OpenCreateNewGroupWindow(url)
	{
		var win = window.open(url,"","toolbar=no,scrollbars=yes,resizable=yes,width=718,height=500");
		//win.opener = self.parent.pcenter.pright;
		win.opener = self;
	}
