﻿// prepare the form when the DOM is ready 
$(document).ready(function() { 
    var options = { 
        //target:        null,   // target element(s) to be updated with server response 
        //beforeSubmit:  before,  // pre-submit callback 
        success:       onLoginSuccess,  // post-submit callback 
        dataType:       'json',
        resetForm:      true
        // other available options: 
        //url:       url         // override for form's 'action' attribute 
        //type:      type        // 'get' or 'post', override for form's 'method' attribute 
        //dataType:  null        // 'xml', 'script', or 'json' (expected server response type) 
        //clearForm: true        // clear all form fields after successful submit 
        //resetForm: true        // reset the form after successful submit 
 
        // $.ajax options can be used here too, for example: 
        //timeout:   3000 
    }; 

    // bind to the form's submit event 
    $('#loginForm').submit(function() { 
        // inside event callbacks 'this' is the DOM element so we first 
        // wrap it in a jQuery object and then invoke ajaxSubmit 
        $(this).ajaxSubmit(options); 
 
        // !!! Important !!! 
        // always return false to prevent standard browser submit and page navigation 
        return false; 
    }); 
        $('#dialogPropertyAdd').submit(function() { 
        // inside event callbacks 'this' is the DOM element so we first 
        // wrap it in a jQuery object and then invoke ajaxSubmit 
        $(this).ajaxSubmit({success:       onPropertyAddSuccess,  // post-submit callback 
        dataType:       'json'}); 
 
        // !!! Important !!! 
        // always return false to prevent standard browser submit and page navigation 
        return false; 
    }); 
     $('#dialogLandlordAdd').submit(function() { 
        // inside event callbacks 'this' is the DOM element so we first 
        // wrap it in a jQuery object and then invoke ajaxSubmit 
        $(this).ajaxSubmit({success:       onLandlordAddSuccess,  // post-submit callback 
        dataType:       'json'}); 
 
        // !!! Important !!! 
        // always return false to prevent standard browser submit and page navigation 
        return false; 
    }); 
   
     /*$(this).ajaxForm(options); */
}); 

function showLogin()
{
    $("#loginForm").dialog({
        bgiframe: true,
		autoOpen: false,
		modal: true,
		buttons: {
			'Login': function() {
				$('#loginForm').submit();
				$(this).dialog('close');
				}
			},
			'Cancel': function() {
				$(this).dialog('close');
			}
    }).dialog('open');
}
function onLoginSuccess(data,status)
{
    if(data.returnCode == 0)
        window.location = window.location;
    else
        $("#messageBox").dialog().dialog('open');
}
function onLandlordAddSuccess()
{
    if(data.returnCode == 0)
    {
        alert("success");
    }
    else
        $("#messageBox").dialog().dialog('open');
}
function showPropertyAdd()
{
    $("#dialogPropertyAdd").dialog({
        bgiframe: true,
		autoOpen: false,
		modal: true,
		buttons: {
			'Add': function() {
				$('#dialogPropertyAdd').submit();
				$(this).dialog('close');
				}
			},
			'Cancel': function() {
				$(this).dialog('close');
			}
    }).dialog('open');
}
function showPropertyEdit()
{
    $("#dialogPropertyEdit").dialog({
        bgiframe: true,
		autoOpen: false,
		modal: true,
		buttons: {
			'Add': function() {
				$('#dialogPropertyEdit').submit();
				$(this).dialog('close');
				}
			},
			'Cancel': function() {
				$(this).dialog('close');
			}
    }).dialog('open');
}
function showPropertyDelete()
{
    $("#dialogPropertyDelete").dialog({
        bgiframe: true,
		autoOpen: false,
		modal: true,
		buttons: {
			'Add': function() {
				$('#dialogPropertyDelete').submit();
				$(this).dialog('close');
				}
			},
			'Cancel': function() {
				$(this).dialog('close');
			}
    }).dialog('open');
}
function showLandlordAdd()
{
    $("#dialogLandlordAdd").dialog({
        bgiframe: true,
		autoOpen: false,
		modal: true,
		buttons: {
			'Add': function() {
				$('#dialogLandlordAdd').submit();
				$(this).dialog('close');
				}
			},
			'Cancel': function() {
				$(this).dialog('close');
			}
    }).dialog('open');
}
function showLandlordEdit()
{
    $("#dialogLandlordEdit").dialog({
        bgiframe: true,
		autoOpen: false,
		modal: true,
		buttons: {
			'Add': function() {
				$('#dialogLandlordEdit').submit();
				$(this).dialog('close');
				}
			},
			'Cancel': function() {
				$(this).dialog('close');
			}
    }).dialog('open');
}
function showLandlordDelete()
{
    $("#dialogLandlordDelete").dialog({
        bgiframe: true,
		autoOpen: false,
		modal: true,
		buttons: {
			'Add': function() {
				$('#dialogPropertyDelete').submit();
				$(this).dialog('close');
				}
			},
			'Cancel': function() {
				$(this).dialog('close');
			}
    }).dialog('open');
}