home *** CD-ROM | disk | FTP | other *** search
- <?xml version="1.0"?>
- <?xml-stylesheet href="pm.css" type="text/css"?>
-
- <window
- width="640"
- height="480"
- xmlns:html="http://www.w3.org/1999/xhtml"
- xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
- xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
-
- <html:div flex="100%">
-
- <html:script>
- var Account = Components.classes["@mozilla.org/profile/Account-services;1"].createInstance();
- Account = Account.QueryInterface(Components.interfaces.nsIAccountServices);
- dump("Account = " + Account + "\n");
-
- nameGlobal = new Array();
- nameArray = new Array();
- var count = 0;
- var dataCount = 0;
-
- function TestMe()
- {
- var field1 = document.getElementById('phone');
- SetPhonebookValue(field1.id,field1.value);
-
- var field2 = document.getElementById('loginname');
- SetPhonebookValue(field2.id,field2.value);
- var field3 = document.getElementById('loginpass');
- SetPhonebookValue(field3.id,field3.value);
- var field4 = document.getElementById('passagain');
- SetPhonebookValue(field4.id,field4.value);
-
- var sel = document.getElementById("x");
- var ind = sel.selectedIndex;
- var opt = document.getElementById(ind);
- SetPhonebookValue("filename",opt.label);
-
- SetPhonebookValue("ncivalue","1");
- // var field8 = document.getElementById('callwait');
- // if (field8.value ==TRUE)
- // SetPhonebookValue(field8.id,field8.value);
- // var field9 = document.getElementById('tone');
- // SetPhonebookValue(field9.id,field9.value);
-
- Finish();
-
- }
-
-
- function SetPhonebookValue(name, value)
- {
- dump("Inside SetPhonebookValue\n");
- var found = false;
- for (i = 0; i !=dataCount; i++) {
- if (nameArray[i] == name) {
- dump("Name exists: "+nameGlobal[i]+"\n");
- nameGlobal[i] = name+"="+value+"%";
- dump("New values: "+name+" "+value+"\n");
- found = true;
- break;
- }
- }
-
-
- if (!found) {
- dump("Name does not exist\n");
- nameGlobal[dataCount] = name+"="+value+"%";
- dump("Name Value: "+name+" "+value+"\n");
-
- nameArray[dataCount] = name;
- dataCount++;
- }
- }
-
- function Finish()
- {
- var data = "";
- var i = 0;
- dump("before for loop\n");
- for (i = 0; i !=dataCount; i++) {
- data = data+nameGlobal[i];
- }
- dump("DATA IS: "+data+"\n");
- Account.SetDialerConfig(data);
- dump ("this is before getting account \n");
-
-
- }
-
- function loadElements()
- {
- Account.LoadValues();
- var SiteList = "";
- SiteList = Account.GetSiteName();
- dump ("this is after getting SiteList \n");
- SiteList = SiteList.split(",");
- dump("Got SiteList of '" + SiteList + "'\n");
-
- var PhoneList = "";
- PhoneList = Account.GetPhone();
- dump ("this is after getting PhoneList \n");
- PhoneList = PhoneList.split(",");
- dump("Got PhoneList of '" + PhoneList + "'\n");
-
- for (var i=0; i < SiteList.length; i++)
- {
- var tempval = SiteList[i];
- var tempval = tempval.split("^");
- pvals = tempval[0];
- plabel = tempval [1];
- pvalue = PhoneList[i];
- addOptions(pvals,i+1,plabel,pvalue);
- }
-
-
- }
-
- // -------------------------------------------- begin Hack for OnLoad handling
- setTimeout("loadElements()", 0);
- // -------------------------------------------- end Hack for OnLoad handling
-
-
- function addOptions(oname,iname,plabel,pvalue)
- {
- var sel = document.getElementById("x");
- dump( "sel="+sel+"\n" );
-
- var elem = document.createElement( "html:option" );
- dump( "elem="+elem+"\n" );
- elem.id = iname;
- elem.label=plabel;
- elem.value=pvalue;
- dump ("elem id label value ="+elem.id+" "+elem.label+" "+elem.value+"\n");
-
- var text = document.createTextNode( oname );
- dump( "text="+text+"\n" );
-
- var rc = elem.appendChild( text );
- dump( "rc="+rc+"\n" );
-
- var newsel = sel.appendChild( elem );
- dump( "newsel="+newsel+"\n" );
- }
-
- function SelectCity()
- {
- var sel = document.getElementById("x");
- var ind = sel.selectedIndex;
- var opt = document.getElementById(ind);
- var phonel = document.getElementById("phone");
- phonel.value = opt.value;
- var filel = document.getElementById("filename");
- filel.value = opt.label;
- }
- </html:script>
-
- <html:select id="x">
- <html:option> </html:option>
- </html:select>
-
- <html:br/>
- <titledbutton value="SelectCity" class="push" onclick="SelectCity();"/>
- <html:br/>
- Phone <html:input type="text" id="phone"/> This information will not be given to anyone else.<html:br/><html:br/>
- FileName<html:input type="text" id="filename"/> <html:br/><html:br/>
- Login Name<html:input type="text" id="loginname"/> <html:br/><html:br/>
- Password<html:input type="text" id="loginpass"/>
- Enter Again<html:input type="text" id="passagain"/><html:br/><html:br/>
- <titledbutton value="Create Account" class="push" onclick="TestMe();"/>
-
-
- </html:div>
- </window>
-