64 lines
1.3 KiB
JavaScript
64 lines
1.3 KiB
JavaScript
/************************************************/
|
|
/* IPB3 Javascript */
|
|
/* -------------------------------------------- */
|
|
/* ips.subscriptions.js - Subs Manager Public */
|
|
/* (c) IPS, Inc 2009 */
|
|
/* -------------------------------------------- */
|
|
/* Author: Matt Mecham, Rikki Tissier */
|
|
/************************************************/
|
|
|
|
var _subscriptions = window.IPBoard;
|
|
|
|
_subscriptions.prototype.subscriptions = {
|
|
initDone: false,
|
|
|
|
/*------------------------------*/
|
|
/* Constructor */
|
|
init: function()
|
|
{
|
|
document.observe("dom:loaded", function()
|
|
{
|
|
if ( ipb.subscriptions.initDone === false )
|
|
{
|
|
/* Set up submit handler */
|
|
$('register').observe( 'submit', ipb.subscriptions.formSubmit );
|
|
|
|
ipb.subscriptions.initDone = true;
|
|
|
|
Debug.write("Initializing ips.subscriptions.js");
|
|
}
|
|
});
|
|
},
|
|
|
|
/**
|
|
* handle a form submit
|
|
*/
|
|
formSubmit: function(e)
|
|
{
|
|
Event.stop(e);
|
|
|
|
var _go = false;
|
|
|
|
/* Did we check a radio button? */
|
|
$$('.sm__radio').each( function( element )
|
|
{
|
|
if ( element.checked )
|
|
{
|
|
_go = true;
|
|
}
|
|
|
|
} );
|
|
|
|
if ( _go !== true )
|
|
{
|
|
alert( 'Please choose a subscriptions package before continuing' );
|
|
return false;
|
|
}
|
|
else
|
|
{
|
|
$('register').submit();
|
|
}
|
|
}
|
|
|
|
}
|
|
ipb.subscriptions.init(); |