function showButtons()
{
	$('button_container').innerHTML='<div style="width: 32px; margin: 0 auto; padding: 40px 0 40px 0;"><img src="'+server+'images/loading.gif" alt="Loading" \/><\/div>';
	getHTTPReq(server+'join/xbutton.htm', 'button_container', 'innerHTML');
}
function hideButtons()
{
	$('button_container').innerHTML='';
}
function saveCode(idx)
{
	getHTTPReq(server+'join/xbutton.htm?code='+encodeURI(idx), 'storecode', 'innerHTML')
}
function showCode(idx)
{
	var im = new Array();
	im[0] = '&lt;img src="http://www.agentpreview.com/images/buttons/100x100.gif" alt="Real Estate Agent Directory" style="border: 0; width: 100px; height: 100px" \/&gt;';
	im[1] = '&lt;img src="http://www.agentpreview.com/images/buttons/100x100view_my_profile.gif" alt="View My Real Estate Agent Profile" style="border: 0; width: 100px; height: 100px" \/&gt;';
	im[2] = '&lt;img src="http://www.agentpreview.com/images/buttons/120x60.gif" alt="Real Estate Agent Directory" style="border: 0; width: 120px; height: 60px" \/&gt;';
	im[3] = '&lt;img src="http://www.agentpreview.com/images/buttons/120x60view_my_profile.gif" alt="View My Real Estate Agent Profile" style="border: 0; width: 120px; height: 60px" \/&gt;';
	im[4] = '&lt;img src="http://www.agentpreview.com/images/buttons/90x16.gif" alt="Real Estate Agent Directory" style="border: 0; width: 90px; height: 16px" \/&gt;';
	im[5] = '&lt;img src="http://www.agentpreview.com/images/buttons/80x15.gif" alt="View My Real Estate Agent Profile" style="border: 0; width: 80px; height: 15px" \/&gt;';
	$('divcode').innerHTML='<textarea id="code" rows="1" cols="20" style="width: 670px; text-align: center; padding: 30px 0 30px 0; margin: 40px 0 5px 0;" readonly="readonly">&lt;a href="http://www.agentpreview.com/"&gt;'+im[idx]+'&lt;\/a&gt;<\/textarea><br \/><div id="storecode"><input type="image" src="'+server+'images/button/savecode.jpg" onclick="saveCode('+idx+')" \/><\/div>';
}
function changeBanner(type, id, img)
{
	var im = new Array();
	im[0] = '<img src="http://www.agentpreview.com/images/buttons/100x100.gif" alt="Real Estate Agent Directory" style="border: 0; width: 100px; height: 100px" \/>';
	im[1] = '<img src="http://www.agentpreview.com/images/buttons/100x100view_my_profile.gif" alt="View My Real Estate Agent Profile" style="border: 0; width: 100px; height: 100px" \/>';
	im[2] = '<img src="http://www.agentpreview.com/images/buttons/120x60.gif" alt="Real Estate Agent Directory" style="border: 0; width: 120px; height: 60px" \/>';
	im[3] = '<img src="http://www.agentpreview.com/images/buttons/120x60view_my_profile.gif" alt="View My Real Estate Agent Profile" style="border: 0; width: 120px; height: 60px" \/>';
	im[4] = '<img src="http://www.agentpreview.com/images/buttons/90x16.gif" alt="Real Estate Agent Directory" style="border: 0; width: 90px; height: 16px" \/>';
	im[5] = '<img src="http://www.agentpreview.com/images/buttons/80x15.gif" alt="View My Real Estate Agent Profile" style="border: 0; width: 80px; height: 15px" \/>';

	var s = '';
	switch (type)
	{
		case 0:
			s = '<a href="http://www.agentpreview.com/agents/profiles/'+id+'.html">'+im[img]+'<\/a>';
			break;
		case 1:
			s = '<a href="http://ww.agentpreview.com">'+im[img]+'<\/a>';
			break;
	}
	$('selected_banner').value=s;
}
function validate_url(url)
{
	var regexp = /(http|https):\/\/[A-Za-z0-9\.-_%&#\?\/=]{0,}\.[A-Za-z\.]{2}/;
	var status = regexp.test(url);
	if(!status) { return false; }
	else { if(url.indexOf('/.')!=-1) { return false; }}
	return true;
}
function validate_activation()
{
	var member_id = $('member_id');
	var agent_name = $('agent_name');
	var email_address = $('email_address');
	var email = email_address.value;
	var password = $('password');
	var website_url = $('website_url');
	var profile_url = $('profile_url');
	if($('selected_banner')) var selected_banner = $('selected_banner');
	var state1 = $('state1');
	var county1 = $('county1');
	var city1 = $('city1');
	if(member_id.value=='') { alert('Please enter your member id.'); member_id.focus(); return false; }
	if(agent_name.value=='') { alert('Please enter your full name.'); agent_name.focus(); return false; }
	if(email_address.value=='') { alert('Please enter your email address.'); email_address.focus(); return false; }
	if(email.indexOf(" AND | OR | NOT | WHERE |INSERT |UPDATE |REPLACE |DELETE | FROM ")!=-1) { alert ('No injection allowed'); email_address.focus(); return false; }
	if(email.search(/@/) == -1) { alert('There is a type error on your email address');email_address.focus(); return false; }
	if(email.search(/\./) == -1) { alert('There is a type error on your email address'); email_address.focus(); return false; }
	var emailArray = email.split('.');
	if(emailArray[1].length < 2) { alert('There is a type error on your email address'); email_address.focus(); return false; }
	if(emailArray[2] != undefined) { if(emailArray[2].length < 2) { alert('There is a type error on your email address'); email_address.focus(); return false; }}
	if(password.value=='') { alert('Please enter your password.'); password.focus(); return false; }
	if(!validate_url(website_url.value)) { alert('Please enter valid URL'); website_url.focus(); return false; }
	if(!validate_url(profile_url.value)) { alert('Please enter valid URL'); profile_url.focus(); return false; }
	if(selected_banner && selected_banner.value=='') { alert('You\'ve never saved your desired banner.'); selected_banner.focus(); return false; }
	if(!state1 || state1.value=='Select state/province ...') { alert('Please select your additional state.'); state1.focus(); return false; }
	if(!county1 || county1.value=='Select county/region ...' || county1.disabled==true) { alert('Please select your additional county.'); county1.focus(); return false; }
	if(!city1 || city1.value=='Select city ...' || city1.disabled==true) { alert('Please select your additional city.'); city1.focus(); return false; }
	return true;
}
function getProfileInfo(url)
{
	if (window.XMLHttpRequest) { xmlhttp=new XMLHttpRequest(); }
	else if (window.ActiveXObject) { xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); }
	if (xmlhttp)
	{
		xmlhttp.open("GET",url,true);
		xmlhttp.onreadystatechange = function()
		{
			if (xmlhttp.readyState==4)
			{
				if (xmlhttp.status==200)
				{
					var res=xmlhttp.responseText;
					res = res.split("|");
					$('agent_name').value=res[0];
					$('email_address').value=res[1];
					$('website_url').value=res[2];
				}
			}
		}
		if (window.XMLHttpRequest) { xmlhttp.send(null); }
		else if (window.ActiveXObject) { xmlhttp.send(); }
	}
}
function getFullName(profile_id, dest)
{
	getHTTPReq('index.htm?profile_id='+encodeURI(profile_id)+'&get=full_name', dest, 'value');
}
function getEmail(profile_id, dest)
{
	getHTTPReq('index.htm?profile_id='+encodeURI(profile_id)+'&get=email', dest, 'value');
}
function getHomepage(profile_id, dest)
{
	getHTTPReq('index.htm?profile_id='+encodeURI(profile_id)+'&get=homepage', dest, 'value');
}
function getInfo(profile_id)
{
	$('agent_name').value='Please wait ...';
	$('email_address').value='Please wait ...';
	$('website_url').value='Please wait ...';
	$('profile_url').value=server+'agents/profiles/'+profile_id+'.html';
	getProfileInfo('index.htm?profile_id='+encodeURI(profile_id)+'&get=all');
}
function pleaseWait(id)
{
	$(id).innerHTML='<input type text class="formbox" style="width: 200px" value="Please wait ..." disabled="disabled" \/>';
}
