// toggles loginbox
$(document).ready(function() {

$('#trancesblok').hide();
$('#technosblok').hide();
$('#housesblok').hide();
$('#jumpsblok').hide();
$('#groovesblok').hide();
$('#funksblok').hide();
$('#hideblock').hide();
	// toggles the slickbox on clicking the noted link  
	$('#hideblockclick').click(function() {
		$('#hideblock').toggle(200);
	    return false;
	});
	

});

/**
 * DHTML email validation script.)
 */


 
window.onload = function(){
	/* configuser checks */
	var cusubmitpass = document.getElementById("cusubmitpass");
	
	/*peter zijn code */
	var smregister = document.getElementById("smregister");
	var smrelease = document.getElementById("smrelease");
	
	/* use this codepatterns if needed */
	var emailpattern=/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i ;	
	var regexpname = /^[a-zA-Z]*$/;	
	var regexpuser = /^[a-zA-Z][a-zA-Z0-9_]*$/;
	var regexppass = /^[a-zA-Z][a-zA-Z0-9]*$/;	
	
	(function(){
	if(smrelease != null){
		smrelease.onclick = function(){		
			var smreleasecust  = document.getElementById("smreleasecust");
			var smreleaseemail = document.getElementById("smreleaseemail");
			var smreleasegenre = document.getElementById("smreleasegenre");
			var smreleasecomment = document.getElementById("smreleasecomment");		
			
			if(smreleasecust.value == ""){
				alert("Please fill in a name");return false;
			}
			else if(smreleasecust.value.length < 2 || smreleasecust.value.length > 50){
				alert("Your name must be between 2 and 50 characters!");return false;
			}		
			else if(!regexpname.test(smreleasecust.value)){         
				alert("Please enter a valid name!");return false;  
			}				
			else if(smreleaseemail.value == ""){
				alert("Please fill in an emailadres");return false;
			}
			else if(smreleaseemail.value.length > 50){
				alert("Your e-mailaddress is to long, please choose another one or contact the webmaster!");return false;
			}			
			else if(!emailpattern.test(smreleaseemail.value)){         
				alert("Please fill in a valid email address");return false;  
			}			
			else if(smreleasegenre.value == ""){
				alert("Please select a genre!");return false;
			}
			else if(smreleasegenre.value.length > 10){
				alert("Please select a valid genre!");return false;
			}
			else if(smreleasegenre.value == ""){
				alert("Please select a genre!");return false;
			}
			else if(smreleasegenre.value.length > 10){
				alert("Please select a valid genre!");return false;
			}	
			else if(smreleasecomment.value.length > 400){
				alert("Your comment is to long, please make it shorter!");return false;
			}
			else{
				return true;
			}			
		};}
		if(smregister != null){
		smregister.onclick = function(){
			var smregisterusername = document.getElementById("smregisterusername");
			var smregisterpassword = document.getElementById("smregisterpassword");
			var smregisterrepassword = document.getElementById("smregisterrepassword");
			var smregisteremail = document.getElementById("smregisteremail");
			var smregisterimage = document.getElementById("smregisterimage");
			var smreleasecust  = document.getElementById("smreleasecust");
			var smreleaseemail = document.getElementById("smreleaseemail");
			var smreleasegenre = document.getElementById("smreleasegenre");
			var smreleasecomment = document.getElementById("smreleasecomment");

		
			if(smregisterusername.value == ""){
				alert("Please fill in an username");return false;
			}
			else if(smregisterusername.value.length < 2 || smregisterusername.value.length > 12){
				alert("Your username must be between 2 and 12 characters!");return false;
			}
			else if(!regexpuser.test(smregisterusername.value)){         
				alert("Please enter a valid username!");return false;  
			}		
			else if(smregisterpassword.value == ""){
				alert("Please fill in your password");return false;
			}
			else if(smregisterpassword.value.length < 4 || smregisterpassword.value.length > 12){
				alert("Your password must be between 4 and 12 characters!");return false;
			}
			else if(!regexppass.test(smregisterpassword.value)){         
				alert("Please enter a valid password!");return false;  
			}					
			else if(smregisterpassword.value != smregisterrepassword.value){
				alert("Password and Re-enter Password are not the same,please correct it.");return false;
			}
			else if(smregisteremail.value == ""){
				alert("Please fill in an emailadres");return false;
			}
			else if(!emailpattern.test(smregisteremail.value)){         
				alert("Please fill in a valid email address");return false;  
			}
			else if(smregisterpassword.value.length > 50){
				alert("Your e-mailaddress is to long, please choose another one or contact the webmaster!");return false;
			}			
			else if(smregisterimage.value == ""){
				alert("Please upload an avatar");return false;
			}			
			else{
				return true;
			}
		};}
		/* configuser checks */
			if(cusubmitpass != null){
			cusubmitpass.onclick = function(){		
			var cuoldpass  = document.getElementById("cuoldpass");
			var cunewpass = document.getElementById("cunewpass");
			var curepeatpass = document.getElementById("curepeatpass");
			
			if(cuoldpass.value == "" || cunewpass.value == ""  || curepeatpass.value == "" ){
				alert("Please fill in all fields");return false;
			}
			else if(cunewpass.value.length < 4 || cunewpass.value.length > 12){
				alert("Your new password must be between 4 and 12 characters!");return false;
			}	
			else if(cunewpass.value.length != curepeatpass.value.length){
				alert("New password and Repeat password must be the same!");return false;
			}				
			else if(!regexppass.test(cunewpass.value)){         
				alert("Please enter a valid password!");return false;  
			}				
			else{
				return true;
			}			
		};}
		/* end config user checks */
	})();

} 
