var strServerName = "www.timtripcony.com";
var strDbPath = "test/ajaxeditor.nsf";
var strMyName = "Anonymous";
var strNewRowHTML = "<label for='NewContactLastName'>Last Name: </label><input type='text' id='NewContactLastName'><br /><label for='NewContactLastName'>First Name: </label><input type='text' id='NewContactFirstName'><br /><input type='button' onClick='submitNewContact();' value='Add'>";
function loadContacts () {
var contactLoader = new Ajax.Updater('ContactData','http://' + strServerName + '/' + strDbPath + '/ContactTableData?OpenPage');
}
function loadNewContactData () {
$("NewContactData").innerHTML = strNewRowHTML;
}
function submitNewContact () {
var contactBody = "__Click=0&FirstName=" + $F("NewContactFirstName") + "&LastName=" + $F("NewContactLastName");
var contactPost = new Ajax.Request('http://' + strServerName + '/' + strDbPath + '/Contact?OpenForm&Seq=1',
{
postBody: contactBody,
onSuccess: function (requestObject) {
$("NewContactData").innerHTML = "New contact successfully added.";
loadContacts();
}
});
}
function editContact (p_strUNID) {
var strLastName = $("LastName" + p_strUNID).innerHTML;
var strFirstName = $("FirstName" + p_strUNID).innerHTML;
strEditHTML = "<label for='ContactLastName'>Last Name: </label><input type='text' id='ContactLastName' value='" + strLastName  + "'><br /><label for='ContactLastName'>First Name: </label><input type='text' id='ContactFirstName' value='" + strFirstName + "'><br /><input type='button' onClick='saveContact(\"" + p_strUNID + "\");' value='Save'>";
$("NewContactData").innerHTML = strEditHTML;
}
function saveContact (p_strUNID) {
var contactBody = "__Click=0&FirstName=" + $F("ContactFirstName") + "&LastName=" + $F("ContactLastName");
var contactPost = new Ajax.Request('http://' + strServerName + '/' + strDbPath + '/Contacts/' + p_strUNID + '?EditDocument&Seq=1',
{
postBody: contactBody,
onSuccess: function (requestObject) {
$("NewContactData").innerHTML = "Contact successfully saved.";
loadContacts();
}
});
}
function deleteContact (p_strUNID) {
var contactPost = new Ajax.Request('http://' + strServerName + '/' + strDbPath + '/Contacts/' + p_strUNID + '?DeleteDocument',
{
onSuccess: function (requestObject) {
$("NewContactData").innerHTML = "Contact successfully deleted.";
loadContacts();
}
});
}
Event.onDOMReady(function () {loadContacts();});
