
function changeTab(id) {

    switch(ACTIVE_PLATFORM) {
    case NING:
    case MYSPACE:
    case AIM:
    {

            var change_password = document.getElementById('change_password');
            var change_password_menu = document.getElementById('change_password_menu');

            var edit_address = document.getElementById('edit_address');
            var edit_address_menu = document.getElementById('edit_address_menu');

            var edit_payment_options = document.getElementById('edit_payment_options');
            var edit_payment_options_menu = document.getElementById('edit_payment_options_menu');

            var edit_email = document.getElementById('edit_email');
            var edit_email_menu = document.getElementById('edit_email_menu');

            var show_element = document.getElementById(id);
            var show_element_menu = document.getElementById(id + '_menu');

            change_password.style.display = 'none';
            change_password_menu.className = 'accSettMenuLink accSettMenuLinkBottom';

            edit_address.style.display = 'none';
            edit_address_menu.className = 'accSettMenuLink accSettMenuLinkBottom';

            edit_payment_options.style.display = 'none';
            edit_payment_options_menu.className = 'accSettMenuLink accSettMenuLinkBottom';

            edit_email.style.display = 'none';
            edit_email_menu.className = 'accSettMenuLink accSettMenuLinkBottom';

            show_element.style.display = 'block';
            show_element_menu.className = 'accSettMenuLink';
            
            return;
        }
    }
}
function validatePrimaryAddress(form){
	
	if(!validate.string(form.address_street, 'Street Address')){
		return false;
	}
	
	if(!validate.select(form.address_country, 'Country')){
		return false;
	}
	
	if(!validate.string(form.address_city, 'City')){
		return false;
	}
	
	if(!validate.string(form.address_province, 'State/Province')){
		return false;
	}
	
	if(!validate.string(form.address_postal_code, 'Postal code')){
		return false;
	}

    processTheForm(form, form.action, CONTENT_TYPE_JSON, 
		function(obj){
			if(obj.data.result > 0){
				setMessage('Save Successful', 'return-address-msg', 'success', true);
			}else{
				setMessage(obj.data.error, 'return-address-msg', 'error', false);
			}
		}
    );
	
	return false;
}

function validateShippingMethods(form){
	
	var sm = dojo.query('input', form);
	var nc = true;
	
	for(var i=0;i < sm.length;i++){
		if(sm[i].checked==true){
			nc = false;
			break;
		}
	}
	
	if(nc==true){
		setMessage('Please select a Shipping Method', 'shipping-methods-msg', 'error', false);
		return false;
	}

    processTheForm(form, form.action, CONTENT_TYPE_JSON, 	
    	function(obj){
    		if(obj.data.result > 0){
    			setMessage('Save Successful', 'shipping-methods-msg', 'success', true);
    		}else{
    			setMessage(obj.data.error, 'shipping-methods-msg', 'error', false);
    		}
    	}
    );
	
	return false;
	
}

function validatePaymentSettings(form){

	var inputs = form.elements;
	var none_checked = true;
	
	for(var i=0;i<inputs.length;i++){
		if(inputs[i].id !=''){
			if(inputs[i].checked){
				none_checked = false;
				break;
			}
		}
	}
	
	if(none_checked == true){
		setMessage('Please select a Payment Method', 'payment-methods-msg', 'error', false);
		return false;
	}
	
	if(dojo.byId('setting_paypal').checked==true && dojo.byId('setting_paypal_email').value ==''){
		setMessage('Please enter a Paypal Email', 'payment-methods-msg', 'error', false);
		dojo.byId('setting_paypal_email').focus();
		dojo.byId('paypal_div').style.display = 'block';
		return false;
	}
	
	if(dojo.byId('setting_google_checkout').checked==true){
		if( dojo.byId('setting_google_merchant_key').value ==''){
			setMessage('Please enter a GoogleCheckout Merchant Key', 'payment-methods-msg', 'error', false);
			dojo.byId('merchant_info_div').style.display = 'block';
			dojo.byId('setting_google_merchant_key').focus();
			return false;
		}
		
		if(dojo.byId('setting_google_merchant_id').value ==''){
			setMessage('Please enter a GoogleCheckout Merchat ID', 'payment-methods-msg', 'error', false);
			dojo.byId('merchant_info_div').style.display = 'block';
			dojo.byId('setting_google_merchant_id').focus();
			return false;
		}
	}
	
	processTheForm(form, form.action, CONTENT_TYPE_JSON, 			
		function(obj){
	
			if(obj.data.result > 0){
				setMessage('Save Successful', 'payment-methods-msg', 'success', true);
			}else{
				setMessage(obj.data.error, 'payment-methods-msg', 'error', false);
			}
		
		}
    );
		
	return false;
}

function togglePayment(f, div){
	dojo.byId(div).style.display= (f.checked) ? 'block' : 'none';
}

function toggleGoogleCheckout(){
	var view = (dojo.byId('merchant_info_div').style.display=='block') ? 'none' : 'block';
	dojo.byId('merchant_info_div').style.display=view;
}

