function registerToggle(mode) {

    switch(ACTIVE_PLATFORM) {

        case BEBO:
        case FACEBOOK: {

            switch(mode) {

                case 'connect': {

                    document.getElementById('connect').setStyle('display', 'block');
                    document.getElementById('register').setStyle('display', 'none');
                    document.getElementById('header').setStyle('height', '300px');

                    return;
                }

                case 'register': {

                    document.getElementById('connect').setStyle('display', 'none');
                    document.getElementById('register').setStyle('display', 'block');
                    document.getElementById('header').setStyle('height', '410px');

                    return;
                }

                case 'close': {

                    document.getElementById('connect').setStyle('display', 'none');
                    document.getElementById('register').setStyle('display', 'none');
                    document.getElementById('header').setStyle('height', '139px');

                    return;
                }
            }

            return;

        }


        default: {

            switch(mode) {

                case 'connect': {

                    dojo.byId('connect').style.display = 'block';
                    dojo.byId('register').style.display = 'none';

                    return;
                }

                case 'register': {

                    dojo.byId('connect').style.display = 'none';
                    dojo.byId('register').style.display = 'block';

                    return;
                }

                case 'close': {

                    dojo.byId('connect').style.display = 'none';
                    dojo.byId('register').style.display = 'none';

                    return;
                }
            }

            return;

        }
        
    }

}

function validateUser(){
	
	var dialog = new Dialog(Dialog.DIALOG_CONTEXTUAL);
	
	if(document.getElementById('user_name').getValue() == ''){
		dialog.setContext(document.getElementById('user_name')).showMessage('Message','Store name cannot be blank');
		return false;
	}else{
		if(!/^([a-zA-Z0-9_-]+)$/.test(document.getElementById('user_name').getValue())){
			dialog.setContext(document.getElementById('user_name')).showMessage('Message','Store name contains invalid characters');
			return false;
		}
	}
	if(document.getElementById('email_address').getValue() == ''){
		dialog.setContext(document.getElementById('email_address')).showMessage('Message', 'Email address cannot be blank');
		return false;
	}else{
		if(/^[^0-9][A-z0-9_\-.]+[@][A-z0-9_-]+([.][A-z0-9_-]+)*[.][A-z]{2,4}$/.test(document.getElementById('email_address').getValue()) == false){
			dialog.setContext(document.getElementById('email_address')).showMessage('Message', 'Email address is invalid ');
			return false;
		}
	}
	if(document.getElementById('password').getValue() ==''){
		dialog.setContext(document.getElementById('password')).showMessage('Message', 'Password cannot be blank');
		return false;
	}
	if(document.getElementById('confirm_password').getValue() ==''){
		dialog.setContext(document.getElementById('password')).showMessage('Message', 'Please confirm password');
		return false;
	}
	if(document.getElementById('password').getValue() != document.getElementById('confirm_password').getValue()){
		dialog.setContext(document.getElementById('password')).showMessage('Message', 'Passwords do not match!');
		return false;
	}
}



document.getElementById('register_form').addEventListener('submit', validateUser);