/**************************************************************************
 * MeetingStarter Meeting Creation Javascript Code
 * Tim Su (timsu@stanfordalumni.org), July 2007
 **************************************************************************/

//<![CDATA[

var DEBUG = 0;
var HELPHEADER = "MeetingStarter Help:\n\n";
var mainTabber;

/**************************************************************************
 * General Page Layout Code
 **************************************************************************/

/* initPage
   Called when the page is loaded */
function initPage()
{

}

function clearDef(obj)
{
    if(!obj.cleared)
    {
        obj.value = "";
        obj.cleared = true;
    }
}

/**************************************************************************
 * Listing
 **************************************************************************/

function doAjaxRequest(url, callback)
{
    var url;
    try
    {
        // Firefox, Opera 8.0+, Safari
        xmlHttp = new XMLHttpRequest();
    }
    catch (e)
    {
        // Internet Explorer
        try
        {
          xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch (e)
        {
            try
            {
                xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
            }
            catch (e)
            {
                location.href = url;
                return;
            }
        }
    }

    xmlHttp.open("GET",url,true);
    xmlHttp.onreadystatechange = callback;
    xmlHttp.send(null);
}

function sendConfirm(id,newStatus,object)
{
    //             A ->    TD ->      TR ->    TBODY ->    TABLE
    var tbody = object.parentNode.parentNode.parentNode;
    var row   = object.parentNode.parentNode;
    var title = tbody.parentNode.id;
    var d = new Date();
    var returnDate = d.getTime();
	
	if(newStatus>3){var actionDesc = "Are you sure you want to mark this item as RETURNED?";}
	else{var actionDesc = "Are you sure you want to mark this item as CONFIRMED?";}
    if(!confirm(actionDesc))
        return false;
    doAjaxRequest("confirm.php?ID="+newStatus.concat(id)+"&d="+returnDate,
        function() {
            if(xmlHttp.readyState != 4)
                return;
            if(xmlHttp.responseText.indexOf("Success") != -1)
            {
            	//reload the page
				window.location.reload( true );
            }
            else
                //alert(xmlHttp.responseText);
                // refload the page
                window.location.reload( true );
        }
    );
}

/**************************************************************************
 * Submission
 **************************************************************************/

function activate(){
    elem = document.getElementById('status');
    done = document.getElementById('done');
    if (elem.value == '3') {
        elem.value = '2';
        
    }
    else{
        elem.value='3';
    }
    done.value="listing.z";
    submitEvent(0);return false;
}
 
 
function escTrim(text) {
    var str = "";
    if(text)
        str = new String(text);
    return escape(str.replace(/^\s+|\s+$/g,""));
}

function updateDate(){
    numberElem= document.loanerform.timeNumber; 
    intervalElem = document.loanerform.timeInterval;
    var timeNumber = parseInt(numberElem.options[numberElem.selectedIndex].value);
    var timeInterval = parseInt(intervalElem.options[intervalElem.selectedIndex].value);
    var timeDiff = timeNumber * timeInterval *3600 * 24*1000;
    var d = new Date();
    var currentTime= d.getTime();
    d.setTime(timeDiff+currentTime);
    document.getElementById("returndate").innerHTML=dateTimeFormatMDY(d);
    document.getElementById("returnDatePost").value=dateTimeFormatMDY(d);

}

function submitLoaner(isKey){
    /* reject keys that aren't enter */
    if (isKey == 1 && !bEnter()) {
		return true;
	}
	
    document.loanerform.curdate.value = dateTimeFormat15(new Date());
    
    
	/*Stop submit if eventName is blank is found */
	if (!isEmail(document.loanerform.loanerEmail.value) || 
    document.loanerform.loanerEmail.value=="loaner@email.com") {
		alert("Your need the loaners email.");
		return false;
	}

	/*Stop submit if eventName is blank is found */
	if (!isEmail(document.loanerform.borrowerEmail.value) || 
    document.loanerform.borrowerEmail.value=="borrower@email.com") {
		alert("Your need the borrower email.");
		return false;
	}
    
    	/*Stop submit if eventName is blank is found */
	if (!document.loanerform.itemDescription.value || document.loanerform.itemDescription.value=="Item Description") {
		alert("You forgot to describe the item.");
		return false;
	}
    
    
    document.loanerform.submit();
}



//]]>