//addOnLoad("hideCreditInfo()");		

var checked = false;

function hideCreditInfo() {
	if(document.getElementById("credit_info"))
		document.getElementById("credit_info").style.display = "none";
}
		
function showCreditInfo() {
	if(document.getElementById("credit_info"))
		document.getElementById("credit_info").style.display = "block";
}		
		
function setObligatorys(memberType, checked) {
	if( memberType == "regular" ) {
		if(document.getElementById("img_postal")){
			document.getElementById("img_postal").className = "obligatory";
		}
		if(document.getElementById("img_zip")){
			document.getElementById("img_zip").className = "obligatory";
		}
		if(document.getElementById("img_county")){
			document.getElementById("img_county").className = "obligatory";
		}
		hideCreditInfo();
	} else if( memberType == "card" ) {
		if(document.getElementById("img_postal")){
			document.getElementById("img_postal").className = "obligatory";
		}
		if(document.getElementById("img_zip")){
			document.getElementById("img_zip").className = "obligatory";
		}
		if(document.getElementById("img_county")){
			document.getElementById("img_county").className = "obligatory";
		}	

		if(!checked) {
			hideCreditInfo();
			var checked = false;
		} else {
			showCreditInfo();
			var checked = true;	
		}

	} else if( memberType == "cardAccount" ) {
		document.getElementById("img_postal").className = "obligatory";
		document.getElementById("img_zip").className = "obligatory";
		document.getElementById("img_county").className = "obligatory";
		showCreditInfo();
	}		
}

function transferEmailToUserLoginName(){
	if(document.getElementById('RegForm_Email')){
		var email=document.getElementById('RegForm_Email').value;
		if(document.getElementById('RegForm_Username')){
			document.getElementById('RegForm_Username').value=email;
		}
	}
}

function uncheckNewStadiumCardIfEnteredCardNumber(){
	if(document.getElementById('RegForm_CardNumber').value){
		if(document.getElementById('RegForm_SendStadiumCard')){
			document.getElementById('RegForm_SendStadiumCard').checked=false;
		}
	}
}

function validatePassword(){
	var passwordOK=true;
	if(document.getElementById('RegForm_Password').value){
		var password=document.getElementById('RegForm_Password').value;
		if(password.length<6){
			passwordOK=false;
			window.scrollTo(0,0);
			togglePasswordError(passwordOK);
		}
		else{
			togglePasswordError(passwordOK);			
		}
	}
	return passwordOK;
}

function togglePasswordError(passwordOK){
	if(!passwordOK){
		if(document.getElementById('errorDiv')){
			document.getElementById('errorDiv').style.display="block";
		}
		if(document.getElementById('toShortPassword')){
			document.getElementById('toShortPassword').style.display="block";
		}
	}
	else{
		if(document.getElementById('errorDiv')){
			document.getElementById('errorDiv').style.display="none";
		}
		if(document.getElementById('toShortPassword')){
			document.getElementById('toShortPassword').style.display="none";
		}
	}
}

function validateUsername(){
	var usernameOK=true;
	if(document.getElementById('RegForm_Username').value){
		var username=document.getElementById('RegForm_Username').value;
		if(username.length<6){
			usernameOK=false;
			window.scrollTo(0,0);
			toggleUsernameError(usernameOK);
		}
		else{
			toggleUsernameError(usernameOK);			
		}
	}
	return usernameOK;
}

function toggleUsernameError(usernameOK){
	if(!usernameOK){
		if(document.getElementById('errorDiv')){
			document.getElementById('errorDiv').style.display="block";
		}
		if(document.getElementById('toShortUsername')){
			document.getElementById('toShortUsername').style.display="block";
			document.getElementById('RegForm_Username').className="text error";
			document.getElementById('usernameLabel').className="text error";
		}
	}
	else{
		if(document.getElementById('errorDiv')){
			document.getElementById('errorDiv').style.display="none";
		}
		if(document.getElementById('toShortUsername')){
			document.getElementById('toShortUsername').style.display="none";
			document.getElementById('RegForm_Username').className="text";
			document.getElementById('usernameLabel').className="text";
		}
	}
}
