/*
 * eMarket Module Mail List Joining Form
 * 
 * © 2006 Bondware, Inc
 * All Righs Reserved
 *
 * http://www.bondware.com/
 * 
 * Decompilation or circumvention of the security mechanisms
 *   contained within Bondware is prohibited by the Digital
 *   Millenium Copyright Act (US)
 * 
 * This source code is protected by United States Copyright Laws
 *   and honored internationally by international Trade
 *   Agreements and conventions protecting the Copyright Laws
 *   of their respective countries.
 * 
 */

if(typeof(window['emarket_extern_defined']) == "undefined")
{
	function emarket_list_join_validate(theForm)
	{
		myRegexp = new RegExp('^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)+$', 'i');
		
		if(myRegexp.test(theForm.email.value) != true)
		{
			alert('You did not enter a valid email!');
			return false;
		}
		
		return true;
	}
	
	function emarket_is_defined(variable)
	{
		return (typeof(window[variable]) == "undefined") ? false : true;
	}
	
	emarket_extern_defined = true;
}

emarket_okay = true;

if(!emarket_is_defined('emarket_form_url'))
{
	alert('You must define emarket_form_url!');
	emarket_okay = false;
}

if(!emarket_is_defined('emarket_list_id'))
{
	alert('You must define emarket_list_id!');
	emarket_okay = false;
}

if(emarket_okay)
{
	if(!emarket_is_defined('emarket_name_label') || emarket_name_label == '')
		emarket_name_label = 'Name:';
	
	if(!emarket_is_defined('emarket_email_label') || emarket_email_label == '')
		emarket_email_label = 'Email:';
	
	if(!emarket_is_defined('emarket_button_label') || emarket_button_label == '')
		emarket_button_label = 'Join';
	
	if(!emarket_is_defined('emarket_redir_url'))
		emarket_redir_url = '';
	
	target = emarket_redir_url == '' ? '_blank' : '_self';
	
	html = '';
	
	html += '<table border="0" cellpadding="0" cellspacing="0" id="emarketFormTable" style="display:inline;"><tr>';
	html += '<form name="emarketJoinList' + emarket_list_id + '" method="post" action="' + emarket_form_url + 'mod/emarket/join.php" target="' + target + '" onsubmit="return emarket_list_join_validate(this);">';
	html += '<input type="hidden" name="list_id" value="' + emarket_list_id + '" />';
	html += '<input type="hidden" name="emarket_redir_url" value="' + emarket_redir_url + '" />';
	html += '<td>';
	
	html += '<div><div id="emarketFormLine1">' + emarket_name_label + ' </div>';
	html += '<div id="emarketFormLine2"><input type="text" name="name" value="" maxlength="60" size="30" class="emarketFormInput" /></div></div>';
	html += '<div><div id="emarketFormLine3">' + emarket_email_label + ' </div>';
	html += '<div id="emarketFormLine4"><input type="text" name="email" value="" maxlength="255" size="30" class="emarketFormInput" /></div></div>';
	html += '<div id="emarketFormLine5"><input type="submit" value="' + emarket_button_label + '" class="emarketFormInput" /></div>';
	
	html += '</td>';
	html += '</form>';
	html += '</tr></table>';
	
	document.write(html);
}