function radioLabelSetColor(){
	if ($('recieve_mail_yes_cb').get('checked')){
		$('recieve_mail_yes_label').addClass('color');
		$('recieve_mail_no_label').removeClass('color');
	}else{
		$('recieve_mail_no_label').addClass('color');
		$('recieve_mail_yes_label').removeClass('color');
	}
}

function setBelgium(){	
	try{
		$('intCity').setStyle('display', 'none');
		$('intZip').setStyle('display', 'none');
		$('belgianCity').setStyle('display', 'block');
		if ($('country').get('value') != 'BE'){
			$('country').setProperty('value', 'BE');
			$('countryfield').setProperty('value', belgiumValue );
		}
		if(! $('mode_belgium').getProperty('checked')){
			$('mode_belgium').setProperty('checked', 'true');
		}
		
	}catch(e){};
	
}

var cleanCity = function (text, li){
	$('zipidfield').setProperty('value', li.id );
	$('cityfield').setProperty('value', text );
	try{
		$('zipfieldint').setProperty('value','');
		$('cityfieldint').setProperty('value', '' );
	}catch(e){};
	
};

var setCountrycode = function(text, li){
	$('country').setProperty('value', li.id);
};

function setInternational(corporate){
	try{
		$('belgianCity').setStyle('display', 'none');
		$('intZip').setStyle('display', 'block');
		$('intCity').setStyle('display', 'block');
		if ($('country').get('value') == 'BE' && ! corporate){
			$('country').setProperty('value', '');
			$('countryfield').setProperty('value', '');
		}
		if(! $('mode_int').getProperty('checked')){
			$('mode_int').setProperty('checked', 'true');
		}
		
	}catch(e){};
}

function _checkCaptcha(url,form){
	var capUser = form.captcha.value;
	var OAjax;
	if (window.XMLHttpRequest) OAjax = new XMLHttpRequest();
	else if (window.ActiveXObject) OAjax = new ActiveXObject('Microsoft.XMLHTTP');
	OAjax.open('POST',url,false);
	OAjax.setRequestHeader('Content-type','application/x-www-form-urlencoded');
	OAjax.send('capUser=' + capUser);
	if(OAjax.responseText == 'true') return true;
	else{
		form.imgcaptcha.src = url + '?' + Math.random();
		return false;
	}
}

function checkPasswordConfirm(){
	var pass1 = $('password_1').get('value');
	var pass2 = $('password_2').get('value');
	if (pass1 == pass2){
		return true;
	}else{
		return false;
	}
}

function checkPasswordLenght(value, pwdlength){
	if (value.length > 0 && value.length < pwdlength){
		return false;
	}else{
		return true;
	}
}

function isPub(cclass){
	var output = false;
	var pubs = $$('.'+cclass);
	pubs.each(function(item){
		if (item.get('checked')){
			output = true;
		}
	});
	return output;
}

function addressIsComplete(corporate){
	if ($('mode_belgium').get('checked')){
		if ($('address').get('value') != '' && $('zipidfield').get('value') != ''){
			return true;
		}else{
			return false;
		}
	}else{
		if ($('address').get('value') != '' && $('intzip').get('value') != '' && $('city').get('value') != '' ){
			if ($('country').get('value') != '' || corporate){
				return true;
			}else{
				return false;
			}
		}else{
			return false;
		}
	}
}

function testLogin(login){
	var returnVar;
	var myRequest = new Request({'url' : 'inc_membership/ajax.test_login.php', 'async' : false});
	myRequest.onSuccess = function(){
		returnVar = eval(this.response.text);
	};
	myRequest.onFailure = function(){
		returnVar = false;
	}
	myRequest.post({'login' : login});
	return returnVar;
}

function checkMandatory(){
	var uncompleted = new Array();
	mandatoryFields.each(function(item){
		if ($(item).getProperty('value') == ''){
			uncompleted.include(fieldNames[item]);
		}
	});
	
	if (uncompleted.length > 0){
		return uncompleted;
	}else{
		return false;
	}
}

function checkDate(value){
	var reg = new RegExp('^([0-9]{2})/([0-9]{2})/([0-9]{4})$');
	return reg.test(value);
}

function checkEmail(value){
	var reg = new RegExp('^([a-zA-Z0-9_-])+([.]?[a-zA-Z0-9_-]{1,})*@([a-zA-Z0-9-_]{2,}[.])+[a-zA-Z]{2,3}$');
	return reg.test(value);
}

function checkCaptcha(){
		var capTest=_checkCaptcha('captcha.php',document.forms["registerform"]);
		return capTest;
}
