// (C) Copyright 2008 NearU, Inc.  All rights reserved

//------------------------------------------------------------------------------
var QPON_ROOT = "../serve/";

var userObject = new Object();
userObject.id = -1;

var win=null;
//------------------------------------------------------------------------------

function NewWindow(mypage,myname,w,h,scroll,pos)
{
	if(pos=="random"){
		LeftPosition=(screen.width)?Math.floor(Math.random()*(screen.width-w)):100;
		TopPosition=(screen.height)?Math.floor(Math.random()*((screen.height-h)-75)):100;
	}

	if(pos=="center")
	{
		LeftPosition=(screen.width)?(screen.width-w)/2:100;
		TopPosition=(screen.height)?(screen.height-h)/2:100;
	}
	else if((pos!="center" && pos!="random") || pos==null)
	{
		LeftPosition=0;
		TopPosition=20
	}

	settings='width='+w+',height='+h+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=no';
	win=window.open(mypage,myname,settings);
}
//------------------------------------------------------------------------------

function checkUserPWord()
{
	var bUsername = $('username').value;
	var bPassword = $('password').value;

    var url = QPON_ROOT + 'getUserID.php';
    var r = new Ajax.Request(url, {
            method: 'post',
            parameters: {
                username: bUsername,
                password: bPassword
            },
            onSuccess: function(transport) {
				userObject = transport.responseText.evalJSON();
				if (userObject.id != -1) {
				    cancelUser();
					return;
				}

				jQuery.prompt("Username and password do not match");
            }
        });
}
//------------------------------------------------------------------------------

function cancelUser()
{
	bUsername = $('username').value;

    var url = QPON_ROOT + 'cancelUser.php';
    var r = new Ajax.Request(url, {
            method: 'post',
            parameters: {
                username:    bUsername
            },
            onSuccess: function(transport) {
                if (transport.responseText == 'ok') {
					jQuery.prompt("User cancelled");
                    location.href = document.referrer;
				} else {
					jQuery.prompt(transport.responseText);
				}
            }
        });
}
//------------------------------------------------------------------------------

function handleCancel()
{
    var errno = 0;

    if ($('username').value.length == 0)
        errno++;
    if ($('password').value.length == 0)
        errno++;

    if (errno > 0) {
        jQuery.prompt("Please fill in all fields properly.");
        return;
    }

	checkUserPWord();
}

//------------------------------------------------------------------------------
// Register event handlers and run init code after page loads
document.observe('nearu:ready', function() {
    bUsername = getCookie("qtmp_bUsername");

    $('cancelBTN').observe('click', handleCancel);
});