function openTutorial(anchor) {
    var winWidth = '350';
	var args = '';
        args += "height="+(screen.availHeight-50)+",";
        args += "width="+winWidth+",";
        args += "screenx="+(screen.availWidth-winWidth-25)+",";
        args += "screeny=0,";
        args += "left="+(screen.availWidth-winWidth-25)+",";
        args += "top=0,";
        args += "scrollbars=1,";
        args += "resizable=1,";
        args += "toolbar=0,";
        args += "status=0,";
   
	var win = window.open(anchor, "Tutorial", args);
	return false;
}

function EmbedFlash(path, height, width, flashvars)
{
  var obj = "<object codeBase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0\" quality=\"high\" ";
  if(height.length > 0)
      obj += "height=\"" + height + "\" ";
  
  if(width.length > 0)
      obj += "width=\""+ width + "\" ";
  
  obj += "classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" VIEWASTEXT>\r\n";
    
  document.write( obj)
  document.write( "<param name=\"flashvars\" value=\"" + flashvars + "\" />\r\n" );
  document.write( "<param name=\"movie\" value=\"" + path + "\" />\r\n" );
  document.write( "<param name=\"src\" value=\"" + path + "\" />\r\n" );
  document.write( "<param name=\"quality\" value=\"high\" />\r\n" );
  document.write( "<embed src=\"" + path + "\" quality=\"high\" flashvars=\"" + flashvars + "\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" type=\"application/x-shockwave-flash\" menu=\"false\" height=\"" + height + "\" width=\"" + width + "\" />\r\n" );
  document.write( "</object>\r\n" );
}

function doClear(inputField)
{
  if (inputField.value == inputField.defaultValue) 
  {
    inputField.value = "";
    inputField.style.color = "black";
  }
}

function MM_findObj(n, d) { //v4.01
    var p, i, x; if (!d) d = document; if ((p = n.indexOf("?")) > 0 && parent.frames.length) {
        d = parent.frames[n.substring(p + 1)].document; n = n.substring(0, p);
    }
    if (!(x = d[n]) && d.all) x = d.all[n]; for (i = 0; !x && i < d.forms.length; i++) x = d.forms[i][n];
    for (i = 0; !x && d.layers && i < d.layers.length; i++) x = MM_findObj(n, d.layers[i].document);
    if (!x && d.getElementById) x = d.getElementById(n); return x;
}

// Add to validate form input e.g.
//<asp:Button runat="server" id="btnSubmit" OnClientClick="return MM_validateForm('_post_first_name','First Name','R','_post_last_name','Last Name','R','_post_email','Email Address','RisEmail','_post_zip','Zip Code','RisNum','_post_phone','Phone Number','R','_post_00N50000001paRZ','Time to Call','R');" onclick="btnSubmit_Click" Text="Get It Free!"/>
function MM_validateForm() { //v4.0
    var i, p, q, nm, test, num, min, max, errors = '', args = MM_validateForm.arguments;
    for (i = 0; i < (args.length - 2); i += 3) {
        test = args[i + 2];
        val = MM_findObj(args[i]);
        if (val) {
            nm = args[i + 1]; //val.name;
            if ((val = val.value) != "") {
                if (test.indexOf('isEmail') != -1) {
                    p = val.indexOf('@');
                    if (p < 1 || p == (val.length - 1)) errors += '- ' + nm + ' must contain an e-mail address\n';
                }
                else
                    if (test != 'R') {
                    num = parseFloat(val);
                    if (isNaN(val)) errors += '- ' + nm + ' must contain a number\n';
                    if (test.indexOf('inRange') != -1) {
                        p = test.indexOf(':');
                        min = test.substring(8, p);
                        max = test.substring(p + 1);
                        if (num < min || max < num) errors += '- ' + nm + ' must contain a number between ' + min + ' and ' + max + '\n';
                    }
                }
            }
            else
                if (test.charAt(0) == 'R') errors += '- ' + nm + ' is required\n';
        }
    }
    if (errors) alert('The following error(s) occurred:\n' + errors);
    return (errors == '');
}
