// JavaScript Document

/*
	Author: Bao Nguyen
	Date: 2/13/2008
	Purpose: This function is used in the friend approval form to accept/decline friend request

*/

function handleInviteRequest(requestType, requestID, viewType, requestAction){
	document.getElementById('request-type').value = requestType;
	document.getElementById('request-id').value = requestID;
	document.getElementById('view-type').value = viewType;
	document.getElementById('request-action').value = requestAction;
}


function handleInboxAction(requestAction){
	document.getElementById('request-action').value = requestAction;
}

function setNotification(message)
{	
	var notificationType = 'success';
	// argument 2 is the type of error
	if(arguments.length > 1){
		notificationType = arguments[1];
	}
	var notificationHTML = '<div class="notification ' + notificationType + '">';
	notificationHTML += message;
	notificationHTML += '</div>';
	$('main').insert({top: notificationHTML});

}

function confirmAction(message, action){
	Dialog.confirm(message, 
       {width:300, okLabel: "confirm", cancelLabel: "cancel",
       buttonClass: "myButtonClass",
       id: "myDialogId",
       cancel:function(win) {debug(win); return false},
       ok:function(win) {debug(win); action();return true;}
      });	
}

function debug(w){
	var x=w;
	var ddd=3;	
}

function postForm(url,formId,formValues){
	//alert(networkId);	
	var formKeys = formValues;
	for (var formElement in formKeys) {
		//alert('key: ' + formElement + ':value: ' + formKeys[formElement]);
		$(formElement).value = formKeys[formElement];
	}
	$(formId).action = url;
	$(formId).submit();
}

function disableEnterKey(e)
{
     var key;
     if(window.event)
          key = window.event.keyCode;     //IE
     else
          key = e.which;     //firefox
     if(key == 13)
          return false;
     else
          return true;
}


function clearField(formField, defaultValue){
  if (formField.value == defaultValue){
    formField.value = ('');
  }
}

function resetField(formField, defaultValue){
  var fieldValue = formField.value;
  if (fieldValue.trim().length == 0){
    formField.value = defaultValue;
  }
}

String.prototype.trim = function() {
  return this.replace(/^\s+|\s+$/g,"");
}
