﻿whichLyr='';
showL=null;
globalX=0;
globalY=0;
var mousePosX=0;
var mousePosY=0;
var g_zIndex=10;
var arrObjHolder=new Array();
bLoaded=false;

function addEvent(objElement, strEventType, fn, bolUseCapture)
{
 if (objElement.addEventListener)
 {
  objElement.addEventListener(strEventType, fn, bolUseCapture);
  return true;
 }
 else if (objElement.attachEvent)
 {
  var r = objElement.attachEvent('on' + strEventType, fn);
  return r;
 }
 else
 {
  objElement['on' + strEventType] = fn;
 }
}

document.onmousemove=function(event){
    if(!bLoaded) return;
    if(!event) event=window.event;
	globalX=function(event){return event.clientX;}
	globalY=function(event){return event.clientY;}
	mousePosX=parseInt(event.clientX+document.documentElement.scrollLeft)+document.body.scrollLeft;
	mousePosY=parseInt(event.clientY+document.documentElement.scrollTop)+document.body.scrollTop;
	if(whichLyr != ''){
		par=$('searchDiv'+whichLyr);
		if(par){
			par.style.display='block';
			par.style.left=parseInt(10+mousePosX);
			par.style.top=parseInt(10+mousePosY);
			/*if(mousePosY+par.offsetHeight>(document.body.clientHeight-5)){
				par.style.top=parseInt(document.body.clientHeight-par.offsetHeight-5);
			}
			if(mousePosX+par.offsetWidth>(document.body.clientWidth-5)){
				par.style.left=parseInt(document.body.clientWidth-par.offsetWidth-5);
			}*/
		}
	}
	if(showL){
		leg=showL;
		leg.style.display='block';
		leg.style.left=parseInt(10+mousePosX);
		leg.style.top=parseInt(10+mousePosY);
		/*if(mousePosY+leg.offsetHeight>(document.body.clientHeight-5)){
			leg.style.top=parseInt(document.body.clientHeight-leg.offsetHeight-5);
		}
		if(mousePosX+leg.offsetWidth>(document.body.clientWidth-5)){
			leg.style.left=parseInt(document.body.clientWidth-leg.offsetWidth-5);
		}*/
	}
}
//------------------------------------------------------------------------------------------------------------------------
function init(){
    bLoaded=true;
    if(document.forms[0]&&document.forms[0].SearchWord){document.forms[0].SearchWord.focus();}
	switch(document.body.id){
	    //-------------------
		case "Candidate" :
		    break;
		//-------------------
		case "LeftPage" : 
			var navMouseOver=new function(){
				var i=0,x=0,d='',li='';
				var nav=$('navigation');
				if(!nav) return;
				var divs=nav.getElementsByTagName('div');
				var lis=nav.getElementsByTagName('li');
				while(d=divs[i++]){
					if(!d.id){
						d.onmouseover=function(){window.status=this.innerHTML;}
						d.onmouseout=function(){window.status='';}
					}
				}
				while(li=lis[x++]){
					if(li.className=='subfolder'){
						li.onmouseover=function(){
							window.status=this.innerHTML;
							this.style.backgroundColor='#ffffff';
						}
						li.onmouseout=function(){
							window.status='';
							this.style.backgroundColor='';
						}
					}
				}
			}
			break;
		//-------------------
		case "" : break;
		//-------------------
		case "" : break;
		//-------------------
		case "" : break;
		//-------------------
	}
	if($('full-calendar')){
		var c=$('full-calendar').getElementsByTagName('td'),i=0,td=0;
		while(td=c[i++]){
			if(td.innerHTML.length>6){
				td.onmouseover=function(){this.style.backgroundColor='#ECE9D8';};
				td.onmouseout=function(){this.style.backgroundColor='';};
				td.ondblclick=function(){cenPop('/MyActivities.asp?Task=create&System=0&dDate='+this.id,450,340,false);}
			}
		}
	}
	var styleDisableDisabledFields=new function(){
		var inputs=document.getElementsByTagName('button'),x=0,input=0;
		while(input=inputs[x++]){
			if(input.disabled){
				input.childNodes[0].style.filter="alpha(style=0,opacity:20)";
			}
		}
	}
	var initTableRow=new function(){
		if(!$('dContent')) return;
		var tables=$('dContent').getElementsByTagName('table'),i=0,table=0;
		while(table=tables[i++]){
			var tableClassName=table.className;
			if(tableClassName.toLowerCase().indexOf('tablewidth')!=-1){
				var tablerows=table.getElementsByTagName('tr'),x=0,tablerow=0;
				while(tablerow=tablerows[x++]){
					var isValidTableRow=validateTableRow(tablerow)
					if(isValidTableRow==true){
						var tablecells=tablerow.childNodes,z=0,tablecell=0;
						loopCell:while(tablecell=tablecells[z++]){
							var links=tablecell.childNodes,y=0,link=0;
							while(link=links[y++]){
								if(link.tagName=='A'){
									attachClickLink(tablerow,link.getAttribute('HREF'));
									break loopCell;
								}
							}
						}
						tablerow.onmouseover=function(){this.style.backgroundColor='#ECE9D8';this.style.cursor='pointer';};
						tablerow.onmouseout=function(){this.style.backgroundColor='';};
					}
				}
			}
		}
	}
}
var lockFormFields=function(){
	var elements = document.body.getElementsByTagName("*");
	var out='';
	for(var i=0;elements[i];i++)
	{
		var e=elements[i];
		//alert(e.name)
		if (e.name != null && e.name.toLowerCase() != 'sendtoadmin' && e.name.toLowerCase() != 'savesendtoadmin')
		{
			var eTag=e.tagName.toLowerCase();
			if(eTag=='input'||eTag=='button'||eTag=='option'||eTag=='textarea'||eTag=='select-one'||eTag=='select'){
				
				e.disabled=true;
				e.readOnly=true;
			}
		}
	} 
}
var validateTableRow=function(tablerow){
	var tablecells=tablerow.childNodes,z=0,tablecell=0,blnHasLink=false;
	var cellTagName='';
	while(tablecell=tablecells[z++]){
		if(tablecell.tagName) cellTagName=tablecell.tagName.toLowerCase();
		var cellClassName=tablecell.className.toLowerCase();
		if(!cellTagName) return;
		if(cellTagName=='th'){
			return false;
		}else if(tablecell.colSpan > 1){
			return false;
		}else if(cellClassName.indexOf('tab')!=-1){
			return false;
		}else if(cellClassName.indexOf('nohov')!=-1){
			return false;
		}else if(cellClassName.indexOf('notice')!=-1){
			return false;
		}else if(cellClassName.indexOf('uppdragsbetyg')!=-1){
			return false;
		}else if(cellClassName.indexOf('noclick')!=-1){
			return false;
		}else{
			return true;
		}
	}
}

var attachClickLink=function(tablerow,strHref){
	var tablecells=tablerow.childNodes,z=0,tablecell=0,foo='';
	while(tablecell=tablecells[z++]){
		if(tablecell.innerHTML.length<1) tablecell.innerHTML='&nbsp;';
		var links=tablecell.childNodes,y=0,link=0;
		while(link=links[y++]){
			if(link.tagName=='A'||link.tagName=='INPUT'||link.tagName=='TABLE'||link.tagName=='IMG'||link.tagName=='SELECT'){
				//tablecell.style.backgroundColor='red';
				tablecell.onclick='';
				break;
			}else{
				tablerow.setAttribute('LINK',strHref);
				tablecell.onclick=function(){redirect(this.parentNode.getAttribute('LINK'))};
				//tablecell.style.backgroundColor='green';
			}
		}
	}
}

var createActivity=function(strRefUrl,intRefId,datDate){
	if(!datDate) datDate='';
	cenPop('/MyActivities.asp?Task=create&System=0&dDate='+ datDate +'&strRefUrl=~:~'+ strRefUrl +'~:~&intRefId='+ intRefId,450,340,0);
}

function charsleft(elm){// i textarea: onkeyup="charsleft('Q~{content,id}~');" onkeydown="charsleft('Q~{content,id}~');"
	var charLength=document.forms[0].elements[elm].value.length;
	var sum=4000-charLength;
	if(sum<0){
		document.forms[0].elements[elm].value=document.forms[0].elements[elm].value.substr(0,4000);
		alert('Max 4000 tecken i varje fält!\nTexten blir nu kapad till 4000 tecken.')
	}
}

var showLegend=function(elm){showL=$(elm);}
var hideLegend=function(elm){showL=null;$(elm).style.display='none';}
var over=function(num){whichLyr=num;}
var out=function(num){$('searchDiv'+whichLyr).style.display='none';whichLyr='';}
var pads=function(num){return(parseInt(num)<10)?'0'+num:num;}
var hi=function(elm){elm.style.backgroundColor='#ECE9D8';elm.style.cursor='pointer';}
var lo=function(elm){elm.style.backgroundColor='';}
var ho=function(elm){elm.style.backgroundColor='#CEE3FF';}
var $=function(elm){return document.getElementById(elm);}
var toggleDropBox=function(elm){showLyr(elm);}

var setProcessGrade=function(intGrade,ProccessId,CandidateId,elm){
	var cells=elm.parentNode.childNodes,x=0,cell=0;
	while(cell=cells[x++]){
		cell.style.backgroundColor='';
		cell.onmouseover=function(){ho(this);};
		cell.onmouseout=function(){lo(this);};
		if(cell.className.indexOf('last')!=-1)
			cell.className='last';
		else
			cell.className='';
	}
	elm.style.backgroundColor='#5FDF5F';
	elm.onmouseover=function(){return false};
	elm.onmouseout=function(){return false};
	executeAction('/Functions/setProcessGrade.asp?ProccessId='+ ProccessId +'&CandidateId='+ CandidateId +'&Grade='+ intGrade);
	return false;
}

var setCandidateGrade=function(CandidateId,elm){
	var intGrade = elm.options[elm.selectedIndex].value;
	executeAction('/Functions/setCandidateGrade.asp?CandidateId='+ CandidateId +'&Grade='+ intGrade);
	executeAction('/Functions/addToIndexQue.asp?Id='+ CandidateId +'&type=candidate');
	
	
}

var setCandidateColor=function(CandidateId,elm){
	var Color = elm.options[elm.selectedIndex].value;
	executeAction('/Functions/addToIndexQue.asp?Id='+ CandidateId +'&type=candidate');
	document.location.href='CandidateGround.asp?CandidateId='+ CandidateId +'&Color='+ Color;
	//executeAction('/Functions/setCandidateColor.asp?CandidateId='+ CandidateId +'&Color='+ Color);
}

function showDate(iFrom,iTo,dateSelected,el,ny){
	var dDate=new Date()
	if(el.indexOf('d')!=-1) var Time=dDate.getDate();
	else if(el.indexOf('m')!=-1) var Time=dDate.getMonth()+1
	else if(el.indexOf('y')!=-1) var Time=dDate.getFullYear();
	var frm=$(el),i=0,x=1;
	frm.options[0]=new Option('','');
	for(i=iFrom;i<iTo;){	
		if(ny&&dateSelected==''){
			if(Time==i){
				frm.options[x]=new Option(i,i);
				frm.options[x].selected=true;
			} else {
				frm.options[x]=new Option(i,i);
			}
		} else {
			if(dateSelected==pads(i)){
				frm.options[x]=new Option(i,i);
				frm.options[x].selected=true;
			} else {
				frm.options[x]=new Option(i,i);
			}
		}
		x++;
		i++;
	}
}
function showTime(iFrom,iTo,timeSelected,el,step){
	var s=step+''==''||step+''=='undefined' ? 1 : step;
	for(i=iFrom;i<iTo;i=i+s){
		o=document.createElement("OPTION")
		o.text=o.value=pads(i)
		el.add(o)
		if(timeSelected+''==pads(i)+''){
			el.selectedIndex=el.options.length-1
		}
	}
}
function doReq(name,spec){
	var fields=document.forms[0].elements,f='',i=0,par=null;
	while(f=fields[i++]){
		if(f.name==name||f.id==name){
			f.required=true;
			f.spec=spec;
			LabelActions.InsertRequired(f);
			break;
		}
	}
}
function addOption(theSel,theText,theValue){
	var newOpt=new Option(theText,theValue);
	var selLength=theSel.length;
	theSel.options[selLength]=newOpt;
}
function formPost(frm,blnSetSave){
	this.Error=0;
	var n=frm.length;
	var arrElms=frm.elements;
	var reValidate=function(){if(this.value.length>1){LabelActions.Reset(this);}}
	for(i=0;i<n;i++){
		frmElm=arrElms[i];
		if(frmElm.required){
			LabelActions.Reset(frmElm);
			if(frmElm.type=='text'||frmElm.type=='password'||frmElm.type=='textarea'){
				if(frmElm.value==''||frmElm.value.length<2){
					this.Error+=1;
					LabelActions.Hilight(frmElm);
					frmElm.onblur=reValidate;
					frmElm.onchange=reValidate;
				}
			}
			if(frmElm.type=='select-one'){
				if(frmElm.options[frmElm.options.selectedIndex].value.length<1){
					this.Error+=1;
					LabelActions.Hilight(frmElm);
					frmElm.onblur=reValidate;
					frmElm.onchange=reValidate;
				}
			}
		}
	}
	if(this.Error==0){
		if(blnSetSave==true)document.forms[0].PageAction.value='Save';
		frm.submit();
	}else{
		alert('Du har inte fyllt i alla obligatoriska fält, det finns '+this.Error+' kvar.\nKontrollera att fälten med en * bredvid sig är ifyllda korrekt.');
		return false;
	}
}
var LabelActions={
	Hilight : function(currLabel){
		if(!$('dContent')) return;
		var labels=$('dContent').getElementsByTagName('label'),label,i=0;
		while(label=labels[i++]){if(label.htmlFor==currLabel.id){label.style.color='red';};};
	},
	Reset : function(currLabel){
		if(!$('dContent')) return;
		var labels=$('dContent').getElementsByTagName('label'),label,i=0;
		while(label=labels[i++]){if(label.htmlFor==currLabel.id){label.style.color='';};};
	},
	InsertRequired : function(currLabel){
		if(!$('dContent')) return;
		var labels=$('dContent').getElementsByTagName('label'),label,i=0;
		while(label=labels[i++]){if(label.htmlFor==currLabel.id||label.htmlFor==currLabel.name){if(label.getElementsByTagName('span')[0]){label.getElementsByTagName('span')[0].innerHTML='* '+label.getElementsByTagName('span')[0].innerHTML;}else{label.innerHTML='* '+label.innerHTML;};break;};};
	}
}
function leBigCheck(sAlertString){
	var error=0
	var par=document.forms[0];
	var len=par.length
	bDateError=false;
	for(i=0; i<len; i++){
		var num=par.elements[i]
		if(num.name.indexOf('y') !=-1){
			var sName,iYear,iMonth,iDay,oTestDate;
			sName=num.name.substr(0,num.name.length-4);
			oYear=par.elements[sName+'yyyy'];
			oMonth=par.elements[sName+'mm'];
			oDay=par.elements[sName+'dd'];
			if(oDay){
				if(oDay.type=='select-one' &&(oDay.selectedIndex != 0||oDay.selectedIndex != 0||oDay.selectedIndex != 0)){
					iYear=oYear.value-1900; // MSIE specific.
					iMonth=oMonth.value-1;
					iDay=oDay.value;
					oTestDate=new Date(iYear,iMonth,iDay);
					if(iYear != oTestDate.getYear()||iMonth != oTestDate.getMonth()||iDay != oTestDate.getDate()){
						bDateError=true;
						alert(sJSValidateErrorDate);
						return false;
					}
				}
			}
		}

		if(num.required){
			if(num.type=='text'||num.type=='textarea'){
				if(num.name=='Q278'&&!num.value.isValidEmail()) //EMAIL-CHECK
					error++;
				else				
					if(num.value==''||num.value.length<2)
						error++;
			}
			if(num.type=='select-one'){
				if(num.options[num.options.selectedIndex].value=='') error=error+1
			}
		}
	}
	if(error==0&&!bDateError){
		if(par.PageAction) par.PageAction.value='Save';
		par.submit();
	} else {
		sAlertString=sJSValidateErrorRequired.replace(/~::~/g,error);
		alert(sAlertString);
		return false;
	}
}
function leBigCheck2(sAlertString){
	var error=0
	var par=(document.all)? document.forms[1]:document.layers['dContent'].document.forms[1] ;
	var len=par.length
	bDateError=false;
	for(i=0; i<len; i++){
		var num=par.elements[i]
		if(num.name.indexOf('y') !=-1){
			var sName,iYear,iMonth,iDay,oTestDate;
			sName=num.name.substr(0,num.name.length-4);
			oYear=par.elements[sName+'yyyy'];
			oMonth=par.elements[sName+'mm'];
			oDay=par.elements[sName+'dd'];
			if(oDay){
				if(oDay.type=='select-one'||(oDay.selectedIndex!= 0||oDay.selectedIndex!= 0||oDay.selectedIndex!= 0)){
					iYear=oYear.value-1900; // MSIE specific.
					iMonth=oMonth.value-1;
					iDay=oDay.value;
					oTestDate=new Date(iYear,iMonth,iDay);
					if(iYear!=oTestDate.getYear()||iMonth!= oTestDate.getMonth()||iDay!= oTestDate.getDate()){
						bDateError=true;
						alert(sJSValidateErrorDate);
						return false;
					}
				}
			}
		}
		if(num.required){
				if(num.type=='text'||num.type=='textarea'){
					if(num.value=='')error++;
				}
				if(num.type=='select-one'){
					if(num.options[num.options.selectedIndex].value=='')error=error+1;
			}
		}
	}
	if(error==0&&!bDateError){
		if(par.PageAction) par.PageAction.value='Save';
		par.submit();
	}else {
		sAlertString=sJSValidateErrorRequired.replace(/~::~/g,error);
		alert(sAlertString);
	}
}
String.prototype.isValidEmail=function(){
	return !!this.match(/^([a-zA-Z0-9]{1}([a-zA-Z0-9\.\-\_]*)[a-zA-Z0-9]{1})@([a-zA-Z0-9]{1}([a-zA-Z0-9\.\-\_]*)[a-zA-Z0-9]{1})\.([a-zA-Z]{2,4})$/)
}
function showLyr(elm,formObject){
	if(formObject) arrObjHolder['checkSort']=formObject;
	var par=$(elm);
	par.style.top=60
	par.style.top=parseInt(10+mousePosY);
	if(elm=='roundup'){
		par.style.left=parseInt(parseInt(mousePosX)-400)+'px';
	}else if(elm=='drop_search'||elm=='drop_dash'||elm=='drop_supervice'){
		par.style.left=parseInt(parseInt(mousePosX)-500)+'px';
	}else{
		par.style.left=parseInt(10+mousePosX);
	}
	par.style.display='';
	//window.status=parseInt(mousePosX)-parseInt(par.offsetWidth)+'px';
}
function closeLyr(elm){
	var par=$(elm);
	if(par) par.style.display='none';
}
function moveDate(elm,destination){
	if(frm(destination).value.length==''){
		frm(destination).value=mYear+'-'+pads(mMonth)+'-'+pads(mDate);
	}else{
		frm(destination).value='';
	}
}
function setOffertAcceptDate(elm){
    var myDate=new Date();
	if(elm.value=='Accepterat'){
		$('acceptDate').value=myDate.getFullYear()+'-'+pads(myDate.getMonth()+1)+'-'+pads(myDate.getDate());
	}else{
		$('acceptDate').value='';
	}
}
function checkB(type,frmfield){
	var par='';
	if(arrObjHolder['checkSort']) par=document.forms[arrObjHolder['checkSort']];
	if(!par) par=document.forms['frm2'];
	if(!par) par=document.forms['frm'];
	if(!par) par=document.forms['pagingForm'];
	var elm=par(frmfield);
	var cLength=elm.length;
	closeLyr('dCheck');
	if(type==1){
		if(!elm[0]){
			if(!elm.checked) elm.checked=true; 
		}else{
			for(i=0 ; i<cLength ; i++){
				if(!elm[i].checked) elm[i].checked=true; 
			}
		}
	}else if(type==2){
		if(!elm[0]){
			if(elm.checked) elm.checked=false; 
		}else{
			for(i=0 ; i<cLength ; i++){
			if(elm[i].checked) elm[i].checked=false; 
			}
		}
	}else if(type==3){
		var checked='';
		if(!elm[0]){
			if(elm.checked) checked=false; 
			else if(!elm.checked) checked=true;
			elm.checked=checked;
		}else{
			for(i=0 ; i<cLength ; i++){
				if(elm[i].checked) checked=false
				else if(!elm[i].checked) checked=true;
				elm[i].checked=checked;
			}
		}
	}
}
function CandidateDoSomething(sUrl,TotalPhrase,SearchCount){
	var candNums='';
	var err=true;
	var par=document.forms['frm'];
	if(!par) par=document.forms['pagingForm'];
	var cLength=par.Candidates.length;
	if(!par.Candidates[0]){
		if(par.Candidates.checked){
			candNums=candNums+par.Candidates.value;
			err=false;			
		}
		candNumsTot=candNums;
	}else{
		for(i=0; i<cLength; i++){
			var cand=par.Candidates[i];
			if(cand.checked){
				candNums=candNums+cand.value+',';
				err=false;
			}
		}
		candNumsTot=candNums.substr(0,(candNums.length-1));
	}
	if(err){
		alert('Du måste välja en eller flera för att kunna fortsätta.');
	}else{
		cenPop(sUrl+'.asp?AllCandidateId='+candNumsTot+'&TotalPhrase='+TotalPhrase+'&SearchCount='+SearchCount,480,500,'no');
	}
}
function CandidateTieToCommission(sUrl,TotalPhrase,SearchCount){
	var candNums='';
	var err=true;
	var par=document.forms['frm'];
	if(!par) par=document.forms['pagingForm'];
	if(!par) par=document.forms['frmSearch'];
	var cLength=par.Candidates.length;
	if(!par.Candidates[0]){
		if(par.Candidates.checked){
			candNums=candNums+par.Candidates.value;
			err=false;			
		}
		candNumsTot=candNums;
	}else{
		for(i=0; i<cLength; i++){
			var cand=par.Candidates[i];
			if(cand.checked){
				candNums=candNums+cand.value+',';
				err=false;
			}
		}
		candNumsTot=candNums.substr(0,(candNums.length-1));
	}
	if(err)
		alert('Du måste välja en eller flera för att kunna fortsätta.');
	else 
		cenPop(sUrl+'.asp?AllCandidateId='+candNumsTot+'&TotalPhrase='+TotalPhrase+'&SearchCount='+SearchCount,860,300,'yes');
}
function goDoSomething(sUrl,frmn){
	var candNums='';
	var candNumsTot='';
	var err=true;
	var par=document.forms[frmn];
	var cLength=par.Candidates.length;
	if(cLength==undefined){
		if(par.Candidates.checked){
			candNums=candNums+par.Candidates.value;
			err=false;			
		}
		candNumsTot=candNums;
	}else{
		for(i=0; i<cLength; i++){
			var cand=par.Candidates[i];
			if(cand.checked){
				candNums=candNums+cand.value+',';
				err=false;
			}
		}
		candNumsTot=candNums.substr(0,(candNums.length-1));
	}
	if(err)
		alert('Du måste välja en eller flera för att kunna fortsätta.');
	else
		cenPop(sUrl+'AllCandidateId='+candNumsTot,480,500,0);
}
function goSaveQuery(sUrl){
	cenPop(sUrl,480,500,'no');
}

function checkboxListActions(sUrl,frm,SpecificElm,blnOpenAsPopup,commissionId){
	var boxValues='',err=true;
	if(!SpecificElm){
		var boxes=frm.elements,i=0;
		while(elm=boxes[i++]){
			if(elm.type=='checkbox'&&elm.checked){
				boxValues=boxValues+elm.value+',';
				err=false;
			}
		}
	}else{
		var boxes=frm.elements,i=0;
		while(elm=boxes[i++]){
			if(elm.name==SpecificElm&&elm.type=='checkbox'&&elm.checked){
				boxValues=boxValues+elm.value+',';
				err=false;
			}
		}
	}
	if(err){
		alert('Du måste markera ett eller flera alternativ för att fortsätta.');
	}else{
		boxValues=boxValues.substr(0,(boxValues.length-1));
		if(SpecificElm=='Candidates'){
			if(confirm('Vill du skicka e-post till dessa kandidater?')){
				cenPop('/functions/MailPost.asp?CommissionId='+ commissionId +'&AllCandidateId='+boxValues,480,500,'no');
			}
		}
		if(blnOpenAsPopup){
			cenPop(sUrl+'CheckboxIdList='+boxValues,480,500,'no');
		}else{
			location.href=sUrl+boxValues;
		}
	}
}

function checkboxListActionsSearchlist(sUrl,frm,SpecificElm,blnOpenAsPopup,commissionId){
	var boxValues='',err=true;
	if(!SpecificElm){
		var boxes=frm.elements,i=0;
		while(elm=boxes[i++]){
			if(elm.type=='checkbox'&&elm.checked){
				boxValues=boxValues+elm.value+',';
				err=false;
			}
		}
	}else{
		var boxes=frm.elements,i=0;
		while(elm=boxes[i++]){
			if(elm.name==SpecificElm&&elm.type=='checkbox'&&elm.checked){
				boxValues=boxValues+elm.value+',';
				err=false;
			}
		}
	}
	if(err){
		alert('Du måste markera ett eller flera alternativ för att fortsätta.');
	}else{
		boxValues=boxValues.substr(0,(boxValues.length-1));		
		if(blnOpenAsPopup){
			cenPop(sUrl+'CheckboxIdList='+boxValues,480,500,'no');
		}else{
			location.href=sUrl+boxValues;
		}
	}
}


function goTieHits(sUrl,frmfield){
	var compNums='';
	var err=true;
	var par=document.forms['pagingForm'];
	var elm=par(frmfield);
	var cLength=elm.length;
	if(!elm[0]){
		if(elm.checked){
			compNums=compNums+elm.value;
			err=false;			
		}
		compNumsTot=compNums
	}else{
		for(i=0; i<cLength; i++){
			var comm=elm[i];
			if(comm.checked){
				compNums=compNums+comm.value+',';
				err=false;
			}
		}
		compNumsTot=compNums.substr(0,(compNums.length-1));
	}
	if(err)
		alert('Du måste välja en eller flera träffar att spara');
	else
		cenPop(sUrl+''+compNumsTot,480,500,'no');
}
function jsDateFix(datum){
	var ar=datum.substr(0,4);
	var manad=datum.substr(5,2);
	var dag=datum.substr(8,2);
	var nyttDatum=new Date(ar,manad-1,dag);
	var msg="Du måste skriva ett datum enligt: ÅÅÅÅ-MM-DD."
	if(datum.length>10||datum.charAt(4) != "-"||datum.charAt(7) != "-"||nyttDatum.getFullYear() != ar||nyttDatum.getMonth()+1 != manad||nyttDatum.getDate() != dag ){
		alert(msg);
		return false;
	}
	return true; 
}
function startSubscription(){
	var frmfield='commission';
	var compNums='';
	var err=true;
	var par=document.forms['frm'];
	var elm=par(frmfield);
	var cLength=elm.length;
	if(!elm[0]){
		if(elm.checked){
			compNums=compNums+elm.value;
			err=false;			
		}
		compNumsTot=compNums;
	} else {
		for(i=0; i<cLength; i++){
			var comm=elm[i];
			if(comm.checked){
				compNums=compNums+comm.value+',';
				err=false;
			}
		}
		compNumsTot=compNums.substr(0,(compNums.length-1));
	}
	if(err)
		//alert('Du måste välja en eller flera uppdrag att prenumerera p&aring;.');
		location.href='CommissionSubscribeList.asp?subscriptionId=nada'
	else
		location.href='CommissionSubscribeList.asp?subscriptionId='+compNumsTot
}
function updateHistoryList(){
	var frmfield='commission';
	var compNums='';
	var err=true;
	var par=document.forms['frm'];
	var elm=par(frmfield);
	var cLength=elm.length;
	if(!elm[0]){
		if(elm.checked){
			compNums=compNums+elm.value;
			err=false;			
		}
		compNumsTot=compNums;
	} else {
		for(i=0; i<cLength; i++){
			var comm=elm[i];
			if(comm.checked){
				compNums=compNums+comm.value+',';
				err=false;
			}
		}
		compNumsTot=compNums.substr(0,(compNums.length-1));
	}
	if(err)
		alert('Du måste välja en eller flera uppdrag att spara i listan.');
	else
		location.href='CommissionForHistory.asp?historyId='+compNumsTot
}
function jsDisconnect(CommissionId){
	var frmfield='Candidates';
	var compNums='';
	var err=true;
	var par=document.forms['frm'];
	var elm=par(frmfield);
	var cLength=elm.length;
	if(!elm[0]){
		if(elm.checked){
			compNums=compNums+elm.value;
			err=false;			
		}
		compNumsTot=compNums
	} else {
		for(i=0;i<cLength;i++){
			var comm=elm[i];
			if(comm.checked){
				compNums=compNums+comm.value+',';
				err=false;
			}
		}
		compNumsTot=compNums.substr(0,(compNums.length-1));
	}
	if(err){
		alert('Du måste välja en eller flera uppdrag att prenumerera p&aring;.');
		return false;
	} else {
		if(confirm('Vill du skicka email till dessa kandidater?')){
			cenPop('/functions/MailPost.asp?CommissionId='+CommissionId+'&AllCandidateId='+compNumsTot,480,500,'no');
		}
		location.href='CommissionCandidateDisconnectMulti.asp?CommissionId='+CommissionId+'&AllCandidateId='+compNumsTot
	}
}
function toggleDisplay(check){
	obj=$('dateElm');
	obj2=$('dateElm2');
	if(check=='Q360_1'){obj.style.display="none"; obj2.style.display="none";}
	if(check=='Q360_2'){obj.style.display="inline"; obj2.style.display="inline";}
	if(check=='Q360_3'){obj.style.display="none"; obj2.style.display="none";}
}
function sendPresentation(ids){
	var frmfield='Candidates';
	var compNums='';
	var err=true;
	var par=document.forms['frm'];
	var elm=par(frmfield);
	var cLength=elm.length;
	if(!elm[0]){
		if(elm.checked){
			compNums=compNums+elm.value;
			err=false;			
		}
		compNumsTot=compNums
	}else{
		for(i=0; i<cLength; i++){
			var comm=elm[i];
			if(comm.checked){
				compNums=compNums+comm.value+',';
				err=false;
			}
		}
		compNumsTot=compNums.substr(0,(compNums.length-1));
	}
	if(err){
		alert('Du måste välja en eller flera presentationer att skicka.');
		return false;
	} else {
		cenPop('/Functions/sendPresentation.asp?PresentationId='+compNumsTot,420,530,1);
	}
	return false;
}
function resetSelectBox(frm){
	for(var i=0;i<frm.options.length;i++){
		if(frm.options[i].defaultSelected){
			frm.options[i].selected=true;
			frm.blur();
			break;
		}
	}
	frm.options[0].selected=true;
	frm.blur();
}
function addToIndexQue(frm,indexType){
	var arrFormElms=frm.elements;
	var elmValue='';
	var bolError=true;
	for(i=0; i<arrFormElms.length; i++){
		var objFormElm=arrFormElms[i];
		if(objFormElm.type=='checkbox'){
			if(objFormElm.checked)
			{
				elmValue=elmValue+objFormElm.value+',';
				bolError=false;
			}
		}
	}
	elmValue=elmValue.substr(0,(elmValue.length-1));
	if(bolError){
			alert('');
	} else {
			executeAction('/Functions/addToIndexQue.asp?Id='+elmValue+'&type='+indexType);
	}
}
function addToCandidateSubsription(frm, action){
	var arrFormElms=frm.elements;
	var elmValue='';
	var bolError=true;
	for(i=0; i<arrFormElms.length; i++){
		var objFormElm=arrFormElms[i];
		if(objFormElm.type=='checkbox'){
			if(objFormElm.checked)
			{
				elmValue=elmValue+objFormElm.value+',';
				bolError=false;
			}
		}
	}
	elmValue=elmValue.substr(0,(elmValue.length-1));
	if(bolError){
			alert('');
	} else {
			executeAction('/Functions/addToCandidateSubscription.asp?Id='+elmValue + '&action='+ action);
	}
}
function candidateExport2Excel(frm){
	var arrFormElms=frm.elements;
	var elmValue='';
	var bolError=true;
	for(i=0; i<arrFormElms.length; i++){
		var objFormElm=arrFormElms[i];
		if(objFormElm.type=='checkbox'){
			if(objFormElm.checked)
			{
				elmValue=elmValue+objFormElm.value+',';
				bolError=false;
			}
		}
	}
	elmValue=elmValue.substr(0,(elmValue.length-1));
	if(bolError){
			alert('');
	} else {
			cenPop('/Functions/export/SqlExcel.asp?name=candidateid&value='+elmValue,600,400,'no');
			//alert('/Functions/export/SqlExcel.asp?name=candidateid&value='+elmValue);
	}
}
function addCompanyResponsible(frm){
	var arrFormElms=frm.elements;
	var elmValue='';
	var bolError=true;
	for(i=0; i<arrFormElms.length; i++){
		var objFormElm=arrFormElms[i];
		if(objFormElm.type=='checkbox'){
			if(objFormElm.checked)
			{
				elmValue=elmValue+objFormElm.value+',';
				bolError=false;
			}
		}
	}
	elmValue=elmValue.substr(0,(elmValue.length-1));
	if(bolError){
			alert('');
	} else {
			cenPop('/Functions/addCompanyResponsible.asp?Id='+elmValue,480,500,'no');
	}
}
function msg(strText){
    $('msg').innerHTML=strText;
}

var Navigation={
	Expand : function(obj){
		var objFolder=$('folder'+obj);
		if(objFolder.style.display=='none'){Navigation.Contract();objFolder.style.display='';}
		else{objFolder.style.display='none'}
	},
	Contract : function(){
		for(var i=0; i<9; i++){
			var elmToClose=$('folder'+i);
			if(elmToClose) elmToClose.style.display='none';
		}
		$('subMenu').style.display='none';
	},
	GoTo : function(strUri){
		parent.frames['fCont'].window.location.href=strUri;
		$('subMenu').style.display='none';
	},
	Breadcrums : function(strText){
		if(parent.frames['fHead']) parent.frames['fHead'].$('breadcrums').innerHTML=strText;
	}
}
var navigate=function(){
	sUrl=$('adressbar').innerHTML.toLowerCase();
	oRegExp=new RegExp ('[^\\d]', 'ig')
	var CurrID=sUrl.replace(oRegExp,'');
	if(CurrID){
		//window.status=sUrl;
		if(sUrl.indexOf('kandidat')!=-1){
			parent.frames['fCont'].location.href='/1_Candidate/CandidateGround.asp?CandidateId='+ CurrID;
		}else if(sUrl.indexOf('uppdrag')!=-1){
			parent.frames['fCont'].location.href='/2_Commission/CommissionGround.asp?CommissionId='+ CurrID;
		}else if(sUrl.indexOf('företag')!=-1){
			parent.frames['fCont'].location.href='/4_Company/CompanyGround.asp?CompanyId='+ CurrID;
		}
	}else{
		parent.frames['fCont'].location.reload();
	}
}
var setAdress=function(str){
	if(parent.frames['fHead']) parent.frames['fHead'].$('adressbar').innerHTML=str.replace(' ','_');
}
function showAreaMenu(whichSection,whichSubSection,strQuerystring){
	if(parent.frames['fLeft']){
		var strUri=String('/Left.asp?Standard='+whichSection+'&Submenu='+whichSubSection+strQuerystring);
		parent.frames['fLeft'].location.replace(strUri);
		switch(whichSection){
			case "Candidate" :
				Navigation.Breadcrums('Kandidat');
				break;
			case "Commission" :
				Navigation.Breadcrums('Uppdrag');
				break;
			case "Company" :
				Navigation.Breadcrums('Företag');
				break;
		}
		
	}
}

var toplabelTab=function(elm,task){
	var objElm=$('toplabeltabs-'+ elm);
	switch(task){
		case 'show' :
			switch(elm){
				case "mail" : objElm.style.top='0';break;
				case "subscribe" : objElm.style.top='26px';break;
			}
			break;
		case 'hide' :
			objElm.style.top='-500px';
			break;
	}
}

var nDate=new Date();
var nYear=nDate.getFullYear();
var nMonth=nDate.getMonth()+1;
var nDate=nDate.getDate();
function setToday(field){
	par=document.forms[0].elements[field+'yyyy'];
	for(i=0; i<par.options.length; i++){
		if(par.options[i].value==nYear) par.selectedIndex=i;
	}

	par=document.forms[0].elements[field+'mm'];
	for(i=0; i<par.options.length; i++){
		if(par.options[i].value==nMonth) par.selectedIndex=i;
	}

	par=document.forms[0].elements[field+'dd'];
	for(i=0; i<par.options.length; i++){
		if(par.options[i].value==nDate) par.selectedIndex=i;
	}	
}
var openCalender=function(FormId){
	arrObjHolder['CalendarFormId']=$(FormId);
	if($(FormId).value.length>0){
		var currDate=''+$(FormId).value;
		var cd=currDate.split('-');
		cenPop('/calendar.asp?dDate='+cd[0]+'-'+cd[1]+'-'+cd[2],260,226,false);
	}else{
		cenPop('/calendar.asp',200,226,false);
	}
}
var addCalendarDate=function(datPublishStartDate,datPublishEndDate){
	var elmEndDate=window.opener.document.getElementById('datPublishEndDate');
	if(elmEndDate&&datPublishEndDate) elmEndDate.value=datPublishEndDate
	window.opener.arrObjHolder['CalendarFormId'].value=datPublishStartDate;
	if(window.opener.$('autosubmitter')){
		window.opener.focus();
		window.opener.$('autosubmitter').submit();
	}
	self.close();
}
var cenPop=function(path,width,height,scroll){
	if(parseInt(navigator.appVersion)>= 3){
		if(navigator.appName=="Netscape"&&parseInt(navigator.appVersion)<5){
			var tools=new Packages.java.awt.Toolkit.getDefaultToolkit();
			screen=tools.getScreenSize();
		}
		var x=screen.width; var y=screen.height;
	}
	window.open(path,random(12),'top='+parseInt(y/2-height/2-16)+',left='+parseInt(x/2-width/2-5)+',scrollbars='+scroll+',width='+width+',height='+height+',status=no,resizable=no,dependent=yes,alwaysRaised=yes').focus();
}

var random=function(iLength){
	var arrDig_0=new Array("a","b","c","d","e","f","g","h","i","j","k","l","m","n","p","q","r","s","t","u","v","x","y","z");
	var arrDig_1=new Array("A","B","C","D","E","F","G","H","I","J","K","L","M","N","P","Q","R","S","T","U","V","X","Y","Z");
	var arrDig_2=new Array("1","2","3","4","5","6","7","8","9","8","7","6","5","4","3","2","1","9","8","7","6","5","4");
	var randomValue=''; for(var i=1;i<iLength;i++){randomValue=randomValue+eval('arrDig_'+parseInt(Math.floor(Math.random()*3))+'['+parseInt(Math.floor(Math.random()*23))+']')}
	return randomValue;
}
function setPagingAction(actionValue){
	document.forms['pagingForm'].PagingAction.value=actionValue;
	document.forms['pagingForm'].submit();
}
var nCheck=function(frm,e,defValue){
	if(e.type=='blur'){
		frm.value=frm.value.replace(/\D/g,defValue);
		if(frm.value.substring(0,1)=='0') frm.value=defValue;
		if(frm.value=='') frm.value=defValue;
	}
	if(e.type=='keydown'){
		if(e.keyCode==8||e.keyCode==9||e.keyCode==37||e.keyCode==39||e.keyCode==46||(e.keyCode>=48&&e.keyCode<=57)||(e.keyCode>=96&&e.keyCode<=105)){
		}else{e.returnValue=false;};
	}
}
var printPage=function(){
	parent.frames['fCont'].focus();
	parent.frames['fCont'].print();
}
var redirect=function(strUri){
	if(parent.frames['fCont']){
	parent.frames['fCont'].window.location.href=strUri;
	}else{
		document.location.href=strUri;
	}
}
var frameRedirect=function(oFrame,sUrl){
    if(window.parent.opener.parent.opener){
       parent.opener.parent.opener.parent.frames[2].location.href=sUrl;
    }else{
    	if(oFrame) oFrame.location.href=sUrl;
    }
}
var addMailTemplate = function(){
	var frm = document.forms[0];
	var msg = frm.Message.value;
	var num = frm.mailtext[frm.mailtext.options.selectedIndex].value
	if (num != ''){
		if (confirm ('En Bekräftelse kommer att läggas in i textfältet.\nAllt som är skrivet i det kommer att försvinna. \nVill du fortsätta ?')){
			frm.Message.value = mailText[num];
			frm.Subject.value = mailTopic[num];
		}
	}
}
var toggleContactCard=function(strContact){
	if($(strContact)){
		g_zIndex+=1;
		$(strContact).style.display='';
		$(strContact).style.zIndex=g_zIndex;
	}
}
var toggleCandidateNotes=function(Id){
	if(!window.event.srcElement.src) return false;
	if(window.event.srcElement.src.indexOf('ico_plus')!=-1){
		closeAllOpenNotes();
		window.event.srcElement.src='/imgs/ico_minus.gif';
	var row=$('row-'+ Id);
		var target=$(Id);
		var tr=document.createElement('TR');
		tr.id='dyncol';
		var td=document.createElement('TD');
		td.colSpan='100';
		td.innerHTML=row.innerHTML;
		tr.appendChild(td);
		target.parentNode.insertBefore(tr, target.nextSibling);
	}else{
		closeAllOpenNotes();
		window.event.srcElement.src='/imgs/ico_plus.gif';
	}
}
var closeAllOpenNotes=function(){
	if(!$('CandidateList')) return;
	var wrapper=$('CandidateList').getElementsByTagName('tr'),i=0,elm=0;
	while(elm=wrapper[i++]){
		if(elm.id){
			if(elm.id=='dyncol'){
				elm.style.display='none';
			}
			if($('noteico-'+ elm.id)) $('noteico-'+ elm.id).src='/imgs/ico_plus.gif';
		}
	}	
}
var viewNote=function(NoteId){
	cenPop('/Functions/ViewCandidateNote.asp?NoteId='+ NoteId,650,250,1);
}
var checkForSubmit=function(){
	var e = window.event;
	var eKey = e.keyCode;
	if(eKey == 13) return goSearch();
}
var goSearch=function(){
	strAddPhase = (document.forms[0].SearchWord) ? document.forms[0].SearchWord.value : '';
	if (strAddPhase !== ''){
		document.forms[0].ActionPage.value = 'Sök';
		document.forms[0].submit();
	}else{
		alert('Inget sökvärde är angivet! Ange sökkriteria och klicka på sök.');
		return false;
	}
}
var executeAction=function(strUrl){
	parent.frames['fLeft'].window.frames['actionFrame'].location = strUrl
	//parent.frames['fLeft'].document.frames['actionFrame'].location.href=strUrl;
}

var executeActionOutSide=function(strUrl){
	document.location.href=strUrl;
	//parent.frames['fLeft'].document.frames['actionFrame'].location.href=strUrl;
}


//### Functions that format the copied text to "Du är här" function in /top.asp
var carret=null;
var storepos=function(obj){
	if(obj) obj.designMode='on';
	carret=document.selection.createRange();
}
var cleanFieldInput=function(){
	var checkData=window.clipboardData.getData('Text')
	oRegExp=new RegExp('<[\\w\\W]*?>', 'ig')
	checkData=checkData.replace(oRegExp,'')
	oRegExp=new RegExp('[\\t\\n\\r\\f\\v]+','ig')
	//g_CopySelection=g_CopySelection.replace(oRegExp,'')

	oRegExp=new RegExp('&nbsp;','ig')
	//g_CopySelection=g_CopySelection.replace(oRegExp,'')     
	oRegExp=new RegExp('[\\t\\n\\r\\f\\v]+','ig')
	checkData=checkData.replace(oRegExp,'')      
	carret.pasteHTML(checkData);
	window.event.returnValue=false;
}

