    	function validate()
    	{
    		clearValidation();
    		valid = true;
    		thename = document.getElementById("inputName");
    		email = document.getElementById("inputEmail");
    		author = document.getElementById("inputAuthor");
    		file = document.getElementById("inputFile");
    		tandc = document.getElementById("tandc");
    		
    		if("" == thename.value) {
    			valid = false;
    			document.getElementById("validName").style.display = "inline";
    		}
    		if("" == author.value) {
    			valid = false;
    			document.getElementById("validAuthor").style.display = "inline";
    		}
    		if("" == email.value) {
    			valid = false;
    			document.getElementById("validEmail").style.display = "inline";
    		}
    		if("" == file.value) {
    			valid = false;
    			document.getElementById("validFile").style.display = "inline";
    		}
    		if(false == tandc.checked) {
    			valid = false;
    			document.getElementById("validTandc").style.display = "inline";
    		}
    		else if(".mp3" != theright(file.value, 4) && ".MP3" != theright(file.value, 4)) {
    			valid = false;
    			document.getElementById("validFileExtension").style.display = "inline";
    		}

    		
    		return valid;
    	}

    	function clearValidation()
    	{
    		document.getElementById("validName").style.display = "none";
    		document.getElementById("validEmail").style.display = "none";
    		document.getElementById("validAuthor").style.display = "none";
    		document.getElementById("validFile").style.display = "none";
    		document.getElementById("validTandc").style.display = "none";
    	}

		function theright(str, n)
		{
			if (n <= 0)
			   return "";
			else if (n > String(str).length)
			   return str;
			else {
			   var iLen = String(str).length;
			   return String(str).substring(iLen, iLen - n);
			}
		} 
		
		function toggletandc() {
		  var tandc = document.getElementById("tandctext");
		  
		  if(tandc.style.display != 'block') {
		      tandc.style.display = "block";
		  } else {
		      tandc.style.display = "none";
		  }
		}