function connect()
{
	var xmlHttp = false;
	try 
	{
  		xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
	} 
	catch (e) 
	{
  		try 
		{
    		xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
  		} 
		catch (e2) 
		{
    		xmlHttp = false;
  		}
	}
	if (!xmlHttp && typeof XMLHttpRequest != 'undefined') 
	{
  		xmlHttp = new XMLHttpRequest();
	}
	if(xmlHttp)
	return xmlHttp;
}

function loadpage(url, containerid, formname,msg, exeme)
{
	if (msg==null || msg=="")
	{
		msg="Loading..."
	}
	var xmlHttp=new Array();
	xmlHttp=connect();

	if (formname!=null && formname!="")
	{
		urlstr=constructurl(formname);
		urlstr=urlstr.substr(1,urlstr.length-1)
//		alert(url+urlstr)
		xmlHttp.open("POST", url);
		xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	}
	else
	{
		urlstr=url
//		alert(urlstr)
		xmlHttp.open("GET", urlstr);
	}
	xmlHttp.onreadystatechange=function()
	{
	if (xmlHttp.readyState == 4 && (xmlHttp.status==200 || window.location.href.indexOf("http")==-1))
		{
		    
		  
			data=xmlHttp.responseText;
			no=data.indexOf('<form');
			if (no!=-1)
			data=data.substr(0,no);
			document.getElementById(containerid).innerHTML=data;
			
			if (exeme!=null && exeme!="")
			{
				setTimeout(exeme, 1); 
			}		
		}
	else
		{
		
		   
			if (xmlHttp.readyState == 4)
			{
				data=xmlHttp.responseText;
				no=data.indexOf('<form');
				if (no!=-1)
				data=data.substr(0,no);
				data="<font color=red size=3><strong>There was an ERROR in processing this request.<br>Please send the below data to the development team<BR>URL :"+urlstr+"</strong></font>"+data;
				document.getElementById(containerid).innerHTML=data;
			}
			else
			{
			document.getElementById(containerid).innerHTML="<p align=center>"+msg+"...<img src='images/busy.gif' width='16' height='16'></p>"
			}
		}
	}

	if (urlstr=="")
	{
	    xmlHttp.send(null);
	}
	else
	{
	    urlstr=encodeURI(urlstr);
	    xmlHttp.send(urlstr);
	}

}

function constructurl(formname)
{
	var urlstr="";
	flag=true;
	ok=true;
	cnt=0;
	for(i=0; i<document.forms[formname].elements.length; i++)
	{
		if (document.forms[formname].elements[i].type=="radio")
		{
			if (flag && name=='') {flag=false;name=document.forms[formname].elements[i].name}
			if (document.forms[formname].elements[i].name!=name)
			{
				if (!ok) error+=cnt+','
				cnt=cnt+1
				ok=false
				name= document.forms[formname].elements[i].name
			}
			if (document.forms[formname].elements[i].checked)
			{
				urlstr=urlstr + "&" + document.forms[formname].elements[i].name + "=" + document.forms[formname].elements[i].value;
			}
		}
		else
		{
			if (document.forms[formname].elements[i].type=="checkbox")
			{
				if (document.forms[formname].elements[i].checked)
				{
					urlstr=urlstr + "&" + document.forms[formname].elements[i].name + "=" + document.forms[formname].elements[i].value;
				}
				else
				{
					urlstr=urlstr + "&" + document.forms[formname].elements[i].name + "=0";
				}
			}
			else
			{
				tmptxt=document.forms[formname].elements[i].value;
				tmptxt = tmptxt.replace(/&/g,"%26");

				urlstr=urlstr + "&" + document.forms[formname].elements[i].name + "=" + tmptxt;
			}
		}
	//	alert(document.forms[formname].elements[i].id+'; '+document.forms[formname].elements[i].name);
	}
	return urlstr;
}


function showlinks(id)
{
	newImage = "url(images/1_3.jpg)";
	for(i=1; i<=3; i++)
		document.getElementById('L'+i).style.backgroundImage=newImage;
	newImage = "url(images/1_2.jpg)";
	document.getElementById('L'+id).style.backgroundImage=newImage;
	if (document.getElementById('main_details'))
		document.getElementById('main_details').innerHTML='&nbsp;';
	if (id<9)
	{
		loadpage('links.asp?id='+id,'main_links');
	}	
	else
	{
		document.getElementById('login').innerHTML='Login';
		loadpage('login.asp','main_content');
//		loadpage('links.asp?id='+id,'main_links');
	}
}





//------------------------------------

function chkData()
{
	txt=document.getElementById('name').value
	if ((txt==null)||(txt==""))
	{
		alert('Name Cannot be Blank');
		document.getElementById('name').focus()
		return false;
	}

	txt=document.getElementById('address').value
	if ((txt==null)||(txt==""))
	{
		alert('Address Cannot be Blank');
		document.getElementById('address').focus()
		return false;
	}

	txt=document.getElementById('area_id').value
	if ((txt==null)||(txt=="0"))
	{
		alert('Area Cannot be Blank');
		document.getElementById('area_id').focus()
		return false;
	}

	txt=document.getElementById('city_id').value
	if ((txt==null)||(txt==""))
	{
		alert('City Cannot be Blank');
		document.getElementById('city_id').focus()
		return false;
	}

	txt=document.getElementById('zip').value
	if ((txt==null)||(txt==""))
	{
		alert('ZIP Code Cannot be Blank');
		document.getElementById('zip').focus()
		return false;
	}
	return true;
}

function hidediv(id)
{
	document.getElementById(id).style.overflow="hidden";
	ht=document.getElementById(id).offsetHeight;
	if (ht-20>0)
	{
		document.getElementById(id).style.height = ht-20;
		t=setTimeout("hidediv('"+id+"');",0);
	}
	else
	{
		document.getElementById(id).style.height = 1;
		document.getElementById(id).style.display = "none";
	}

}

function showdiv(id)
{
	if (document.getElementById(id).style.display=="none")
	{
		document.getElementById(id).style.height = 1;
		document.getElementById(id).style.display = "block";
	}
	mht=document.getElementById(id).scrollHeight;
	ht=document.getElementById(id).offsetHeight
	if (ht<=mht-10)
	{
		document.getElementById(id).style.height = ht+10;
		t=setTimeout("showdiv('"+id+"');",0);
	}
	else
	{
		document.getElementById(id).style.overflow="visible";
		document.getElementById(id).style.height = mht;
	}
}


function chkPkgDtl()
{

	txt=document.getElementById('package_id').value
	if ((txt==null)||(txt==""))
	{
		alert('Please Select the Package');
		document.getElementById('package_id').focus()
		return false;
	}
/*
	txt=document.getElementById('jobs').value
	if ((txt==null)||(txt=="")||(txt==0))
	{
		alert('Please Enter the No. of Jobs');
		document.getElementById('jobs').focus()
		return false;
	}
	txt=document.getElementById('start_dt').value
	if ((txt==null)||(txt==""))
	{
		alert('Please Select the Start Date');
		document.getElementById('start_dt').focus()
		return false;
	}
	txt=document.getElementById('end_dt').value
	if ((txt==null)||(txt==""))
	{
		alert('Please Select the End Date');
		document.getElementById('end_dt').focus()
		return false;
	}

	txt=document.getElementById('amt').value
	if ((txt==null)||(txt=="")||(txt==0))
	{
		alert('Amount Can not be blank!');
		document.getElementById('amt').focus()
		return false;
	}
*/

loadpage('trn_member_package.asp?uid=5&mem_pkg_id='+document.getElementById('mem_pkg_id').value+'&package_id='+document.getElementById('package_id').value+'&member_id='+document.getElementById('member_id').value+'&jobs='+document.getElementById('jobs').value+'&start_dt='+document.getElementById('start_dt').value+'&end_dt='+document.getElementById('end_dt').value+'&amt='+document.getElementById('amt').value,'package_d','','Please wait...','hideEntry_d()')

}

function hideEntry_d()
{
	hidediv('entry_d')
}


function checkenter(evt,id)
{
	if (evt.keyCode==13)
	{
		document.getElementById(id).click();
	}
}


function getPkgDtl(id)
{
	if (document.getElementById('package_id'))
	{
		id=document.getElementById('package_id').value
	}
	loadpage('get_PkgDtl.asp?pkg_id='+id,'pkgDtl_d','','please wait...','updtPkgObjs()')
}

function updtPkgObjs()
{
	ids=document.getElementById('pkgDtl_d').innerHTML
	temp = ids.split(',');
	document.getElementById('pkg_period').value=temp[0]
	document.getElementById('jobs').value=temp[1]
	document.getElementById('amt').value=temp[2]

	loadpage('get_enddt.asp?days='+temp[0]+'&start_dt='+document.getElementById('start_dt').value,'edt_d','','please wait...','updtEndDt()')

}

function updtEndDt()
{
	document.getElementById('end_dt').value=document.getElementById('edt_d').innerHTML;
}

function chkPmtDtl()
{

	txt=document.getElementById('pay_mode').value
	if ((txt==null)||(txt==""))
	{
		alert('Please Select the Payment Mode');
		document.getElementById('pay_mode').focus()
		return false;
	}

//commented as per request as 20090211
/*
	txt=document.getElementById('paid_amt').value
	if ((txt==null)||(txt=="")||(txt==0))
	{
		alert('Amount Can not be blank!');
		document.getElementById('paid_amt').focus()
		return false;
	}
*/

return true;
//loadpage('trn_member_pmt.asp?uid=8&mem_pmt_id='+document.getElementById('mem_pmt_id').value+'&mem_pmt_pkg_id='+document.getElementById('mem_pmt_pkg_id').value+'&pay_mode='+document.getElementById('pay_mode').value+'&paid_amt='+document.getElementById('paid_amt').value+'&ref_no='+document.getElementById('ref_no').value+'&bank='+document.getElementById('bank').value+'&pmt_dt='+document.getElementById('pmt_dt').value,'pmtdetails_d','','Please wait...','hidePmt_d()')

}

function hidePmt_d()
{
	hidediv('pmt_d')
}

function hideJobPmt_d()
{
	hidediv('job_pmt_d')
}


function getMemberDtl()
{
	document.getElementById('msg').innerHTML='Please wait... retrieving Member details';
	loadpage('get_MemerDtl.asp?member_code='+document.getElementById('member_code').value,'temp_div','','please wait...','updtMemObjs(1)')
	document.getElementById('msg').innerHTML='Please wait... retrieving Service details';
	loadpage('get_category.asp?member_code='+document.getElementById('member_code').value,'category_0_d','','please wait...')
}


function updtMemObjs(st)
{
	ids=document.getElementById('temp_div').innerHTML
	temp = ids.split(',');
	if ((st==1)&&(ids!='')&&(document.getElementById('member_code')))
	{	
		document.getElementById('member_code').value=temp[0]
		document.getElementById('member_name').value=temp[1]
		document.getElementById('area').value=temp[2]
		document.getElementById('city').value=temp[3]
		document.getElementById('msg').innerHTML=temp[4]
		loadpage('get_MemberPkgDtl.asp?member_code='+temp[0],'member_package_id_d','','please wait...','getMemPkgJobDtl()')
	}
	else
	{
		if (st==2)
		{
			document.getElementById('member_code').value=temp[0]
			document.getElementById('member_code').focus()
		}
		if (st==3)
		{
			document.getElementById('s_j_member_code').value=temp[0]
			document.getElementById('s_j_member_code').focus()
		}
	}
}


function checkJob()
{

	txt=document.getElementById('member_code').value
	if ((txt==null)||(txt==""))
	{
		alert('Please Enter the Member Code')
		document.getElementById('member_code').focus()
		return false;
	}

	txt=document.getElementById('member_package_id').value
	if ((txt==null)||(txt=="")||(txt==0))
	{
		alert('Please select the Package');
		document.getElementById('member_package_id').focus()
		return false;
	}

	txt=document.getElementById('Category_1').value
	if ((txt==null)||(txt=="")||(txt==0))
	{
		alert('Please select the Service');
		document.getElementById('Category_1').focus()
		return false;
	}


	//loading for save
	loadpage('trn_jobs.asp?uid=1','main','form1','Please Wait... ','jobprn()')
}

function jobprn()
{
	//calling procedure to update the jobdtl objects
	getMemPkgJobDtl()

	//loading for sening mail
	loadpage('print_email_letter.asp?op_type=2&op_member_id='+document.getElementById('member_code').value+'&op_Letter_id='+document.getElementById('job_letter_id').value,'msg','','please wait... while sending mail')
}

function getMemPkgJobDtl()
{
	loadpage('get_MemPkgJobDtl.asp?mem_pkg_id='+document.getElementById('member_package_id').value,'temp_div','','please wait...','updtMemPkgJobObjs()')
}

function updtMemPkgJobObjs()
{
	ids=document.getElementById('temp_div').innerHTML
	temp = ids.split(',');
	document.getElementById('t_jobs').value=temp[0]
	document.getElementById('exp_dt').value=temp[2]
	if (document.getElementById('exp_dt').value !="" && document.getElementById('t_jobs').value!=0)
	{

		document.getElementById('b_jobs').value=temp[0] - temp[1]
	}
	else
	{
		document.getElementById('b_jobs').value=temp[0]
	}

	if (document.getElementById('job_no').value=="") 
	{
		if (document.getElementById('exp_dt').value!="")
		{
			dt = document.getElementById('exp_dt').value
			dt = dt.split('/')
			exp_dt = new Date()
			exp_dt.setFullYear(dt[2],dt[1]-1,dt[0])
			var today = new Date();
		}
		if (((document.getElementById('exp_dt').value !="") && (exp_dt<today)) || (temp==temp[1]))
		{
			document.getElementById('btnJobTrnSave').disabled=true;
		}
		else
		{
			document.getElementById('btnJobTrnSave').disabled=false;
		}

	}
	document.getElementById('msg').innerHTML='';
}


function getJobDtlLetter()
{
	ids=document.getElementById('temp_div').innerHTML
	temp = ids.split(',');
	document.getElementById('jobdtl_letter_id').value=temp[0]
}

function prnJobDtlLetter()
{
	//loading for sening mail
	loadpage('print_email_letter.asp?op_type=2&op_member_id='+document.getElementById('member_code').value+'&op_Letter_id='+document.getElementById('jobdtl_letter_id').value+'&job_no='+document.getElementById('job_no').value,'msg','','please wait... while sending mail')
}


function chkJobDtl()
{
	txt=document.getElementById('job_dtl_status').value
	if ((txt==null)||(txt==""))
	{
		alert('Please Select the Job Status')
		document.getElementById('job_dtl_status').focus()
		return false;
	}

	txt=document.getElementById('remark_dtl').value
	if ((txt==null)||(txt=="")||(txt==0))
	{
		alert('Please Enter the Note');
		document.getElementById('remark_dtl').focus()
		return false;
	}

	txt=document.getElementById('assigned_dtl_to').value
	txt1=document.getElementById('runner_dtl_id').value

	if ( ((txt==null)||(txt=="")||(txt==0)) && ((txt1==null)||(txt1=="")||(txt1==0)) )
	{
		alert('Assigned To and Runner Can not be Empty!');
		return false;
	}
	
	return true;
}



function new_trn_jobs()
{

	document.getElementById('job_code').value=""
	document.getElementById('job_no').value=""
	document.getElementById('job_dt').value=""
	document.getElementById('member_code').value=""
	document.getElementById('member_name').value=""
	document.getElementById('area').value=""
	document.getElementById('city').value=""
	document.getElementById('member_package_id').length = 0;
	document.getElementById('remark').value=""
	document.getElementById('remark').disabled=false
	document.getElementById('Category_1').value="0"
	document.getElementById('Category_2').value="0"
	document.getElementById('Category_3').value="0"
	document.getElementById('Category_4').value="0"
	document.getElementById('assigned_to').value="0"
	document.getElementById('runner_id').value="0"
	document.getElementById('jobstatus_id').value="1"
	document.getElementById('assigned_to').disabled=false
	document.getElementById('runner_id').disabled=false
	document.getElementById('jobstatus_id').disabled=false
	document.getElementById('job_d').innerHTML=""
	document.getElementById('jobpmtdtl_d').innerHTML=""
	document.getElementById('btnJobTrnSave').disabled=false
	document.getElementById('btnJobTrnUpdt').disabled=true
	document.getElementById('btnDel').disabled=true
	document.getElementById('btnNew').disabled=false
	document.getElementById('t_jobs').value=""
	document.getElementById('b_jobs').value=""
	document.getElementById('exp_dt').value=""
	document.getElementById('btnPrnJR').disabled=true
	document.getElementById('btnEmalJr').disabled=true
	document.getElementById('job_letter_id').value=""
	document.getElementById('jobdtl_letter_id').value=""
}

function setdiv(x,y)
{
document.getElementById('outerdiv').style.display="block";
document.getElementById('outerdiv').style.top=event.clientY+document.body.scrollTop+x;
document.getElementById('outerdiv').style.left=event.clientX + document.body.scrollLeft+y;
}



function loadRichTextBox(id)
{
	var bLoad=false
	var pureText=true
	var bodyTag="<body MONOSPACE STYLE=\"font:10pt arial,sans-serif\">"
	var bTextMode=false
	mytext.document.open();
	mytext.document.write(bodyTag);
	mytext.document.close();
	mytext.document.designMode="On";

	urlstr="mstr_Letter.asp?id="+id;
	xmlHttp=connect();
	xmlHttp.open("GET", urlstr,true);
	xmlHttp.onreadystatechange=function()
	{
		if (xmlHttp.readyState == 4 && (xmlHttp.status==200 || window.location.href.indexOf("http")==-1))
		{
			mytext.document.body.innerHTML=xmlHttp.responseText;
		}

	}
	xmlHttp.send(null);
}

function RichtText(what) 
{
	mytext.document.execCommand(what,true);
	mytext.focus();
}


function RichtTextFontName(what) 
{
	mytext.document.execCommand('FontName',false,what);
	mytext.focus();
}

function RichtTextFontSize(what) 
{
	mytext.document.execCommand('FontSize',false,what);
	mytext.focus();
}

function RichtTextForeColor(what) 
{
	mytext.document.execCommand('ForeColor',false,what);
	mytext.focus();
}

function SourceCode()
{
	var htmtext;
    if(document.getElementById("srce").value==0) 
	{
		document.getElementById("srce").value="1";
    		htmtext=mytext.document.body.innerHTML;
	        mytext.document.body.innerText=htmtext;
	}
    else 
	{
		document.getElementById("srce").value="0";
		htmtext=mytext.document.body.innerText;
	        mytext.document.body.innerHTML=htmtext;
	}
}    


function updtLetterMstr(btnVal)
{
	var id=0;
	if (btnVal.value=='Cancel')
	{
		document.getElementById('btnNew').value='New';
		document.getElementById('btnEdit').value='Edit';
		document.getElementById('letterLst').options[0].selected=true;
		document.getElementById('txtTitle').value='';
		mytext.document.body.innerText='';
	}

	if (btnVal.value=='New' || btnVal.value=='Edit')
	{
		if (btnVal.value=='Edit')
		{
			
			id=document.getElementById('letterLst').options[document.getElementById('letterLst').selectedIndex].value;

			if (document.getElementById('letterLst').options[document.getElementById('letterLst').selectedIndex].text=='')
			{
				alert('Please select Letter for Edit!')	
				return false;
			}			
			document.getElementById('txtTitle').value=document.getElementById('letterLst').options[document.getElementById('letterLst').selectedIndex].text
			btnVal.value='Update'
		}
		else
		{
			document.getElementById('letterLst').options[0].selected=true;
			document.getElementById('txtTitle').value='';
			mytext.document.body.innerText='';
			btnVal.value='Save';
			loadRichTextBox(0);
		}
	}
	
	else if (btnVal.value=='Update' || btnVal.value=='Save')
	{
		if (document.getElementById('txtTitle').value=='')
		{
			alert('Please mention the Leter Title')
			return false;
		}
		if (mytext.document.body.innerText=='')
		{
			alert('Content of the Letter can not be Blank:')
			return false;
		}
		
		//storing value

		var content=mytext.document.body.innerHTML;
		document.form1.content.value = content

		form1.action="mstr_Letter_save.asp?btnVal=Save"
		form1.method="post";
		var w = window.open('about:blank','Popup_Window','toolbar=0,scrollbars=1, border=0, location=0,statusbar=0,menubar=0,resizable=1,width=600,height=100');
		form1.target="Popup_Window";
		form1.submit();

		//reseting to default value for button
		if (btnVal.value=='Update')
		{
			btnVal.value='Edit';
		}
		else
		{
			btnVal.value='New';
		}
	}

	if (btnVal.value=='Delete')
	{
		form1.action="mstr_Letter_save.asp?btnVal=Delete"
		form1.method="post";
		var w = window.open('about:blank','Popup_Window','toolbar=0,scrollbars=1, border=0, location=0,statusbar=0,menubar=0,resizable=1,width=600,height=100');
		form1.target="Popup_Window";
		form1.submit();
	}

}




function ChkMemberAll(chkVal)
{	
	document.getElementById('ids').value="";
	nos=document.getElementById('cnt').value;
	i=1;
	while (i<=nos)
	{
		if (chkVal=='Check All')
		{
			
			document.getElementById('chkMember_'+i).checked =true;
			txt = document.getElementById('ids').value;
			if (txt!="")
				txt=txt+',';
			document.getElementById('ids').value=txt+document.getElementById('chkMember_'+i).value ;
			document.getElementById('btnChkMember').value='Uncheck All'
		}
		
		if (chkVal=='Uncheck All')
		{
			document.getElementById('chkMember_'+i).checked =false;
			document.getElementById('btnChkMember').value='Check All'
		}
		i++;
	}
}

function ChkMemberSingle()
{
	document.getElementById('ids').value=''
	nos=document.getElementById('cnt').value;
	i=1;
	while (i<=nos)
	{
		if (document.getElementById('chkMember_'+i).checked == true)
		{
			txt = document.getElementById('ids').value;
			if (txt!="")
				txt=txt+',';
			document.getElementById('ids').value=txt+document.getElementById('chkMember_'+i).value ;
		}	
		i++;
	}
}

function chkMultiList(lstObj,hdnobj)
{
	document.getElementById(hdnobj).value='';
	for (i=0; i<document.getElementById(lstObj).length;i++)
	{
		if(document.getElementById(lstObj)[i].selected==true)
		{
			txt=document.getElementById(hdnobj).value;
			if (txt!="")
				txt=txt+',';
			document.getElementById(hdnobj).value=txt+document.getElementById(lstObj)[i].value;
		}
	}
}



function updt_role_modules(r_id,m_id)
{	
	ids=document.getElementById('module_ids').value;
	ids1=r_id+'`'+m_id;
	//alert(ids1)
	temp = ids.split(',');
	var no=0;
	if (ids!='')
	{
		while (no < temp.length)
		{
			temp1 = temp[no].split('`');
			if (temp1[0]!=r_id)
			{
				if (ids1!='')
					ids1=ids1+',';
				ids1=ids1+temp[no];
			}
			no+=1;
		}
	}
	document.getElementById('module_ids').value=ids1;
}


function updt_service_role(s_r_id,s_id)
{	
	ids=document.getElementById('service_ids').value;
	ids1=s_r_id+'`'+s_id
	temp = ids.split(',');
	var no=0;
	if (ids!='')
	{
		while (no < temp.length)
		{
			temp1 = temp[no].split('`');
			if (temp1[0]!=s_r_id)
			{
				if (ids1!='')
					ids1=ids1+',';
				ids1=ids1+temp[no];
			}
			no+=1;
		}
	}
	document.getElementById('service_ids').value=ids1;
}

function chk_single_company(id)
{	
	var elementFound=0;
	ids=document.getElementById('c_ids').value;
	ids1=id
	//alert(ids1)
	temp = ids.split(',');
	var no=0;
	if (ids!='')
	{
		while (no < temp.length)
		{
			temp1 = temp[no].split('`');
			if (temp1[0]!=id)
			{
				elementFound=0;
				if (ids1!='')
					ids1=ids1+',';
				ids1=ids1+temp[no];
			}
			else
			{	
				elementFound=1;
				temp.splice([no],1);
				break;
			}
			no+=1;
		}
	}
	if (elementFound==0)
	{
		document.getElementById('c_ids').value=ids1;
	}
	else
	{
		document.getElementById('c_ids').value='';
		no=0;
		while (no < temp.length)
		{	
			if (document.getElementById('c_ids').value!='')
				document.getElementById('c_ids').value=document.getElementById('c_ids').value+',';
				document.getElementById('c_ids').value=document.getElementById('c_ids').value+temp[no];
			no+=1;
		}
	}

	//chk for all chked 	
	var cnt=0;
	for (c=0; c<document.form1.company_id.length;c++)
	{
		if (document.form1.company_id(c).checked==true)
		{
			cnt++
		}
	}

	if (document.form1.company_id.length==cnt)
		{
		document.form1.chk_company_access.checked=true;
		document.form1.chk_company_access.value='1';
		}
	else
		{
		document.form1.chk_company_access.checked=false;
		document.form1.chk_company_access.value='0';
		}

}

function chk_all_company()
{
	document.getElementById('c_ids').value='';
	if (document.getElementById('chk_company_access').value=='1')
	{
		for (i=0; i<document.form1.company_id.length;i++)
		{
			document.form1.company_id(i).checked=true;
			chk_single_company(document.form1.company_id(i).value)
		}
	}
	else
	{
		for (i=0; i<document.form1.company_id.length;i++)
		{
			document.form1.company_id(i).checked=false;
		}
	}
}


function chk_all_modules(btn,obj)
{
	if (document.getElementById(btn).value=="Check All")
	{
		st=false
		document.getElementById(btn).value="Uncheck All"
	}
	else
	{
		st=true
		document.getElementById(btn).value="Check All"
	}
	for (i=0; i<document.form1(obj).length;i++)
	{
		document.form1(obj)(i).checked = st;
		document.form1(obj)(i).click()
	}
}

function updt_job_default_letter(id,lid)
{	
	ids=document.getElementById('ids').value;
	ids1=id+'`'+lid;
	//alert(ids1)
	temp = ids.split(',');
	var no=0;
	if (ids!='')
	{
		while (no < temp.length)
		{
			temp1 = temp[no].split('`');
			if (temp1[0]!=id)
			{
				if (ids1!='')
					ids1=ids1+',';
				ids1=ids1+temp[no];
			}
			no+=1;
		}
	}
	document.getElementById('ids').value=ids1;
}


function updt_member_job_letter(id,jsid,lid)
{	
	ids=document.getElementById('mlids').value;
	ids1=id+'`'+jsid+'`'+lid;
	//alert(ids1)
	temp = ids.split(',');
	var no=0;
	if (ids!='')
	{
		while (no < temp.length)
		{
			temp1 = temp[no].split('`');
			if (temp1[0]!=id)
			{
				if (ids1!='')
					ids1=ids1+',';
				ids1=ids1+temp[no];
			}
			no+=1;
		}
	}
	document.getElementById('mlids').value=ids1;
}

function chkpassword()
{
	txt=document.getElementById('old_password').value
	if ((txt==null)||(txt==""))
	{
		alert('Old Password Cannot be Blank');
		document.getElementById('old_password').focus()
		return false;
	}
	txt=document.getElementById('new_password').value
	if ((txt==null)||(txt==""))
	{
		alert('New Password Cannot be Blank');
		document.getElementById('new_password').focus()
		return false;
	}
	if (txt.length<6)
	{
		alert('Password MUST be minimum 6 characters');
		document.getElementById('new_password').focus()
		return false;
	}
	txt1=document.getElementById('new_password_1').value
	if (txt!=txt1)
	{
		alert('New Passwords do NOT match');
		document.getElementById('new_password').focus()
		return false;
	}
	loadpage('password_change.asp?o_p='+document.getElementById('old_password').value+'&n_p='+txt1,'message','','Please Wait... Saving Password...');
}

function chkJobAssign()
{
	if (document.getElementById('job_ids').value=='')
	{
		alert('Please Select Job(s) to Assign!')
		return false;
	}

	txt=document.getElementById('job_dtl_status').value
	if ((txt==null)||(txt==""))
	{
		alert('Please Select the Job Status')
		document.getElementById('job_dtl_status').focus()
		return false;
	}

	txt=document.getElementById('remark_dtl').value
	if ((txt==null)||(txt=="")||(txt==0))
	{
		alert('Please Enter the Note');
		document.getElementById('remark_dtl').focus()
		return false;
	}

	txt=document.getElementById('assigned_dtl_to').value
	txt1=document.getElementById('runner_dtl_id').value

	if ( ((txt==null)||(txt=="")||(txt==0)) && ((txt1==null)||(txt1=="")||(txt1==0)) )
	{
		alert('Assigned To and Runner Can not be Empty!');
		return false;
	}

	loadpage('trn_assign_job_save.asp?uid=1&link=Assign Jobs&job_ids='+document.getElementById('job_ids').value+'&job_dtl_status='+document.getElementById('job_dtl_status').value+'&remark_dtl='+document.getElementById('remark_dtl').value+'&assigned_dtl_to='+document.getElementById('assigned_dtl_to').value+'&runner_dtl_id='+document.getElementById('runner_dtl_id').value,'main','','please wait... while assiging jobs')
}


function ChkAssignJobIds(id)
{
	var elementFound=0;
	ids=document.getElementById('job_ids').value;
	ids1=id
	//alert(ids1)
	temp = ids.split(',');
	var no=0;
	if (ids!='')
	{
		while (no < temp.length)
		{
			temp1 = temp[no].split('`');
			if (temp1[0]!=id)
			{
				elementFound=0;
				if (ids1!='')
					ids1=ids1+',';
				ids1=ids1+temp[no];
			}
			else
			{	
				elementFound=1;
				temp.splice([no],1);
				break;
			}
			no+=1;
		}
	}
	if (elementFound==0)
	{
		document.getElementById('job_ids').value=ids1;
	}
	else
	{
		document.getElementById('job_ids').value='';
		no=0;
		while (no < temp.length)
		{	
			if (document.getElementById('job_ids').value!='')
				document.getElementById('job_ids').value=document.getElementById('job_ids').value+',';
				document.getElementById('job_ids').value=document.getElementById('job_ids').value+temp[no];
			no+=1;
		}
	}

}



function ChkAssignAllJobIds()
{
	document.getElementById('job_ids').value='';
	if (document.getElementById('btnChkAllJobs').value=='Check All')
	{
		document.getElementById('btnChkAllJobs').value='Uncheck All'
		for (i=0; i<document.form1.chkJob_id.length;i++)
		{
			document.form1.chkJob_id(i).checked=true;
			ChkAssignJobIds(document.form1.chkJob_id(i).value)
		}
	}
	else
	{
		document.getElementById('btnChkAllJobs').value='Check All'
		for (i=0; i<document.form1.chkJob_id.length;i++)
		{
			document.form1.chkJob_id(i).checked=false;
		}
	}
}

function loadsearchm()
{
if (document.getElementById('t_member_s').innerHTML=='')
	loadpage('search.asp?link=Member','s_member_d','','Please Wait... Loading Search Screen','copysearch()');
else
	document.getElementById('s_member_d').innerHTML=document.getElementById('t_member_s').innerHTML;
}

function copysearch()
{
	document.getElementById('t_member_s').innerHTML=document.getElementById('s_member_d').innerHTML;
}

function loadsearchmj()
{
if (document.getElementById('t_member_s').innerHTML=='')
	loadpage('search.asp?link=Create Jobs&obj=member_code','s_member_d','','Please Wait... Loading Search Screen','copysearch()')
else
	document.getElementById('s_member_d').innerHTML=document.getElementById('t_member_s').innerHTML;
}

function loadsearchmsj()
{
if (document.getElementById('t_member_msj').innerHTML=='')
	loadpage('search.asp?link=Create Jobs&obj=s_j_member_code','s_member_d','','Please Wait... Loading Search Screen','copysearchmsj()');
else
	document.getElementById('s_member_d').innerHTML=document.getElementById('t_member_msj').innerHTML;
}

function copysearchmsj()
{
	document.getElementById('t_member_msj').innerHTML=document.getElementById('s_member_d').innerHTML;
}

function loadsearchj()
{
if (document.getElementById('t_job_s').innerHTML=='')
	loadpage('search_jobs.asp','main_top','','please wait...','copysearchj()')
else
	document.getElementById('main_top').innerHTML=document.getElementById('t_job_s').innerHTML;
}

function copysearchj()
{
	document.getElementById('t_job_s').innerHTML=document.getElementById('main_top').innerHTML;
}

