var load_callback=false;
function LoadUrl(url,div_id)
{
	new Ajax.Request(url, {
		method: 'get',
		onSuccess: function(transport)
		{
			$(div_id).update(transport.responseText);
			if(load_callback)
			{
				eval(load_callback);
				load_callback=false;
			}
		},
		onFailure: function(transport)
		{
			alert('Communication Error: '+transport.responseText);
		}

	});
}


function SubmitForm(obj, div_id) {
	obj.request( {
		onComplete : function(transport) {
			$(div_id).update(transport.responseText);
		}
	})
	return false;
}

function AjaxBid(AuctionId,TimerObj)
{
	new Ajax.Request('/make_bid.php', 
			{   
		parameters: {auction_id: AuctionId},
		method: 'post',   
		onSuccess: function(transport)	
		{
            if(transport.responseText!='ok')
            {
                alert(transport.responseText);
            }
			GetTimerAndPrice(TimerObj);
		} 
	});
}


function parseAmericanDate(string) {
  var regexp = '([0-9]{1,2})/(([0-9]{1,2})/(([0-9]{4})( ([0-9]{1,2}):([0-9]{2})? *)?)?)?';
  var d = string.match(new RegExp(regexp, "i"));
  if (d==null) return Date.parse(string); // at least give javascript a crack at it.
  var offset = 0;
  var date = new Date(d[5], 0, 1);
  if (d[3]) { date.setMonth(d[3] - 1); }
  if (d[5]) { date.setDate(d[1]); }
  if (d[7]) {
    date.setHours(parseInt(d[7], 10));    
  }
  if (d[8]) { date.setMinutes(d[8]); }
  if (d[10]) { date.setSeconds(d[10]); }
  return date;

}

function toAmericanDate(date_value,include_time){
  str = this.getDate() + "/" + (this.getMonth() + 1) + "/" + this.getFullYear();
  if (include_time) { hour=this.getHours(); str += " " + this.getAMPMHour() + ":" + this.getPaddedMinutes() }
  return str;
}


function toISODate(date_value,include_time) {
	var hour;	
    var str = date_value.getFullYear() + "-" + Date.padded2(date_value.getMonth() + 1) + "-" +Date.padded2(date_value.getDate());
    if (include_time) {
        hour = date_value.getHours();
        str += " " + date_value.getHours() + ":" + date_value.getPaddedMinutes();
    }
    return str;
}

function noNumbers(e)
{
    var keynum;
    var keychar;
    var numcheck;
    if(window.event) // IE
    {
        keynum = e.keyCode;
    }
    else if(e.which) // Netscape/Firefox/Opera
    {
        keynum = e.which;
    }
    if(!keynum || keynum==8)
    return true;
    keychar = String.fromCharCode(keynum);
    numcheck = /[0-9]/;
    return numcheck.test(keychar);
}


function EnableReminder(auction_id)
{
    new Ajax.Request('/ajax_add_reminder.php', {
        method: 'get',
        parameters: {auction_id: auction_id},
        onSuccess: function(transport)
        {
            if($('reminder_btn_'+auction_id))
            {    
                $('reminder_btn_'+auction_id).hide();
            }    
                alert(transport.responseText);
                
        },
        onFailure: function(transport)
        {
            
        }

    });
}

