<!--
function play(sn,artist,title,width) {
	window.frames[0].document.getElementById("divMsg").style.display="none";
	var divPlayer=window.frames[0].document.getElementById("divPlayer");
	if(navigator.appName.indexOf("Microsoft")==-1) divPlayer.style.visibility="visible";  
    if(width==undefined) var w="723px";
	else var w=width;
	divPlayer.style.width=w;
	divPlayer.style.height="24px";
	window.frames[0].document.getElementById("divTitle").innerHTML=(artist=="" ? title : artist+"&nbsp;/&nbsp;"+title);
	var player = (navigator.appName.indexOf("Microsoft")!=-1 ? window.frames[0] : window.frames[0].document)["vdplayer"];  
	player.sendFromJS(sn); 
}

var loginHTML;
var timeoutID;
var hideshow;

function show(id){
	hideshow = document.getElementById(id);
	if (hideshow.style.display == 'none') {
	    hideshow.style.display = 'block';
	} 
	else {
		stopTimer();//window.clearTimeout(timeoutID);
	}
}
function hide(id,delay) {
	hideshow = document.getElementById(id);
	timeoutID=setTimeout("hideshow.style.display = 'none'", delay); //Set delay
}
function stopTimer() {
	window.clearTimeout(timeoutID);
}

radar=new Image(16,16);
radar.src="/com/cfc/appstyle/radar.gif";
function showRegForm(){
	document.getElementById("divTg").innerHTML='<table cellpadding="0" cellspacing="0" width="100%" style="background-image:url(images/bgdarkgrey.gif)"><tr><td height="212" align="center"><img src="/com/cfc/appstyle/radar.gif"></td></tr></table>';
	ajaxobj=createAjax();
	ajaxobj.onreadystatechange = onResults;
	ajaxobj.open('GET', 'profileform.cfm?dummy=' + new Date().getTime());
	ajaxobj.send('');
}
function showForgotPasswordForm(){
	document.getElementById("divTg").innerHTML='<table cellpadding="0" cellspacing="0" width="100%" style="background-image:url(images/bgdarkgrey.gif)"><tr><td height="212" align="center"><img src="/com/cfc/appstyle/radar.gif"></td></tr></table>';
	ajaxobj=createAjax();
	ajaxobj.onreadystatechange = onResults;
	ajaxobj.open('GET', 'forgotpasswordform.cfm?dummy=' + new Date().getTime());
	ajaxobj.send('');
}
function onResults(){
	if(ajaxobj.readyState == 4){
		ret=ajaxobj.responseText;
		document.getElementById("divTg").innerHTML=ret;
		
    	var forms = document.getElementsByTagName('form');
    	for (var i=0;i < forms.length;i++) {
        var inputs = forms[i].getElementsByTagName('input');
        for (var j=0;j < inputs.length;j++) {
            addInputSubmitEvent(forms[i], inputs[j]);
		}
    
};
		
	}
}
function hideRegForm(){
	document.getElementById("divTg").innerHTML=loginHTML;
}

if (window.ColdFusion) ColdFusion.required['firstname']=true;
if (window.ColdFusion) ColdFusion.required['lastname']=true;
if (window.ColdFusion) ColdFusion.required['email']=true;
if (window.ColdFusion) ColdFusion.required['password']=true;
if (window.ColdFusion) ColdFusion.required['password2']=true;
if (window.ColdFusion) ColdFusion.required['answer']=true;

_CF_checkCFForm_profile = function(_CF_this) {
    //reset on submit
    _CF_error_exists = false;
    _CF_error_messages = new Array();
    _CF_error_fields = new Object();
    _CF_FirstErrorField = null;

    //form element firstname required check
    if( !_CF_hasValue(_CF_this['firstname'], "TEXT", false ) )
    {
        _CF_onError(_CF_this, "firstname", _CF_this['firstname'].value, "Please enter your firstname");
        _CF_error_exists = true;
    }

    //form element lastname required check
    if( !_CF_hasValue(_CF_this['lastname'], "TEXT", false ) )
    {
        _CF_onError(_CF_this, "lastname", _CF_this['lastname'].value, "Please enter your lastname");
        _CF_error_exists = true;
    }

    //form element email required check
    if( _CF_hasValue(_CF_this['email'], "TEXT", false ) )
    {
        //form element email 'EMAIL' validation checks
        if (!_CF_checkEmail(_CF_this['email'].value, true))
        {
            _CF_onError(_CF_this, "email", _CF_this['email'].value, "Please enter your email address");
            _CF_error_exists = true;
        }

    }else {
        _CF_onError(_CF_this, "email", _CF_this['email'].value, "Please enter your email address");
        _CF_error_exists = true;
    }

    //form element password required check
    if( !_CF_hasValue(_CF_this['password'], "PASSWORD", false ) )
    {
        _CF_onError(_CF_this, "password", _CF_this['password'].value, "Please choose your password");
        _CF_error_exists = true;
    }

    //form element password2 required check
    if( !_CF_hasValue(_CF_this['password2'], "PASSWORD", false ) )
    {
        _CF_onError(_CF_this, "password2", _CF_this['password2'].value, "Please re-type password");
        _CF_error_exists = true;
    }

    //form element answer required check
    if( !_CF_hasValue(_CF_this['answer'], "TEXT", false ) )
    {
        _CF_onError(_CF_this, "answer", _CF_this['answer'].value, "Please enter secure answer");
        _CF_error_exists = true;
    }
	
	if(_CF_this['email'].value != _CF_this['email2'].value) {
		_CF_onError(_CF_this, "email", _CF_this['email'].value, "Email does not match");
        _CF_error_exists = true;
	}
	
	if(_CF_this['password'].value != _CF_this['password2'].value) {
		_CF_onError(_CF_this, "password", _CF_this['password'].value, "Password does not match");
        _CF_error_exists = true;
	}
	if(_CF_this['agree']!=undefined && !_CF_this['agree'].checked){
		_CF_onError(_CF_this, "agree", _CF_this['agree'].checked, "You must accept VocalDownloads Terms and Conditions");
        _CF_error_exists = true;
	}
	
    //display error messages and return success
    if( _CF_error_exists )
    {
        if( _CF_error_messages.length > 0 )
        {
            // show alert() message
            _CF_onErrorAlert(_CF_error_messages);
            // set focus to first form error, if the field supports js focus().
            if( _CF_this[_CF_FirstErrorField].type == "text" )
            { _CF_this[_CF_FirstErrorField].focus(); }

        }
        return false;
    }else {
        return true;
    }
}

_CF_checkCFForm_forgotpassword = function(_CF_this) {
    //reset on submit
    _CF_error_exists = false;
    _CF_error_messages = new Array();
    _CF_error_fields = new Object();
    _CF_FirstErrorField = null;
    //form element email required check
    if( _CF_hasValue(_CF_this['email'], "TEXT", false ) )
    {
        //form element email 'EMAIL' validation checks
        if (!_CF_checkEmail(_CF_this['email'].value, true))
        {
            _CF_onError(_CF_this, "email", _CF_this['email'].value, "Please enter your email address");
            _CF_error_exists = true;
        }
    }else {
        _CF_onError(_CF_this, "email", _CF_this['email'].value, "Please enter your email address");
        _CF_error_exists = true;
    }
    //display error messages and return success
    if( _CF_error_exists )
    {
        if( _CF_error_messages.length > 0 )
        {
            // show alert() message
            _CF_onErrorAlert(_CF_error_messages);
            // set focus to first form error, if the field supports js focus().
            if( _CF_this[_CF_FirstErrorField].type == "text" )
            { _CF_this[_CF_FirstErrorField].focus(); }
        }
        return false;
    }else {
        return true;
    }
}

_CF_checkCFForm_forgotemail = function(_CF_this) {
    //reset on submit
    _CF_error_exists = false;
    _CF_error_messages = new Array();
    _CF_error_fields = new Object();
    _CF_FirstErrorField = null;
    //form element firstname required check
    if( !_CF_hasValue(_CF_this['firstname'], "TEXT", false ) )
    {
        _CF_onError(_CF_this, "firstname", _CF_this['firstname'].value, "Please enter your firstname");
        _CF_error_exists = true;
    }
    //form element lastname required check
    if( !_CF_hasValue(_CF_this['lastname'], "TEXT", false ) )
    {
        _CF_onError(_CF_this, "lastname", _CF_this['lastname'].value, "Please enter your lastname");
        _CF_error_exists = true;
    }
    //form element answer required check
    if( !_CF_hasValue(_CF_this['answer'], "TEXT", false ) )
    {
        _CF_onError(_CF_this, "answer", _CF_this['answer'].value, "Please enter secure answer");
        _CF_error_exists = true;
    }
    //display error messages and return success
    if( _CF_error_exists )
    {
        if( _CF_error_messages.length > 0 )
        {
            // show alert() message
            _CF_onErrorAlert(_CF_error_messages);
            // set focus to first form error, if the field supports js focus().
            if( _CF_this[_CF_FirstErrorField].type == "text" )
            { _CF_this[_CF_FirstErrorField].focus(); }
        }
        return false;
    }else {
        return true;
    }
}

function expand(rowid){
	var curdiv=eval("div"+rowid);
	var curimg=eval("img"+rowid);
	if(curdiv.style.display=="none"){
		curdiv.style.display="block";
		curimg.innerHTML='<img src="images/minusblue.gif" alt="Collapse" title="Collapse sample details" border="0">';
	}
	else {
		curdiv.style.display="none";
		curimg.innerHTML='<img src="images/plusgrey.gif" width="10" height="10" alt="Expand" title="Expand sample details" border="0">';
	}
}

function showdiv(divid,imgid){
	div = document.getElementById(divid);
	img = document.getElementById(imgid);
	if (div.style.display == 'none') {
		div.style.display = 'block';
		img.innerHTML="<img src='images/minusblue.gif' title='Collapse' border='0' width='12' height='12'>";
	}
	else {
		div.style.display = 'none';
		img.innerHTML="<img src='images/plusgrey.gif' title='Expand' border='0' width='10' height='10'>";
	}
}

function fixPNG(myImage) {
    var arVersion = navigator.appVersion.split("MSIE")
	var version = parseFloat(arVersion[1])
	if ((version >= 5.5) && (version < 7) && (document.body.filters)) 
    {
       var imgID = (myImage.id) ? "id='" + myImage.id + "' " : ""
	   var imgClass = (myImage.className) ? "class='" + myImage.className + "' " : ""
	   var imgTitle = (myImage.title) ? 
		             "title='" + myImage.title  + "' " : "title='" + myImage.alt + "' "
	   var imgStyle = "display:inline-block;" + myImage.style.cssText
	   var strNewHTML = "<span " + imgID + imgClass + imgTitle
                  + " style=\"" + "width:" + myImage.width 
                  + "px; height:" + myImage.height 
                  + "px;" + imgStyle + ";"
                  + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
                  + "(src=\'" + myImage.src + "\', sizingMethod='scale');\"></span>"
	   myImage.outerHTML = strNewHTML	  
    }
}

function addInputSubmitEvent(form, input) {
	input.onkeydown = function(e) {
        e = e || window.event;
        if (e.keyCode == 13) {
            form.submit();
            return false;
        }
    };
}

window.onload = function() {
    var forms = document.getElementsByTagName('form');
    for (var i=0;i < forms.length;i++) {
        var inputs = forms[i].getElementsByTagName('input');
        for (var j=0;j < inputs.length;j++) {
            addInputSubmitEvent(forms[i], inputs[j]);
		}
    }
};
//-->