(function()
{
	QUICK_PROFILE = ({
	settings:{formid:null},
	
	createquickProfile: function()
	{
		if(QUICK_PROFILE.validate())
		{
			jQuery.ajax({
				
				type:	QUICK_PROFILE.settings.formid.attr("method"),
				url:	QUICK_PROFILE.settings.formid.attr("action"),
				data:	QUICK_PROFILE.settings.formid.serialize(),
				dataType:'json',
				success: function(rs)
				{
					GSM_LOADER.hideWithMsg(rs.message);
				},
				error: function(rs)
				{
					GSM_LOADER.hideWithMsg('Unable to process your request');
				}
				
			});
		}
		
	},

	validate: function()
	{
		GSM_LOADER.show("Please wait...");
		
		QUICK_PROFILE.settings.formid = jQuery("#create_user_frm");
		
		var errors = new Array();
		
		var regex=/^[a-zA-Z0-9._-]+@([a-zA-Z0-9.-]+\.)+[a-zA-Z0-9.-]{2,4}$/;

		if(jQuery.trim(jQuery("#client-first_name", QUICK_PROFILE.settings.formid).val())=='' || jQuery("#client-first_name", QUICK_PROFILE.settings.formid).val() == 'First Name :')
		{
			errors.push("- First Name");	
		}
		
		if(jQuery.trim(jQuery("#client-last_name", QUICK_PROFILE.settings.formid).val())=='' || jQuery("#client-last_name", QUICK_PROFILE.settings.formid).val() == 'Last Name :')
		{
			errors.push("- Last Name");	
		}
		
		if(jQuery.trim(jQuery("#client-email_address", QUICK_PROFILE.settings.formid).val())=='' || jQuery("#client-email_address", QUICK_PROFILE.settings.formid).val() == 'Email :')
		{
			errors.push("- Email Address");	
		}
		else if(!regex.test(jQuery("#client-email_address", QUICK_PROFILE.settings.formid).val()))
		{
			errors.push("- Email Address");	
		}
		
		if(jQuery.trim(jQuery("#client-mobile_phone_number", QUICK_PROFILE.settings.formid).val())=='' || jQuery("#client-mobile_phone_number", QUICK_PROFILE.settings.formid).val() == 'Phone :')
		{
			errors.push("- Mobile Number");	
		}
		
		if(errors.length)
		{
			var str = "Following fields have invalid values.<br><br>";
			str +=  errors.join("<br>");
			GSM_LOADER.hideWithMsg(str);
			return false;	
		}
		return true;
	}
		
	});
  
})(jQuery);


