// JavaScript Document
function limitWordLength(elemid){
	var elem = document.getElementById(elemid).value;
	elem = elem.substring(0,50);
}

var descriptionLimit = 100;
function InputWordLengthCheck(){
	var content = document.getElementById('aboutband').value;
	var numwords = content.split(" ");

	if(numwords.length>descriptionLimit){
		var det = "";
		for(var f=0;f<descriptionLimit;f++){
			det	+= numwords[f];
			if(f<descriptionLimit-1){
				det	+= " ";
			}
		}
		document.getElementById('aboutband').value = det+" ";
	}
}

function checkf(){
	var str = "";
	
	var darray = new Array("exe","zip","jar","bat","xls","xlsx","vb","vbs","vbe","html","js","jse","php","php4","htm","shtml","asp","aspx","mdb","sql","reg","py","java","jav","ini","dll","doc","docx","css","bas","com","cmd","msi","msp","pl","csv","txt","cab","ade","adp","and","hta","pdc","reg","rtf","scr","wbk");
	
	var genderchecked = false;
	for (var i=0; i < document.moosessionentry.gender.length; i++){
   		if(document.moosessionentry.gender[i].checked){
      		var gender = document.moosessionentry.gender[i].value;
			genderchecked = true;
      	}
   	}
	
	var emailRegEx = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	var email = document.getElementById('emailadd').value;
	if(email != "" && email.match(emailRegEx)){
		var validemail = true;
	}else{
		var validemail = false;	
	}
	
	var emailverify = document.getElementById('emailverify').value;
	if(emailverify != email){
		var emailverified = false;	
	}else{
		var emailverified = true;		
	}
	
	var name = document.getElementById('name').value;
	var phone = document.getElementById('phone').value;
	var role = document.getElementById('role').value;
	var address1 = document.getElementById('address1').value;
	/*var password = document.getElementById('password').value;*/
	var age = document.getElementById('age').value;
	var aboutband = document.getElementById('aboutband').value;
	var membersdet = document.getElementById('membersdet').value;
	var filename = document.getElementById('uploadedmedia').value;
	var fext = filename.substr(filename.lastIndexOf(".")+1,filename.length);
	if(document.moosessionentry.tandc.checked){
		var tandcaccept = true;	
	}else{
		var tandcaccept = false;	
	}
	//var tandcagree = document.getElementById('tandcagree').checked;

	var invalidext = false;
	for(var e=0;e<darray.length;e++){
		if(darray[e] == fext){
			invalidext = true;
		}
	}
	
	if(name = "" || name.length<2){
		str += "- Please enter a name (minimum 2 characters) for your entry.\r\n";
	}
	if(!validemail){
		str += "- Please enter a valid email address.\r\n";
	}else if(!emailverified){
		str += "- The email addresses do not match, please verify your email address.\r\n";
	}
	if(!tandcaccept){
		str += "- Please accept the terms and conditions.\r\n";	
	}
	if(membersdet == ""){
		str += "- Please tell us about your band members.\r\n";	
	}
	if(aboutband == ""){
		str += "- Please tell us about your band.\r\n";	
	}
	if(role == ""){
		str += "- Please tell us about your role in the band.\r\n";
	}
	if(address1 == ""){
		str += "- Please enter your address\r\n";	
	}
	if(!genderchecked){
		str += "- Please select your gender.\r\n";
	}
	/*if(password == ""){
		str += "- Please enter a password.\r\n";
	}*/
	if(filename == "" || invalidext == true){
		str += "- Please enter a valid media file for your entry.\r\n";
	}
	
	if (str == ""){
		document.moosessionentry.submit();
		startshowuploadwait();
	}else{
		alert(str);
		return false;
	}
}

var tl;
var num = 1;
function startshowuploadwait(){
	var val = "<span class='uwdiv'>Uploading, please do not navigate away from this page";
	for(var u=0; u<num;u++){
		val += ".";
	}
	val += "</span>";
	num = (num>2 ? 0 : num+1);
	document.getElementById('uploadwait').innerHTML = val;
	tl=setTimeout("startshowuploadwait()",400);
}

function stopshowuploadwait(){
	clearTimeout(tl);
}
