function onSub(theLayer){
	document.getElementById(theLayer).style.visibility="visible";
}function offSub(theLayer){
	document.getElementById(theLayer).style.visibility="hidden";
}
function onOffCheck(theLayer, effectLayer, force){
	if(force=="block"){
		if(document.getElementById(effectLayer)){document.getElementById(effectLayer).innerHTML="&#9472;";}
		document.getElementById(theLayer).style.display="block";
	}else if(document.getElementById(theLayer).style.display=="block" || force=="none"){
		if(document.getElementById(effectLayer)){document.getElementById(effectLayer).innerHTML="+";}
		document.getElementById(theLayer).style.display="none";
	}else{
		if(document.getElementById(effectLayer)){document.getElementById(effectLayer).innerHTML="&#9472;";}
		document.getElementById(theLayer).style.display="block";
	}
}
function accountValidate(theForm){
	errCount=0;

	if(theForm.f1ir4s5t1_n7am1e3.value.length==0){document.getElementById('f1ir4s5t1_n7am1e3_error').style.display='block';errCount=errCount+1;}
	else{document.getElementById('f1ir4s5t1_n7am1e3_error').style.display='none';}

	if(theForm.l1a4s5t_4na8me3.value.length==0){document.getElementById('l1a4s5t_4na8me3_error').style.display='block';errCount=errCount+1;}
	else{document.getElementById('l1a4s5t_4na8me3_error').style.display='none';}

	/*if(theForm.sc5r4e3e3n_4na8me3.value.length<4){document.getElementById('sc5r4e3e3n_4na8me3_error').style.display='block';errCount=errCount+1;}
	else{document.getElementById('sc5r4e3e3n_4na8me3_error').style.display='none';}*/

	if(!emailValidate(theForm.em481liz0rgi1gg8a)){document.getElementById('em481liz0rgi1gg8a_error').style.display='block';errCount=errCount+1;}
	else{document.getElementById('em481liz0rgi1gg8a_error').style.display='none';}

	old_password=(theForm.o0l1d8_pa5s5swa0r8d5.value);
	if(old_password.length>0 && old_password.length<4){document.getElementById('o0l1d8_pa5s5swa0r8d5_error').style.display='block';errCount=errCount+1;}
	else{document.getElementById('o0l1d8_pa5s5swa0r8d5_error').style.display='none';}

	the_password=(theForm.pa5s5swa0r8d5.value);
	if(the_password.length>0 && the_password.length<4){document.getElementById('pa5s5swa0r8d5_error').style.display='block';errCount=errCount+1;}
	else{document.getElementById('pa5s5swa0r8d5_error').style.display='none';}

	password_confirm=(theForm.pa5s5swa0r8d5_co0n8fi1r7m8.value);
	if((password_confirm.length>0 && password_confirm.length<4) || theForm.pa5s5swa0r8d5_co0n8fi1r7m8.value!=theForm.pa5s5swa0r8d5.value){document.getElementById('pa5s5swa0r8d5_co0n8fi1r7m8_error').style.display='block';errCount=errCount+1;}
	else{document.getElementById('pa5s5swa0r8d5_co0n8fi1r7m8_error').style.display='none';}




	if(theForm.ad8d8re5s5s5i1zo0rg7as5.value.length==0){document.getElementById('ad8d8re5s5s5i1zo0rg7as5_error').style.display='block';errCount=errCount+1;}
	else{document.getElementById('ad8d8re5s5s5i1zo0rg7as5_error').style.display='none';}

	if(theForm.c5o0un9t1r5y7.value.length==0){document.getElementById('c5o0un9t1r5y7_error').style.display='block';errCount=errCount+1;}
	else{document.getElementById('c5o0un9t1r5y7_error').style.display='none';}

	if(errCount>0){return (false);}
	else{return (true);}
}
function signUpValidate(theForm){
	errCount=0;

	if(theForm.f1ir4s5t1_n7am1e3.value.length==0){document.getElementById('f1ir4s5t1_n7am1e3_error').style.display='block';errCount=errCount+1;}
	else{document.getElementById('f1ir4s5t1_n7am1e3_error').style.display='none';}

	if(theForm.l1a4s5t_4na8me3.value.length==0){document.getElementById('l1a4s5t_4na8me3_error').style.display='block';errCount=errCount+1;}
	else{document.getElementById('l1a4s5t_4na8me3_error').style.display='none';}

	if(theForm.sc5r4e3e3n_4na8me3.value.length<4){document.getElementById('sc5r4e3e3n_4na8me3_error').style.display='block';errCount=errCount+1;}
	else{document.getElementById('sc5r4e3e3n_4na8me3_error').style.display='none';}

	if(!emailValidate(theForm.em481liz0rgi1gg8a)){document.getElementById('em481liz0rgi1gg8a_error').style.display='block';errCount=errCount+1;}
	else{document.getElementById('em481liz0rgi1gg8a_error').style.display='none';}

	if(theForm.pa5s5swa0r8d5.value.length<4){document.getElementById('pa5s5swa0r8d5_error').style.display='block';errCount=errCount+1;}
	else{document.getElementById('pa5s5swa0r8d5_error').style.display='none';}

	if(theForm.pa5s5swa0r8d5_co0n8fi1r7m8.value.length<4 || theForm.pa5s5swa0r8d5_co0n8fi1r7m8.value!=theForm.pa5s5swa0r8d5.value){document.getElementById('pa5s5swa0r8d5_co0n8fi1r7m8_error').style.display='block';errCount=errCount+1;}
	else{document.getElementById('pa5s5swa0r8d5_co0n8fi1r7m8_error').style.display='none';}

	if(theForm.ad8d8re5s5s5i1zo0rg7as5.value.length==0){document.getElementById('ad8d8re5s5s5i1zo0rg7as5_error').style.display='block';errCount=errCount+1;}
	else{document.getElementById('ad8d8re5s5s5i1zo0rg7as5_error').style.display='none';}

	if(theForm.c5o0un9t1r5y7.value.length==0){document.getElementById('c5o0un9t1r5y7_error').style.display='block';errCount=errCount+1;}
	else{document.getElementById('c5o0un9t1r5y7_error').style.display='none';}

	/*if(!validZip(theForm.p0os5t1a1l7_c0o4d1e.value)){document.getElementById('p0os5t1a1l7_c0o4d1e_error').style.display='block';errCount=errCount+1;}
	else{document.getElementById('p0os5t1a1l7_c0o4d1e_error').style.display='none';}*/

	if(theForm.s5e3c7uri7t8y_c3o0d9e3.value.length==0){document.getElementById('s5e3c7uri7t8y_c3o0d9e3_error').style.display='block';errCount=errCount+1;}
	else{document.getElementById('s5e3c7uri7t8y_c3o0d9e3_error').style.display='none';}

	if(errCount>0){return (false);}
	else{return (true);}
}
function contactValidate(theForm){
	errCount=0;
	var users_name=jstrim(theForm.users_name.value);
	if(users_name.length==0){document.getElementById('users_name_error').style.display='block';errCount=errCount+1;}
	else{document.getElementById('users_name_error').style.display='none';}

	if(!emailValidate(theForm.email_address)){document.getElementById('email_address_error').style.display='block';errCount=errCount+1;}
	else{document.getElementById('email_address_error').style.display='none';}

	var subject_text=jstrim(theForm.subject_text.value);
	if(subject_text.length==0){document.getElementById('subject_text_error').style.display='block';errCount=errCount+1;}
	else{document.getElementById('subject_text_error').style.display='none';}

	var message_text=jstrim(theForm.message_text.value);
	if(message_text.length==0){document.getElementById('message_text_error').style.display='block';errCount=errCount+1;}
	else{document.getElementById('message_text_error').style.display='none';}

	var security_code=jstrim(theForm.security_code.value);
	if(security_code.length==0){document.getElementById('security_code_error').style.display='block';errCount=errCount+1;}
	else{document.getElementById('security_code_error').style.display='none';}

	if(errCount>0){return (false);}
	else{return (true);}
}

function uploadSubmit(theForm){
	errCount=0;
	
	form_name=theForm.name;
	var title=jstrim(document.forms[form_name].elements['track_title'].value);
	if(title.length==0){document.getElementById('track_title'+'_error').style.display='block';errCount++;}
	else{document.getElementById('track_title'+'_error').style.display='none';}

	if(document.forms[form_name].elements['sound_type'].selectedIndex==0){document.getElementById('sound_type'+'_error').style.display='block';errCount++;}
	else{document.getElementById('sound_type'+'_error').style.display='none';}

	if(document.forms[form_name].elements['format_type'].selectedIndex==0){document.getElementById('format_type'+'_error').style.display='block';errCount++;}
	else{document.getElementById('format_type'+'_error').style.display='none';}

	var description_text=jstrim(theForm.description_text.value);
	if(description_text.length==0){document.getElementById('description_text'+'_error').style.display='block';errCount++;}
	else{document.getElementById('description_text'+'_error').style.display='none';}

	var bpm_min=jstrim(document.forms[form_name].elements['bpm_min'].value);
	var bpm_max=jstrim(document.forms[form_name].elements['bpm_max'].value);
	var temp_min=document.forms[form_name].elements['bpm_min'].value;
	var temp_max=document.forms[form_name].elements['bpm_max'].value;
	temp_min_reg=temp_min.replace(/[^0-9\.\-\s,]*/g, "");
	temp_max_reg=temp_max.replace(/[^0-9\.\-\s,]*/g, "");
	if(bpm_min.length==0 || bpm_max.length==0 || temp_min_reg.length==0 || temp_max_reg.length==0){document.getElementById('bpm'+'_error').style.display='block';errCount++;}
	else if(parseFloat(temp_min_reg)>parseFloat(temp_max_reg)){document.getElementById('bpm'+'_error').style.display='block';errCount++;}
	else if(parseFloat(temp_min_reg)<0 || parseFloat(temp_max_reg)<0){document.getElementById('bpm'+'_error').style.display='block';errCount++;}
	else{
		document.getElementById('bpm'+'_error').style.display='none';
	}
	if(parseFloat(temp_min_reg)!=bpm_min){
		//document.forms[form_name].elements['bpm_min'].value=parseFloat(temp_min.replace(/[^0-9\.]*/g, ""));
		document.forms[form_name].elements['bpm_min'].value=(temp_min.replace(/[^0-9\.\-\s,]*/g, ""));}
	if(parseFloat(temp_max_reg)!=bpm_max){
		//document.forms[form_name].elements['bpm_max'].value=parseFloat(temp_max.replace(/[^0-9\.]*/g, ""));
		document.forms[form_name].elements['bpm_max'].value=(temp_max.replace(/[^0-9\.\-\s,]*/g, ""));}


	var keywords=jstrim(document.forms[form_name].elements['keywords'].value);
	if(keywords.length==0){document.getElementById('keywords'+'_error').style.display='block';errCount++;}
	else{document.getElementById('keywords'+'_error').style.display='none';}

	if(errCount>0){return false;}
	else{
		document.getElementById('loadingIndicator').style.display="block";
		return true;
	}
}
function tutorialSubmit(theForm){
	errCount=0;
	form_name=theForm.name;
	var upload_title=jstrim(document.forms[form_name].elements['upload_title'].value);
	if(upload_title.length==0){document.getElementById('upload_title'+'_error').style.display='block';errCount++;}
	else{document.getElementById('upload_title'+'_error').style.display='none';}
	
	var link_url=jstrim(document.forms[form_name].elements['link_url'].value);
	if(link_url.length==0){document.getElementById('link_url'+'_error').style.display='block';errCount++;}
	else if(!parseUrl(document.forms[form_name].elements['link_url'].value)){document.getElementById('link_url'+'_error').style.display='block';errCount++;}
	else{document.getElementById('link_url'+'_error').style.display='none';}
	
	var description_text_tutorial=jstrim(document.forms[form_name].elements['description_text'].value);
	if(description_text_tutorial.length==0){document.getElementById('description_text_tutorial'+'_error').style.display='block';errCount++;}
	else{document.getElementById('description_text_tutorial'+'_error').style.display='none';}

	var keywords=jstrim(document.forms[form_name].elements['keywords'].value);
	if(keywords.length==0){document.getElementById('keywords_tutorial'+'_error').style.display='block';errCount++;}
	else{document.getElementById('keywords_tutorial'+'_error').style.display='none';}

	if(errCount>0){return false;}
	else{return true;}
}
if(window.attachEvent)
	window.attachEvent("onload",setListeners);

function setListeners(){
	inputList = document.getElementsByTagName("INPUT");
	for(i=0;i<inputList.length;i++){
		inputList[i].attachEvent("onpropertychange",restoreStyles);
		inputList[i].style.backgroundColor = "";
	}
	selectList = document.getElementsByTagName("SELECT");
	for(i=0;i<selectList.length;i++){
		selectList[i].attachEvent("onpropertychange",restoreStyles);
		selectList[i].style.backgroundColor = "";
	}
}

function restoreStyles(){
	if(event.srcElement.style.backgroundColor != "")
	event.srcElement.style.backgroundColor = "";
}
function isArray(obj) {
   if (obj.constructor.toString().indexOf("Array") == -1)
      return false;
   else
      return true;
}
function isDataObject(obj) {
	if(typeof(obj)=="object")
		return true;
	else
		return false;
}
function bd_upload_finish(filename, completed, uploads) {
	if(completed==true){document.forms['upload'].elements['file_uploaded'].value=filename;}
}