function ShowFlashMovie(movie_name,width,height)
{
    document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" WIDTH="'+width+'" HEIGHT="'+height+'" ALIGN="middle" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0">\n');
    document.write('<param name="movie" value="'+movie_name+'">\n');
    document.write('<EMBED SRC="'+movie_name+'" WIDTH="'+width+'" HEIGHT="'+height+'" name="movie" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"></EMBED>');
    document.write('</object>\n');
}

function hashBarcode(obj)
{
	var form = obj;
	var input = obj.children(".member-barcode-input");
	var barcode = input.val();
	//alert(barcode);
	if(barcode.length > 0){
		input.val(hex_md5(barcode));
	}
	
}

var inlinewin = '';
function myEvent( imgURL, strTitle, i_width, i_height, event_id )
{
  var otxt = '<img alt="See more..." title="See more..." style="z-index:10;cursor:pointer;" src="'+imgURL+'" alt="'+strTitle+'" ';
      otxt+= 'onclick="document.location.href=\'/event_detail'+event_id+'.html\';return true;" />';
  var opts = 'width=' + i_width + 'px, height=' + i_height + 'px, left=580px, top=10px, scrolling=0';
  inlinewin = dhtmlwindow.open('Event Box',
                               'inline',
                               otxt,
                               strTitle,
                               opts,
                               'recal');
  inlinewin.show();
}

/**** Event registration form validation functions ****/
var globVar = 1;
function doNext()
{
 var sleeping = true;
 var now = new Date();
}
function validate_form( form )
{
  var ajax = new GLM.AJAX();
  var main_container = document.getElementById("form_id");
  main_container.innerHTML = '';
  globVar = 1;
  if (!validateNotEmpty( form.customer_membership_id.value ))
  {
    globVar = 0;
  }
  ajax.callPage('forms_api.html?mbers='+form.customer_membership_id.value, pageCallback);

  if (globVar>0) return true;
  if (globVar<1)
  {
    main_container.innerHTML = '<font color=#ff0000>Invalid membership id.</font>';
    form.customer_membership_id.focus();
    return false;
  }
}
function pageCallback(response)
{
  globVar = 1;
  if (response.length > 0) var str = eval(response);
  return false;
}
function call_agenda( form )
{
 var ajax = new GLM.AJAX();
 var main_container = document.getElementById("form_content");
 main_container.innerHTML = '';

   ajax.callPage("forms_api.html?reminder="+form.customer_email.value, pageCallback2);

 return false;
}
function pageCallback2(response)
{
  var main_container = document.getElementById("form_content");
  main_container.innerHTML = '';
  if(response == '')
  {
     main_container.innerHTML = 'Email sent.';
  }
  else
  {
     main_container.innerHTML = response;
  }
  return false;
}
function validateNotEmpty( strValue )
{
  var strTemp = strValue;
  strTemp = trimAll(strTemp);
  if(strTemp.length > 0)
  {
    return true;
  }
  return false;
}
function trimAll( strValue )
{
  var objRegExp = /^(\s*)$/;
  if(objRegExp.test(strValue))
  {
     strValue = strValue.replace(objRegExp, '');
     if( strValue.length == 0) return strValue;
  }
  objRegExp = /^(\s*)([\W\w]*)(\b\s*$)/;
  if(objRegExp.test(strValue)) strValue = strValue.replace(objRegExp, '$2');
  return strValue;
}
function validateEmail( strValue )
{
 var objRegExp  = "^[\\w-_\.]*[\\w-_\.]\@[\\w]\.+[\\w]+[\\w]$";
 return objRegExp.match(strValue);
}