// JavaScript Document
function echeck(str) {
		var at="@";
		var dot=".";
		var lat=str.indexOf(at);
		var lstr=str.length;
		var ldot=str.indexOf(dot);
		if (str.indexOf(at)==-1){
		   alert("Invalid E-mail ID");
		   return false;
		}
		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Invalid E-mail ID");
		   return false;
		}
		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("Invalid E-mail ID");
		    return false;
		}
		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("Invalid E-mail ID");
		    return false;
		 }
		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("Invalid E-mail ID");
		    return false;
		 }
		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("Invalid E-mail ID");
		    return false;
		 }
		 if (str.indexOf(" ")!=-1){
		    alert("Invalid E-mail ID");
		    return false;
		 }
}
function validate_registerfrm() {
	if ( document.registerfrm.first_name.value == '' ){
		alert("Please Enter First Name");
		document.registerfrm.first_name.focus();
		return false;		
	}
	if ( document.registerfrm.last_name.value == '' ){
		alert("Please Enter Last Name");
		document.registerfrm.last_name.focus();
		return false;		
	}
	var f = document.registerfrm.email;
	if ( ( f.value == null ) || ( f.value == "" ) )	{
	    alert("Please Enter Email address!");
		f.focus();
		return false;
	}
	if ( echeck(f.value) == false )
	{
	    f.value = "";
		f.focus();
		return false;
	}
	if ( document.registerfrm.password.value == "" ){
		alert("Please Enter pPassword");
		document.registerfrm.password.focus();
		return false;		
	}
	if ( document.registerfrm.terms.checked == false ){
		alert("You must agree with Terms of Service");
		document.registerfrm.terms.focus();
		return false;		
	}
}
function validate_loginfrm() {
	var f = document.loginfrm.email;
	if ( ( f.value == null ) || ( f.value == "" ) )	{
	    alert("Please Enter Email address!");
		f.focus();
		return false;
	}
	if ( echeck(f.value) == false )
	{
	    f.value = "";
		f.focus();
		return false;
	}
	if ( document.loginfrm.password.value == '' ){
		alert("Please Enter password");
		document.loginfrm.password.focus();
		return false;		
	}
}
function validate_editregisterfrm() {
	if ( document.editregisterfrm.first_name.value == '' ){
		alert("Please Enter First Name");
		document.editregisterfrm.first_name.focus();
		return false;		
	}
	if ( document.editregisterfrm.last_name.value == '' ){
		alert("Please Enter Last Name");
		document.editregisterfrm.last_name.focus();
		return false;		
	}
	var f = document.editregisterfrm.email;
	if ( ( f.value == null ) || ( f.value == "" ) )	{
	    alert("Please Enter Email address!");
		f.focus();
		return false;
	}
	if ( echeck(f.value) == false )
	{
	    f.value = "";
		f.focus();
		return false;
	}
	if ( document.editregisterfrm.birthdate.value == '' ){
		alert("Please Enter Year Of Birth");
		document.editregisterfrm.birthdate.focus();
		return false;		
	}
	var a="";
  	for (var i=0; i < document.editregisterfrm.gender.length; i++)
  	{	
		if (document.editregisterfrm.gender[i].checked)
    	{
		  a = 1;
    	} 
  	}
 	if ( a == "" ) 
  	{
   		alert("Please Select Gender.");
		return false;
 	}
	if ( document.editregisterfrm.zip.value == "" ){
		alert("Please Enter Zip");
		document.editregisterfrm.zip.focus();
		return false;		
	}
	if (document.editregisterfrm.hear_opt.value=='' ) {
		alert("Please Select How did you hear about us");
		document.editregisterfrm.hear_opt.focus();
		return false;
	}
}

function validate_changepass() {
	if ( document.changepass_frm.oldpass.value == '' ) {
		alert("Please Enter OLD Password!");
		document.changepass_frm.oldpass.focus();
		 return false;
	}
	if ( document.changepass_frm.newpass.value == '' ) {
		alert("Please Enter New Password!");
		document.changepass_frm.newpass.focus();
		 return false;
	}
	if ( document.changepass_frm.renewpass.value == '' ) {
		alert("Please Re-Ener New Password!");
		document.changepass_frm.renewpass.focus();
		 return false;
	}
	if ( document.changepass_frm.newpass.value != document.changepass_frm.renewpass.value ) {
		alert("Password Does not Match!");
		document.changepass_frm.renewpass.focus();
		 return false;
	}
	if ( document.changepass_frm.databasepass.value != document.changepass_frm.oldpass.value ) {
		alert("Old Password does not Match!");
		document.changepass_frm.oldpass.focus();
		return false;
	}
}

function validate_forgot_passwordfrm() {
		var f = document.forgot_passwordfrm.email;
		if ( ( f.value == null ) || ( f.value == "" ) )	{
			alert("Please Enter Email address!");
			f.focus();
			return false;
		}
		if ( echeck(f.value) == false )
		{
			f.value = "";
			f.focus();
			return false;
		}
}

function validate_contactfrm() {
	if ( document.contactfrm.name.value == '' ){
		alert("Please Enter Name");
		document.contactfrm.name.focus();
		return false;		
	}
	var f = document.contactfrm.email;
	if ( ( f.value == null ) || ( f.value == "" ) )	{
	    alert("Please Enter Email address!");
		f.focus();
		return false;
	}
	if ( echeck(f.value) == false )
	{
	    f.value = "";
		f.focus();
		return false;
	}
	if ( document.contactfrm.subject.value == "" ){
		alert("Please Enter Subject");
		document.contactfrm.subject.focus();
		return false;		
	}
	if ( document.contactfrm.message.value == "" ){
		alert("Please Enter Message");
		document.contactfrm.message.focus();
		return false;		
	}
}

function validate_uploadvideofrm() {
	if ( document.uploadvideofrm.video_file_o.value == '' ){
		alert("Please Upload Video File");
		document.uploadvideofrm.video_file_o.focus();
		return false;		
	}
	if ( document.uploadvideofrm.fname.value == '' ){
		alert("Please Enter First Name");
		document.uploadvideofrm.fname.focus();
		return false;		
	}
	if ( document.uploadvideofrm.lname.value == '' ){
		alert("Please Enter Last Name");
		document.uploadvideofrm.lname.focus();
		return false;		
	}
	if ( document.uploadvideofrm.terms.checked == false ){
		alert("You must agree with Terms of Service");
		document.uploadvideofrm.terms.focus();
		return false;		
	}
}

function validate_addvideofrm() {
	if ( document.addvideofrm.video_file_o.value == '' ){
		alert("Please Upload Video File");
		document.addvideofrm.video_file_o.focus();
		return false;		
	}
	if ( document.addvideofrm.fname.value == '' ){
		alert("Please Enter First Name");
		document.addvideofrm.fname.focus();
		return false;		
	}
	if ( document.addvideofrm.lname.value == '' ){
		alert("Please Enter Last Name");
		document.addvideofrm.lname.focus();
		return false;		
	}
	if ( document.addvideofrm.terms.checked == false ){
		alert("You must agree with Terms of Service");
		document.addvideofrm.terms.focus();
		return false;		
	}
}


function validate_bio_add() {
	if ( document.bioaddfrm.name.value == '' ){
		alert("Please Enter Name");
		document.bioaddfrm.name.focus();
		return false;		
	}
	if ( document.bioaddfrm.city.value == '' ){
		alert("Please Enter Location");
		document.bioaddfrm.city.focus();
		return false;		
	}
	if ( document.bioaddfrm.occupation.value == '' ){
		alert("Please Enter Occupation");
		document.bioaddfrm.occupation.focus();
		return false;		
	}
	if ( document.bioaddfrm.url.value == '' || document.bioaddfrm.url.value == "http://www."){
		alert("Please Enter Url");
		document.bioaddfrm.url.focus();
		return false;		
	}
}
function validate_vote_for_category() {
	if ( document.voteforcategoryfrm.category_name.value == '' ){
		alert("Please Enter Category Name");
		document.voteforcategoryfrm.category_name.focus();
		return false;		
	}
}
function GetXmlHttpObject()
{
	  var xmlHttp=null;
	  try
		{
		// Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();
		}
	  catch (e)
		{
		// Internet Explorer
		try
		  {
		  xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		  }
		catch (e)
		  {
		  xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		  }
		}
	  return xmlHttp;
}
function rate(songid,vote,userid){
	if ( userid == "" ) {
		alert("You Must login First");
	} else {	
		xmlHttp=GetXmlHttpObject()
		if (xmlHttp==null)
		{
			  alert ("Your browser does not support AJAX!");
			  return;
		} 
		var url = "ajax.php?song_id="+songid+"&vote="+vote;
		xmlHttp.onreadystatechange=function(){
			if (xmlHttp.readyState==4)
			{ 
				document.getElementById("rating_id").innerHTML=xmlHttp.responseText;
			}	
		};
		xmlHttp.open("GET",url,true);
		xmlHttp.send(null);
	}
}
function mouseoverfirststar(imagename) {
	document.first_image_name.src = "images/"+imagename;
}
function mouseoutfirststar(imagename) {
	document.first_image_name.src = "images/"+imagename;
}
//fucntion for highlight second start in rate
function mouseoversecondstar(imagename) {
	document.first_image_name.src = "images/"+imagename;
	document.second_image_name.src = "images/"+imagename;
}
function mouseoutsecondstar(first_imagename,second_imagename) {
	document.first_image_name.src = "images/"+first_imagename;
	document.second_image_name.src = "images/"+second_imagename;
}
//fucntion for highlight third start in rate
function mouseoverthirdstar(imagename) {
	document.first_image_name.src = "images/"+imagename;
	document.second_image_name.src = "images/"+imagename;
	document.third_image_name.src = "images/"+imagename;
}
function mouseoutthirdstar(first_imagename,second_imagename,third_imagename) {
	document.first_image_name.src = "images/"+first_imagename;
	document.second_image_name.src = "images/"+second_imagename;
	document.third_image_name.src = "images/"+third_imagename;
}
//fucntion for highlight fourth start in rate
function mouseoverfourthstar(imagename) {
	document.first_image_name.src = "images/"+imagename;
	document.second_image_name.src = "images/"+imagename;
	document.third_image_name.src = "images/"+imagename;
	document.fourth_image_name.src = "images/"+imagename;
}
function mouseoutfourthstar(first_imagename,second_imagename,third_imagename,fourth_imagename) {
	document.first_image_name.src = "images/"+first_imagename;
	document.second_image_name.src = "images/"+second_imagename;
	document.third_image_name.src = "images/"+third_imagename;
	document.fourth_image_name.src = "images/"+fourth_imagename;
}
//fucntion for highlight fifth start in rate
function mouseoverfifthstar(imagename) {
	document.first_image_name.src = "images/"+imagename;
	document.second_image_name.src = "images/"+imagename;
	document.third_image_name.src = "images/"+imagename;
	document.fourth_image_name.src = "images/"+imagename;
	document.fifth_image_name.src = "images/"+imagename;
}
function mouseoutfifthstar(first_imagename,second_imagename,third_imagename,fourth_imagename,fifth_imagename ) {
	document.first_image_name.src = "images/"+first_imagename;
	document.second_image_name.src = "images/"+second_imagename;
	document.third_image_name.src = "images/"+third_imagename;
	document.fourth_image_name.src = "images/"+fourth_imagename;
	document.fifth_image_name.src = "images/"+fifth_imagename;
}
//fucntion for highlight sixth start in rate
function mouseoversixthstar(imagename) {
	document.first_image_name.src = "images/"+imagename;
	document.second_image_name.src = "images/"+imagename;
	document.third_image_name.src = "images/"+imagename;
	document.fourth_image_name.src = "images/"+imagename;
	document.fifth_image_name.src = "images/"+imagename;
	document.sixth_image_name.src = "images/"+imagename;
}
function mouseoutsixthstar(first_imagename,second_imagename,third_imagename,fourth_imagename,fifth_imagename,sixth_imagename ) {
	document.first_image_name.src = "images/"+first_imagename;
	document.second_image_name.src = "images/"+second_imagename;
	document.third_image_name.src = "images/"+third_imagename;
	document.fourth_image_name.src = "images/"+fourth_imagename;
	document.fifth_image_name.src = "images/"+fifth_imagename;
	document.sixth_image_name.src = "images/"+sixth_imagename;
}
function highlightstar(star_number){
	var img = "rate_light.png";
	if (star_number == "first" ) 
		mouseoverfirststar(img);
	else if (star_number == "second" ) 
		mouseoversecondstar(img);
	else if (star_number == "third" ) 
		mouseoverthirdstar(img);
	else if (star_number == "fourth" ) 
		mouseoverfourthstar(img);
	else if (star_number == "fifth" ) 
		mouseoverfifthstar(img);
	else if (star_number == "sixth" ) 
		mouseoversixthstar(img);
}
function dihighlightstar(star_number,first_imagename,second_imagename,third_imagename,fourth_imagename,fifth_imagename,sixth_imagename){
	if (star_number == "first" )  
		mouseoutfirststar(first_imagename);
	else if (star_number == "second" ) 
		mouseoutsecondstar(first_imagename,second_imagename);
    else if (star_number == "third" ) 
		mouseoutthirdstar(first_imagename,second_imagename,third_imagename);
	else if (star_number == "fourth" ) 
		mouseoutfourthstar(first_imagename,second_imagename,third_imagename,fourth_imagename);
	else if (star_number == "fifth" ) 
		mouseoutfifthstar(first_imagename,second_imagename,third_imagename,fourth_imagename,fifth_imagename);
	else if (star_number == "sixth" ) 
		mouseoutsixthstar(first_imagename,second_imagename,third_imagename,fourth_imagename,fifth_imagename,sixth_imagename);
}
function validate_commentsfrm(){
	if ( document.commentsfrm.comments.value == "" ){
		alert("Please Enter Comments");
		document.commentsfrm.comments.focus();
		return false;		
	}
}
function validate_callflagfrm() {
	if ( document.callflagfrm.subject.value == '' ){
		alert("Please Enter Subject");
		document.callflagfrm.subject.focus();
		return false;		
	}
	if ( document.callflagfrm.message.value == '' ){
		alert("Please Enter Message");
		document.callflagfrm.message.focus();
		return false;		
	}
}
function validate_tribute_page1() {
	if ( document.frmtribute_page1.occ_name.value == '' ){
		alert("Please Select an Occasion");
		document.frmtribute_page1.occ_name.focus();
		return false;		
	}
	if ( document.frmtribute_page1.tribute_name.value == '' ){
		alert("Please Enter Person Tribute is For");
		document.frmtribute_page1.tribute_name.focus();
		return false;		
	}
	if ( document.frmtribute_page1.due_date.value == '' ){
		alert("Please Select Tribute due Date");
		document.frmtribute_page1.due_date.focus();
		return false;		
	}
	if ( document.frmtribute_page1.terms.checked == false ){
		alert("You must agree with Terms of Service");
		document.frmtribute_page1.terms.focus();
		return false;		
	}
}
function validate_payment_page() {
	if ( document.frmpayment.choose_payment.value == '' ){
		alert("Please Choose Payment Method");
		document.frmpayment.choose_payment.focus();
		return false;		
	}
}
function validate_tribute_page2(){
	var chk = document.frmtribute_page2.elements['name[]'];
	var fname = 0;
	for (var i=0;i<chk.length;i++){
		if (chk[i].value){
			fname += 1;	
		}
	}
	if(fname==0 )
	{
		alert("You must have enter atlest one Name:");
		chk[0].focus();
		return false;
	}
	var chkemail = document.frmtribute_page2.elements['email[]'];
	var femail = 0;
	for (var i=0;i<chkemail.length;i++){
		if (chkemail[i].value){
			femail += 1;	
		}
		if ( chkemail[i].value != "" )
		{
			if ( echeck(chkemail[i].value) == false ) {
				chkemail[i].value = "";
				
				chkemail[i].focus();
				
				return false;
			}
		}	
	}
	if(femail==0 )
	{
		alert("You must have enter atlest one Email:");
		chkemail[0].focus();
		return false;
	}
	if ( document.frmtribute_page2.dead_date.value == '' ){
		alert("Please Select Deadline For Submission");
		document.frmtribute_page2.dead_date.focus();
		return false;		
	}
}

function validate_showfrm(){
	if ( document.showfrm.birthdate.value == "" ){
		alert("Please Enter Year Of Birth");
		document.showfrm.birthdate.focus();
		return false;		
	}
	var a="";
  	for (var i=0; i < document.showfrm.gender.length; i++)
  	{	
		if (document.showfrm.gender[i].checked)
    	{
		  a = 1;
    	} 
  	}
 	if ( a == "" ) 
  	{
   		alert("Please Select Gender.");
		return false;
 	}
	if ( document.showfrm.zip.value == "" ){
		alert("Please Enter Zipcode");
		document.showfrm.zip.focus();
		return false;		
	}
	if (document.showfrm.hear_opt.value=='' ) {
		alert("Please Select How did you hear about us");
		document.showfrm.hear_opt.focus();
		return false;
	}
}

