function MeshVIPControl(){
	
	thisObj = this;
	
	this.VIPLogin = function() {
        var rem = ($('#rem').attr('checked'))?'yes':'no';
		var params =	'action='+mesh_encode('login');
		params +=		'&email='+base64_encode($('#email').val());
		params +=		'&pass='+base64_encode($('#password').val());
		params +=		'&rem='+mesh_encode(rem);
        //alert(params);
		$.ajax({
			type:'post',
			url: "modules/vip/callback.php",
			data: params,
			cache: false,
			success: function(html) {
				result = eval('('+html+')');
				if (result.success == '1') {
					common.redirectPage(html)
					location.reload(); 
				} else {
					$('#response').html('<span class="error">'+result.errmsg+'</span>');
				}
			}
		});     
		
	}

	this.updateProfile = function() {
		var params =	'action='+mesh_encode('updateProfile');
		params +=		'&fname='+escape($('#firstname').val());
		params +=		'&lname='+escape($('#lastname').val());
		params +=		'&email='+escape($('#email').val());
		params +=		'&gender='+escape($('input:radio[name=gender]:checked').val());
		params +=		'&birthyear='+escape($('#birthyear').val());
		params +=		'&posthome='+escape($('#posthome').val());
		params +=		'&postwork='+escape($('#postwork').val());
		params +=		'&phonenumber='+escape($('#phonenumber').val());
		params +=		'&address='+escape($('#address').val());
		params +=		'&suburb='+escape($('#suburb').val());
		params +=		'&state='+escape($('#state').val());
        
            //for interests
            var g = document.getElementsByName('interests');
            var garr = new Array();
            var gstr = '';
            for(var i=0;i<g.length;i++)   
            {   
              if(g[i].checked && g[i].value)
              {   
                  garr.push(g[i].value);       
              }
            }
            gstr = implode(",",garr);        
        
        params += '&interests='+escape(gstr);
        
		$.ajax({
			type:'post',
			url: "modules/vip/callback.php",
			data: params,
			cache: false,
			success: function(html){
				result = eval('('+html+')');
				if (result.success == '1') {
					$('#signup').html('Thank you your details have been updated.'); 
				} else {
					$('#signup').html('<span class="error">'+result.errmsg+'</span>');
				}
				
			}
		});     

	}

	this.updatePass = function() {
		var params =	'action='+mesh_encode('updatePass');
		params +=		'&pass='+base64_encode($('#password').val());
		params +=		'&newpass='+base64_encode($('#newpassword').val());
		params +=		'&confirm='+base64_encode($('#newpassword2').val());

		$.ajax({
			type:'post',
			url: "modules/vip/callback.php",
			data: params,
			cache: false,
			success: function(html) {
				result = eval('('+html+')');
				if (result.success == '1') {
					$('#changepassword').html('Your Password has now been updated.'); 
				} else {
					$('#message').html('<span class="error">'+result.errmsg+'</span>');
				}
				
			}
		});     

	}

	this.requestPass = function() {
		var params =	'action='+mesh_encode('requestPass');
		params +=		'&email='+escape($('#email').val());

		$.ajax({
			type:'post',
			url: "modules/vip/callback.php",
			data: params,
			cache: false,
			success: function(html){
				result = eval('('+html+')');
				if (result.success == '1') {
					$('#requestpass').html('Your new password has been email to you.</span>'); 
				} else {
					$('#message').html('<span class="error">'+result.errmsg+'</span>');
				}
				
			}
		});     
	}

	
}