// gig 
// Copyright (c) 2006 Hoaphuongnam. All rights reserved.
// This program is protected by copyright law and 
// international treaties. Unauthorized reproduction or 
// distribution of this program, or any portion of it, 
// may result in severe civil and criminal penalties, 
// and will be prosecuted to the maximum extent possible 
// under the law.

// set focus in login field in register page
function sf( ) {
	document.regForm.login.focus();  
	return true;
}

function checkRegForm() {
	if( document.regForm.email.value == "" ) {
		alert( "Please enter your email." );
		return false;
	}

	if( document.regForm.cemail.value == "" ) {
		alert( "Please retype your email." );
		return false;
	}

	if( document.regForm.email.value != document.regForm.cemail.value ) {
		alert( "Emails do not match. Please check your inputs." );
		return false;
	}

	if( document.regForm.bname.value == "" ) {
		alert( "Please enter your band's name." );
		return false;
	}

	if( document.regForm.fname.value == "" ) {
		alert( "Please enter your first name." );
		return false;
	}

	if( document.regForm.lname.value == "" ) {
		alert( "Please enter your last name." );
		return false;
	}

	if( document.regForm.passwd.value == '' || document.regForm.vpasswd.value == '' ) {
		alert( "Please enter your password." );
		return false;
	}
	
	if( document.regForm.passwd.value.length < 4 ) {
		alert( "Password must be 4-16 characters" );
		return false;
	}

	if( document.regForm.passwd.value != document.regForm.vpasswd.value ) {
		alert( "Password do not match. Please try again." );
		return false;
	}

	if( document.regForm.day.value == 0 || document.regForm.month.value == 0 || document.regForm.year.value == '' ) {
		alert( "Please enter your birthday." );
		return false;
	}

	if( document.regForm.code.value == '' ) {
		alert( "Type in the secret code exactly as it appeared." );
		return false;
	}

	return true;
}

var onImages=new Array();
<!--
if (parent.frames.length > 0) {
	parent.location.href = self.document.location
}
//-->
function Rollover(imgName, imgSrc)
{
	onImages[imgName] = new Image();
	onImages[imgName].src = imgSrc;
}

function turnOn(imgName) 
{ 
	document.images[imgName].offSrc = document.images[imgName].src;

	if( imgName == "ostar" ) {
	document.images['ostar'].offSrc = document.images['ostar'].src;
	document.images['ostar'].src    = onImages['ostar'].src;
	document.images['tstar'].src    = '/icons/0_s.gif';
	document.images['trstar'].src    = '/icons/0_s.gif';
	document.images['fstar'].src    = '/icons/0_s.gif';
	document.images['fvstar'].src    = '/icons/0_s.gif';
	} else
	if( imgName == "tstar" ) {
	document.images['ostar'].offSrc = document.images['ostar'].src;
	document.images['ostar'].src    = onImages['ostar'].src;
	document.images['tstar'].src    = onImages['ostar'].src;
	document.images['trstar'].src    = '/icons/0_s.gif';
	document.images['fstar'].src    = '/icons/0_s.gif';
	document.images['fvstar'].src    = '/icons/0_s.gif';
	} else
	if( imgName == "trstar" ) {
	document.images['ostar'].offSrc = document.images['ostar'].src;
	document.images['tstar'].offSrc = document.images['tstar'].src;
	document.images['ostar'].src    = onImages['ostar'].src;
	document.images['tstar'].src    = onImages['tstar'].src;
	document.images['trstar'].src    = '/icons/0_s.gif';
	document.images['fstar'].src    = '/icons/0_s.gif';
	document.images['fvstar'].src    = '/icons/0_s.gif';
	} else
	if( imgName == "fstar" ) {
	document.images['ostar'].offSrc = document.images['ostar'].src;
	document.images['tstar'].offSrc = document.images['tstar'].src;
	document.images['trstar'].offSrc = document.images['trstar'].src;
	document.images['ostar'].src    = onImages['ostar'].src;
	document.images['tstar'].src    = onImages['tstar'].src;
	document.images['trstar'].src    = onImages['trstar'].src;
	document.images['fstar'].src    = '/icons/0_s.gif';
	document.images['fvstar'].src    = '/icons/0_s.gif';
	} else
	if( imgName == "fvstar" ) {
	document.images['ostar'].offSrc = document.images['ostar'].src;
	document.images['tstar'].offSrc = document.images['tstar'].src;
	document.images['trstar'].offSrc = document.images['trstar'].src;
	document.images['fstar'].offSrc = document.images['fstar'].src;
	document.images['ostar'].src    = onImages['ostar'].src;
	document.images['tstar'].src    = onImages['tstar'].src;
	document.images['trstar'].src    = onImages['trstar'].src;
	document.images['fstar'].src    = onImages['fstar'].src;
	}
	document.images[imgName].src    = onImages[imgName].src;
} 

function turnOff(src) 
{ 
	var star = src.split(",");

	document.images['ostar'].src = "/icons/" + star[0]; 
	document.images['tstar'].src = "/icons/" + star[1];
	document.images['trstar'].src = "/icons/" + star[2];
	document.images['fstar'].src = "/icons/" + star[3];
	document.images['fvstar'].src = "/icons/" + star[4];
} 

Rollover("ostar", "/icons/1_s.gif");
Rollover("tstar", "/icons/1_s.gif");
Rollover("trstar", "/icons/1_s.gif");
Rollover("fstar", "/icons/1_s.gif");
Rollover("fvstar", "/icons/1_s.gif");

function checkReviewInput( ) {
	var msg = '';

	if( document.review.wname.value == '' ) {
		msg += "Please enter your name.\n";
	}
	if( document.review.subj.value == '' ) {
		msg += "Please enter subject.\n";
	}
	if( document.review.msg.value == '' ) {
		msg += "Please enter message.\n";
	}
	if( document.review.comp && document.review.comp.value == 0 ) {
		msg += "Please choose option for question 1.\n";
	}
	if( document.review.how && document.review.how.value == 0 ) {
		msg += "Please choose option for question 2.\n";
	}
	if( document.review.song && document.review.song.value == 0 ) {
		msg += "Please choose option for question 3.\n";
	}

	if( msg ) {
		alert( msg );
		return false;
	}
	return true;
}

function checkReviewInput( ) {
	var msg = '';

	if( document.review.wname.value == '' ) {
		msg += "Please enter your name.\n";
	}
	if( document.review.subj.value == '' ) {
		msg += "Please enter subject.\n";
	}
	if( document.review.msg.value == '' ) {
		msg += "Please enter message.\n";
	}
	if( document.review.comp && document.review.comp.value == 0 ) {
		msg += "Please choose option for question 1.\n";
	}
	if( document.review.how && document.review.how.value == 0 ) {
		msg += "Please choose option for question 2.\n";
	}
	if( document.review.song && document.review.song.value == 0 ) {
		msg += "Please choose option for question 3.\n";
	}

	if( msg ) {
		alert( msg );
		return false;
	}
	return true;
}

function checkEmailForm( ) {
	if( document.emailForm.to.value == '' ) {
		alert("Please enter the email address you are sending to.");
		return false;
	}

	if( document.emailForm.name.value == '' ) {
		alert("Please enter your name.");
		return false;
	}

	if( document.emailForm.from.value == '' ) {
		alert("Please enter your email address.");
		return false;
	}

	if( document.emailForm.msg.value == '' ) {
		alert("Please write something for the message.");
		return false;
	}

	return true;
}

function checkUpload( ) {
	if( document.upload.photo.value == '' ) {
		alert("Please choose the file to upload.");
		return false;
	}

	return true;
}

function checkMsg( ) {
	if( document.email.msg.value == '' ) {
		alert("Please write a reason.");
		return false;
	}

	return true;
}

function checkAddSongForm( ) {
	if( document.songForm.title.value == '' ) {
		alert("Please enter song title.");
		return false;
	}

	if( document.songForm.url.value == '' ) {
		alert("Please enter the url to the song.");
		return false;
	}

	return true;
}

function checkUpdateInfo( ) {
	if( document.updateInfo.email.value == '' ) {
		alert("Please enter your email address.");
		return false;
	}

	if( document.updateInfo.fname.value == '' ) {
		alert("Please enter your first name.");
		return false;
	}

	if( document.updateInfo.lname.value == '' ) {
		alert("Please enter your last name.");
		return false;
	}

	return true;
}

function checkAddAlbumForm( ) {
	if( document.albForm.title.value == '' ) {
		alert("Please enter album title.");
		return false;
	}

	if( document.albForm.title_1.value == '' ) {
		alert("Please enter song title for the first song.");
		return false;
	}

	if( document.albForm.url_1.value == '' ) {
		alert("Please enter the url to the first song.");
		return false;
	}
	return true;
}

function makeArtRequest(url,uid,seq) {
        var http_request = false;

        if (window.XMLHttpRequest) { // Mozilla, Safari, ...
            http_request = new XMLHttpRequest();
            if (http_request.overrideMimeType) {
                http_request.overrideMimeType('text/xml');
                // See note below about this line
            }
        } else if (window.ActiveXObject) { // IE
            try {
                http_request = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                try {
                    http_request = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e) {}
            }
        }

        if (!http_request) {
            alert('Giving up :( Cannot create an XMLHTTP instance');
            return false;
        }
        http_request.onreadystatechange = function() { revArtist(http_request,uid,seq); };
        http_request.open('GET', url, true);
        //http_request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
        http_request.send(null);

}

function revArtist(http_request,uid,seq) {

        if (http_request.readyState == 4) {
            if (http_request.status == 200) {
                //alert(http_request.responseText);
		if( seq == 1 ) {
                	document.getElementById("artist"+uid).innerHTML="Trong danh sách yêu thích";
		} else {
                	document.getElementById("artist"+uid).innerHTML="Đã được xóa bỏ";
		}
            } else {
                alert('There was a problem with the request.');
            }
        }
}

function makeAlbRequest(url,albId,seq) {
        var http_request = false;

        if (window.XMLHttpRequest) { // Mozilla, Safari, ...
            http_request = new XMLHttpRequest();
            if (http_request.overrideMimeType) {
                http_request.overrideMimeType('text/xml');
                // See note below about this line
            }
        } else if (window.ActiveXObject) { // IE
            try {
                http_request = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                try {
                    http_request = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e) {}
            }
        }

        if (!http_request) {
            alert('Giving up :( Cannot create an XMLHTTP instance');
            return false;
        }
        http_request.onreadystatechange = function() { revAlbum(http_request,albId,seq); };
        http_request.open('GET', url, true);
        //http_request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
        http_request.send(null);

}

function revAlbum(http_request,albId,seq) {

        if (http_request.readyState == 4) {
            if (http_request.status == 200) {
                //alert(http_request.responseText);
		if( seq == 1 ) {
                	document.getElementById("alb"+albId).innerHTML="Trong danh sách yêu thích";
		} else {
                	document.getElementById("alb"+albId).innerHTML="Đã được xóa bỏ";
		}
            } else {
                alert('There was a problem with the request.');
            }
        }
}

function makeSongRequest(url,songId,seq) {
        var http_request = false;

        if (window.XMLHttpRequest) { // Mozilla, Safari, ...
            http_request = new XMLHttpRequest();
            if (http_request.overrideMimeType) {
                http_request.overrideMimeType('text/xml');
                // See note below about this line
            }
        } else if (window.ActiveXObject) { // IE
            try {
                http_request = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                try {
                    http_request = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e) {}
            }
        }

        if (!http_request) {
            alert('Giving up :( Cannot create an XMLHTTP instance');
            return false;
        }
        http_request.onreadystatechange = function() { revSong(http_request,songId,seq); };
        http_request.open('GET', url, true);
        //http_request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
        http_request.send(null);

}

function revSong(http_request,songId,seq) {

        if (http_request.readyState == 4) {
            if (http_request.status == 200) {
                //alert(http_request.responseText);
		if( seq == 1 ) {
                	document.getElementById("song"+songId).innerHTML="Trong danh sách yêu thích";
		} else {
                	document.getElementById("song"+songId).innerHTML="Đã được xóa bỏ";
		}
            } else {
                alert('There was a problem with the request.');
            }
        }
}

function makeSubscrbRequest(url,seq) {
        var http_request = false;

        if (window.XMLHttpRequest) { // Mozilla, Safari, ...
            http_request = new XMLHttpRequest();
            if (http_request.overrideMimeType) {
                http_request.overrideMimeType('text/xml');
                // See note below about this line
            }
        } else if (window.ActiveXObject) { // IE
            try {
                http_request = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                try {
                    http_request = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e) {}
            }
        }

        if (!http_request) {
            alert('Giving up :( Cannot create an XMLHTTP instance');
            return false;
        }
        http_request.onreadystatechange = function() { makeSubscr(http_request,seq); };
        http_request.open('GET', url, true);
        //http_request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
        http_request.send(null);

}

function makeSubscr(http_request,seq) {

        if (http_request.readyState == 4) {
            if (http_request.status == 200) {
                //alert(http_request.responseText);
		if( seq == 1 ) { 
			document.images['subscrb'].src = "/icons/unsubscribe.jpg";
		} else {
			document.images['subscrb'].src = "/icons/subscribe.jpg";
		}
            } else {
                alert('There was a problem with the request.'); 
            }
	}
}
