function setVar(key,newValue) {	
	var form;
	form=document.getElementById('controllerForm');	
	var found = false;	
	for (var i=0;i<form.elements.length;i++) {	 
		try {	   
			if (form.elements[i].name==key) {
				form.elements[i].value = newValue;
				found=true;
			}	 
		} catch (err) { 
			alert('NOT FOUND');   
		}  
	}  
	if (found===false) {      
			var Ninput = document.createElement('input');     
			Ninput.type='hidden';
			Ninput.id=key;
			Ninput.name=key;
			Ninput.value=newValue;
			form.appendChild(Ninput);  
	} 
}

function sortContacts(column) {
	setVar("sortcolumn",column);
	document.getElementById("controllerCurrentAction").value = "sortContacts";
	document.getElementById("controllerForm").submit();
}

function setsearcher() {
	q = document.getElementById("search").value;
 	setVar("searchquery",q);
 	setVar("typer",document.getElementById("searcht").value);
 	//alert(q);
 	document.getElementById("controllerCurrentAction").value = "setsearcher";
	document.getElementById("controllerForm").submit();
 
}

function expireSession() {
 setTimeout("window.location='?app';",1000 * 60 * 10);
}
function setLanguage(language) {
	document.getElementById("lang").value = language;
	document.getElementById("controllerCurrentAction").value = "setlanguagecookie";
	document.getElementById("controllerForm").submit();
	return false;
}
function logon() {

setVar('usr',document.getElementById("user").value);
setVar('pwd',document.getElementById("pass").value);
setVar('ola',document.getElementById("keeper").checked);
	document.getElementById("controllerCurrentAction").value = "logon";
	document.getElementById("controllerForm").submit();
}
function logout() {
	document.getElementById("controllerCurrentAction").value = "logout";
	document.getElementById("controllerForm").submit();
}

function setcustomercontacts () {
	for (var i in document.getElementsByTagName('input')) {
		if(document.getElementsByTagName('input')[i].checked===true){
		  setVar(document.getElementsByTagName('input')[i].id,document.getElementsByTagName('input')[i].value);
		}
	}
	setVar("cid",document.getElementById("custid").value);
	document.getElementById("controllerCurrentAction").value = "setcustomercontacts";
	document.getElementById("controllerForm").submit();
}
function saveProfile() {
	setVar("username",document.getElementById("usrn").value);
	setVar("password",document.getElementById("pass").value);
	setVar("fullname",document.getElementById("name").value);
	setVar("emailadd",document.getElementById("email").value);
	
	document.getElementById("controllerCurrentAction").value = "saveprofile";
	document.getElementById("controllerForm").submit();
}
function savenews() {
	t = document.getElementById("ntitle").value;
	r = document.getElementById("nresume").value;
	b = document.getElementById("nbody").value;
	o = document.getElementById("nonline");
	i = document.getElementById("nid").value;
	setVar("newslanguage",document.getElementById("newslang").value);
	setVar("newsorder",document.getElementById("norder").value);
	
	//alert("TEST");
	
	document.getElementById("newsid").value = i;
	document.getElementById("newstitle").value = t;
	document.getElementById("newsresume").value = r;
	document.getElementById("newsbody").value = b;
	if (o.checked==true) {o=1;} else {o=0;}
	document.getElementById("newsonline").value = o;
	
	document.getElementById("controllerCurrentAction").value = "savenews";
	document.getElementById("controllerForm").submit();
}
function getcontent() {
	u = document.getElementById("linkselect").value;
	z = document.getElementById("zoneselect").value;
	l = document.getElementById("langselect").value;
		
	document.getElementById("contenturlparam").value = u;
	document.getElementById("contentzone").value = z;
	document.getElementById("contentlang").value = l;
		
	document.getElementById("controllerCurrentAction").value = "getcontent";
	document.getElementById("controllerForm").submit();
}
function getzone() {
	u = document.getElementById("linkselect").value;
	z = document.getElementById("zoneselect").value;
	l = document.getElementById("langselect").value;
		
	document.getElementById("contenturlparam").value = u;
	document.getElementById("contentzone").value = z;
	document.getElementById("contentlang").value = l;
		
	document.getElementById("controllerCurrentAction").value = "getzone";
	document.getElementById("controllerForm").submit();
}
function setzone() {
	var oEditor = FCKeditorAPI.GetInstance( 'HTMLfield' ) ;
	//setVar('HTMLcontentfield',oEditor.GetXHTML());
	setVar('HTMLcontentfield',oEditor.GetHTML());
	setVar('contenturlparam',document.getElementById("linkselect").value);
	setVar('contentzone',document.getElementById("zoneselect").value);
	setVar('contentlang',document.getElementById("langselect").value);
	document.getElementById("controllerCurrentAction").value = "setzone";
	document.getElementById("controllerForm").submit();
}

function savecustomer() {
	setVar("custname",document.getElementById("name").value);
	setVar("custstreet",document.getElementById("street").value);
	setVar("custnr",document.getElementById("nr").value);
	setVar("custzip",document.getElementById("zip").value);
	setVar("custcity",document.getElementById("city").value);
	setVar("custcountry",document.getElementById("country").value);
	setVar("custweb",document.getElementById("web").value);
	setVar("custphone",document.getElementById("phone").value);
	setVar("custid",document.getElementById("customerid").value);
	document.getElementById("controllerCurrentAction").value = "setcustomer";
	document.getElementById("controllerForm").submit();
}

function savecontact() {
	setVar("contname",document.getElementById("cname").value);
	setVar("contfirstname",document.getElementById("cfirstname").value);
	setVar("contstreet",document.getElementById("cstreet").value);
	setVar("contnr",document.getElementById("cnr").value);
	setVar("contbox",document.getElementById("cbox").value);
	setVar("contzip",document.getElementById("czip").value);
	setVar("contcity",document.getElementById("ccity").value);
	setVar("contphone",document.getElementById("cphone").value);
	setVar("contfax",document.getElementById("cfax").value);
	setVar("contcellphone",document.getElementById("ccellphone").value);
	setVar("basecompany",document.getElementById("cbasecompany").value);
	setVar("contcountry",document.getElementById("ccountry").value);
	setVar("contposition",document.getElementById("cposition").value);
	setVar("contemail",document.getElementById("cemail").value);
	setVar("contownerparnter",document.getElementById("cownerpartner").value);
	setVar("contcomment",document.getElementById("ccomment").value);
	setVar("contid",document.getElementById("cid").value);

	ola = document.getElementById("tstype").options[document.getElementById("tstype").selectedIndex].value;
	setVar("typer",ola);
	
	document.getElementById("controllerCurrentAction").value = "setcontact";
	document.getElementById("controllerForm").submit();
}

function savetimesheet() {
	setVar("id",document.getElementById("tsid").value);
	setVar("day",document.getElementById("tsday").value);
	setVar("periodfrom",document.getElementById("tsperiodfrom").value+":00");
	setVar("sections",document.getElementById("tsselections").value);
	setVar("unit",document.getElementById("tsselectionsvalue").value);
	setVar("description",document.getElementById("tsdescription").value);
	
	ola = document.getElementById("tsclient").options[document.getElementById("tsclient").selectedIndex].value
	setVar("client",ola);
	alert(ola);
	if (document.getElementById("tsperiodfrom").value=="") {
	 alert('Select at least a period!');
	} else {
		document.getElementById("controllerCurrentAction").value = "savetimesheet";
		document.getElementById("controllerForm").submit();
	}
	
}

function savevisit() {
	setVar("context",document.getElementById("vicontext").value);
	setVar("discussion",document.getElementById("vidiscussion").value);
	setVar("opportunities",document.getElementById("viopportunities").value);
	setVar("followups",document.getElementById("vifollowups").value);
	setVar("companyhistory",document.getElementById("vicompanyhistory").value);
	setVar("saphistory",document.getElementById("visaphistory").value);
	setVar("description",document.getElementById("videscription").value);
	setVar("customerid",document.getElementById("custid").value);
	setVar("vid",document.getElementById("cvid").value);
	
	document.getElementById("controllerCurrentAction").value = "setvisit";
	document.getElementById("controllerForm").submit();
}

function saveuser() {
	setVar("usrIDtochange",document.getElementById("ussrrid").value);
	setVar("rolefullname",document.getElementById("fullname").value);
	setVar("roleemail",document.getElementById("emailadd").value);
	setVar("rolepssword",document.getElementById("pssword").value);
	setVar("roleusern",document.getElementById("usern").value);
	if (document.getElementById("active").checked) {setVar("roleactive",1);} else {setVar("roleactive",0);}
	document.getElementById("controllerCurrentAction").value = "setuser";
	document.getElementById("controllerForm").submit();
}
function setroles() {
	setVar("usrIDroles",document.getElementById("ussrrid").value);
	for (var i in document.getElementsByTagName('input')) {
		if(document.getElementsByTagName('input')[i].checked===true){
		  setVar(document.getElementsByTagName('input')[i].id,document.getElementsByTagName('input')[i].value);
		}
	}
	document.getElementById("controllerCurrentAction").value = "setuserroles";
	document.getElementById("controllerForm").submit();
}
function saveroles() {
	setVar("newrolename",document.getElementById("rolenm").value);
	setVar("newroledescription",document.getElementById("rolenD").value);
	setVar("cid",document.getElementById("rid").value);
	document.getElementById("controllerCurrentAction").value = "addrole";
	document.getElementById("controllerForm").submit();
}
function deleterole() {
	setVar("cid",document.getElementById("rid").value);
	document.getElementById("controllerCurrentAction").value = "deleterole";
	document.getElementById("controllerForm").submit();
}

function savestaff() {
	setVar("name",document.getElementById("stname").value);
	setVar("firstname",document.getElementById("stfirstname").value);
	setVar("cellphone",document.getElementById("stcellphone").value);
	setVar("fixphone",document.getElementById("stfixphone").value);
	setVar("companyemail",document.getElementById("stcompanyemail").value);
	setVar("privateemail",document.getElementById("stprivateemail").value);
	setVar("otheremail",document.getElementById("stotheremail").value);
	setVar("birthday",document.getElementById("stbirthday").value);
	setVar("position",document.getElementById("stposition").value);
	setVar("adress",document.getElementById("stadress").value);
	if (document.getElementById("stactive").checked) {
		setVar("active","1");
	} else {
		setVar("active","0");
	}
	setVar("id",document.getElementById("staffid").value);
	document.getElementById("controllerCurrentAction").value = "savestaff";
	document.getElementById("controllerForm").submit();
}

function setCustomer() {
	setVar("customerid",document.getElementById("vicompany").value);
	document.getElementById("controllerCurrentAction").value = "setcustomer";
	document.getElementById("controllerForm").submit();
}

        var swidth=200;
        var sheight=10;
        var sbcolor='';
        var sspeed=2;
        var msg='';
        var resumesspeed=sspeed;
        
        
	 function startnewsticker() {
		if (document.URL.indexOf('start?s=home')>0) {
              	  if (document.all) {
				iemarquee(ticker);
			  } else if (document.getElementById) {
	                     ns6marquee(document.getElementById('ticker'));
			  }
		}
        }

        function iemarquee(whichdiv){
                iediv=eval(whichdiv)
                //sheight += 20;
                iediv.style.pixelTop=sheight
                iediv.innerHTML=msg 
                sizeup=iediv.offsetHeight
                ieslide()
        }
        
        function ieslide(){
                if (iediv.style.pixelTop>=sizeup*(-1)){
                        iediv.style.pixelTop-=sspeed
                        setTimeout("ieslide()",100)
                }
                else{
                        iediv.style.pixelTop=sheight
                        ieslide()
                }
        }
        
        function ns6marquee(whichdiv){
                ns6div=eval(whichdiv)
                //sheight += 20;
                ns6div.style.top=sheight + "px";
                ns6div.innerHTML=msg
                sizeup=ns6div.offsetHeight
                ns6slide()
        }
        function ns6slide(){
                if (parseInt(ns6div.style.top)>=sizeup*(-1)){
                        theTop = parseInt(ns6div.style.top)-sspeed
                        ns6div.style.top = theTop + "px";
                        setTimeout("ns6slide()",100)
                }
                else {
                        ns6div.style.top = sheight + "px";
                        ns6slide()
                }
        }
        
        var selectionstarted = 0;
        var selectedDivs = new Array();
        
        function changeStatus(mode) {
        		selectionstarted = mode;
        		if (selectionstarted == 1) {selectedDivs = new Array();}
        }
        function unselectAll() {
	        for (var i=0;i<selectedDivs.length;i++) {
	        	if (selectedDivs[i].className=='calendarslotselected') {selectedDivs[i].className='calendarslotnotselected';}
	        }
        }
        function swapStyle(divToChange) {
        	//alert(divToChange.className);
        	if (selectionstarted == 1) {
	        	if (divToChange.className=="calendarslotnotselected") {
	        		divToChange.className='calendarslotselected';
	        		selectedDivs.push(divToChange);
	        	} else if (divToChange.className=="calendarslotselected") {
	        		divToChange.className='calendarslotnotselected';
	        	}
        	}
        }
        
        function result() {
         tst = '';
         tst += '\n';
         ola = selectedDivs.length;
         tst += '\nSELECTIONS = ' + ola + ' \nSTARTED = ' + selectionstarted;
         for (var i=0;i<ola;i++) {
          tst += '\n' + selectedDivs[i].id;
          	if (i==0) {
          		tst += "\nSTART " + selectedDivs[i].id;
          		document.getElementById('tsperiodfrom').value=selectedDivs[i].id.replace('_',':');
          		document.getElementById('tsselections').value=ola;
          	} 
          	if (i==ola-1) {
          		tst += "\nSTOP " + selectedDivs[i].id;
          	}
         }
         //alert(tst);
        }
        
       



