window.addEvent('domready', function(){

	var data = $('data');
	if(data){
	
		data = JSON.decode(data.get('text'));
		$H(data).each(function(M, N){
		
			var inputs = $$('input[name=' + N + '], select[name=' + N + '], textarea[name=' + N + ']');
			if(inputs[0]) inputs[0].setProperty('value', M);
		
		});
	
	}

});

function getValidate(){
	
	var emailPattern=/^(([A-Za-z0-9]+_+)|([A-Za-z0-9]+\-+)|([A-Za-z0-9]+\.+)|([A-Za-z0-9]+\++))*[A-Za-z0-9]+@((\w+\-+)|(\w+\.))*\w{1,63}\.[a-zA-Z]{2,6}$/,
		allFields = $('registrationForm').getElements('input'),
		email = $('email').getProperty('value'),
		password = $('password'),
		password2 = $('password2'),
		valid = true;
		
	allFields.each(function(M, N){
	
		if(M.getProperty('name') != 'address2' && M.getProperty('name') != 'address3' && M.getProperty('value') == '') valid = false;
		
	});
	
	if(!valid || $('birthday').getProperty('value') == '' || $('birthmonth').getProperty('value') == '' || $('birthyear').getProperty('value') == ''){

		alert('Please provide the required fields.');
		return false;

	}
	
	if(!emailPattern.test(email)){
	
		alert('Please provide a valid email address');
		return false;
		
	}
	
	if(password && password2){
	
		if(password.getProperty('value') != password2.getProperty('value')){
		
			alert('Your passwords do not match');
			return false;
		
		}
	
	}
	
	return true;
}