
var Profile = {
	editAll : function(b)	{
		if (b)	{
			// show edit
			obj = getById('display_profile') ;
			obj.style.display = 'none' ;
			obj.style.visibility = 'hidden' ;

			obj = getById('edit_profile') ;
			obj.style.display = 'block' ;
			obj.style.visibility = 'visible' ;
			
			//document.frm_profile.change_email.value = 1 ;
			//document.frm_profile.email.focus() ;
			//document.frm_profile.email.select() ;
		} else	{
			// hide edit
			obj = getById('edit_profile') ;
			obj.style.display = 'none' ;
			obj.style.visibility = 'hidden' ;

			obj = getById('display_profile') ;
			obj.style.display = 'block' ;
			obj.style.visibility = 'visible' ;
			
			//document.frm_profile.change_email.value = 0 ;
		}
	}
} ;
var Subscribe = {
	editAll : function(b)	{
		if (b)	{
			// show edit
			obj = getById('display_subscription') ;
			obj.style.display = 'none' ;
			obj.style.visibility = 'hidden' ;

			obj = getById('edit_subscription') ;
			obj.style.display = 'block' ;
			obj.style.visibility = 'visible' ;
			
			//document.frm_profile.change_email.value = 1 ;
			//document.frm_profile.email.focus() ;
			//document.frm_profile.email.select() ;
		} else	{
			// hide edit
			obj = getById('edit_subscription') ;
			obj.style.display = 'none' ;
			obj.style.visibility = 'hidden' ;

			obj = getById('display_subscription') ;
			obj.style.display = 'block' ;
			obj.style.visibility = 'visible' ;
			
			//document.frm_profile.change_email.value = 0 ;
		}
	}
} ;
var Address = {
	editBillingAddress : function(b)	{
		if (b)	{
			// show edit
			obj = getById('display_billing_adr') ;
			obj.style.display = 'none' ;
			obj.style.visibility = 'hidden' ;

			obj = getById('edit_billing_adr') ;
			obj.style.display = 'block' ;
			obj.style.visibility = 'visible' ;
			
			//document.frm_billing_address.change_billing_adr.value = 1 ;
			document.frm_billing_address.firstname.focus() ;
			document.frm_billing_address.firstname.select() ;
		} else	{
			// hide edit
			obj = getById('edit_billing_adr') ;
			obj.style.display = 'none' ;
			obj.style.visibility = 'hidden' ;

			obj = getById('display_billing_adr') ;
			obj.style.display = 'block' ;
			obj.style.visibility = 'visible' ;
			
			//document.frm_billing_address.change_billing_adr.value = 0 ;
		}
	},
	editShippingAddress : function(b)	{
		if (b)	{
			// show edit
			obj = getById('edit_shipping_adr') ;
			obj.style.display = 'block' ;
			obj.style.visibility = 'visible' ;
			
			document.frm_shipping_address.shipping_adr[1].checked = true;

			document.frm_shipping_address.firstname.focus() ;
			document.frm_shipping_address.firstname.select() ;
		} else	{
			// hide edit
			obj = getById('edit_shipping_adr') ;
			obj.style.display = 'none' ;
			obj.style.visibility = 'hidden' ;

			document.frm_shipping_address.shipping_adr[0].checked = true;
		}
	},	
	addressChanged : function()	{
		document.frm_shipping_address.shipping_adr[1].checked = true ;
	},
	
	editprofileAddress : function(b)	{
		if (b)	{
			obj = getById('edit_profile_adr') ;
			obj.style.display = 'block' ;
			obj.style.visibility = 'visible' ;

			document.frm_address.profile_adr[1].checked = true
			document.frm_address.profile_firstname.focus() ;
		} else	{
			obj = getById('edit_profile_adr') ;
			obj.style.display = 'none' ;
			obj.style.visibility = 'hidden' ;
			
			document.frm_address.profile_adr[0].checked = true
		}
	}
};

var Other = {
	editEmail : function(b)	{
		if (b)	{
			// show edit
			obj = getById('display_email') ;
			obj.style.display = 'none' ;
			obj.style.visibility = 'hidden' ;

			obj = getById('edit_email') ;
			obj.style.display = 'block' ;
			obj.style.visibility = 'visible' ;
			
			document.frm_profile.change_email.value = 1 ;
			document.frm_profile.email.focus() ;
			document.frm_profile.email.select() ;
		} else	{
			// hide edit
			obj = getById('edit_email') ;
			obj.style.display = 'none' ;
			obj.style.visibility = 'hidden' ;

			obj = getById('display_email') ;
			obj.style.display = 'block' ;
			obj.style.visibility = 'visible' ;
			
			document.frm_profile.change_email.value = 0 ;
		}
	},
	
	editAddress : function(b)	{
	alert('here');
		if (b)	{
			// show edit
			obj = getById('edit_profile_adr') ;
			obj.style.display = 'none' ;
			obj.style.visibility = 'hidden' ;

			obj = getById('edit_billing_adr') ;
			obj.style.display = 'block' ;
			obj.style.visibility = 'visible' ;
			
			document.frm_profile.change_billing_adr.value = 1 ;
			document.frm_profile.firstname.focus() ;
			document.frm_profile.firstname.select() ;
		} else	{
			// hide edit
			obj = getById('edit_billing_adr') ;
			obj.style.display = 'none' ;
			obj.style.visibility = 'hidden' ;

			obj = getById('display_profile') ;
			obj.style.display = 'block' ;
			obj.style.visibility = 'visible' ;
			
			document.frm_profile.change_billing_adr.value = 0 ;
		}
	},
	
	addressChanged : function()	{
		document.frm_profile.profile_adr[1].checked = true ;
	},
	
	editprofileAddress : function(b)	{
		if (b)	{
			obj = getById('edit_profile_adr') ;
			obj.style.display = 'block' ;
			obj.style.visibility = 'visible' ;

			document.frm_profile.profile_adr[1].checked = true
			document.frm_profile.profile_firstname.focus() ;
		} else	{
			obj = getById('edit_profile_adr') ;
			obj.style.display = 'none' ;
			obj.style.visibility = 'hidden' ;
			
			document.frm_profile.profile_adr[0].checked = true
		}
	},
	
	refresh : function ()	{
		if (vAjax.xhReq.readyState == 4)	{
			obj = getById('caddy') ;
			obj.innerHTML = vAjax.xhReq.responseText ;
			
			new Effect.Highlight('caddy_blinker', {startcolor: '#e0f1f4', endcolor:'#ffffff', duration: 0.5, transition:Effect.Transitions.wobble})
			
			vAjax.busy = false ;
		}
		
	}
};