var ArtZone = ArtZone || {};
ArtZone.User = {
	
	//******************************************
	// *  Newsletter
	//******************************************
	NewsletterSubscribeURL: "Newsletter.inc.php",
	ContactURL: "Contact.inc.php",
	
	Newsletter:{
		
		Subscribe: function (){			
			var url = ArtZone.User.NewsletterSubscribeURL;
			var params = $('form1').serialize(true);
			
			ArtZone.User.Newsletter.Call(url, params);
		},
		
		Call: function(url, params){
			$('msg').style.display = 'none';
			new Ajax.Request(url,
			{
				method: 'post',
				parameters: params,
				onSuccess: function(transport) {
					var response = transport.responseText || "no response text";
					data = eval('('+response+')');
	
					var n = data.status;
					if(n) $('msg').innerHTML = '<span style="color:#0C0;">Successfully subscribed</span>';
					else $('msg').innerHTML = '<span style="color:#F00;">User already subscribed</span>';
					$('msg').style.display = 'block';
				}
			});
		},
	},
	
	//******************************************
	// *  Contact
	//******************************************
	Contact: {
		
		Send: function(){			
			var url = ArtZone.User.ContactURL;
			var params = $('form1').serialize(true);
			
			ArtZone.User.Contact.Call(url, params);
		},
		
		Call: function(url, params){
			$('msg').style.display = 'none';
			new Ajax.Request(url,
			{
				method: 'post',
				parameters: params,
				onSuccess: function(transport) {
					var response = transport.responseText || "no response text";
					data = eval('('+response+')');
	
					var n = data.status;
					if(n) $('msg').innerHTML = 'Thank you for contacting ArtZone';
					else $('msg').innerHTML = 'An error has occured';
					$('msg').style.display = 'block';
				}
			});
		}
	},
	
	//******************************************
	// *  Courses
	//******************************************
	Courses: {
		Toggle: function(id1, id2){
			$(id1).style.display = 'block';
			$(id2).style.display = 'none';
		}
	},
	
	IsEmpty: null
};
