var _email = null;

function testEmail(email)
{
	_email = email;
	Ext.Ajax.request({
 		  url : '/signup.php',
          method: 'POST',
          params: {ajax: 1, email: _email},
          success: function ( result, request ) {
              var jsonData = Ext.util.JSON.decode(result.responseText);
              var resultMessage = jsonData.data.result;
              var success = jsonData.success;
              if (success)
              {
              	if (resultMessage == 1)
              	{
              		Ext.MessageBox.show({
			           title: 'Your account already exists',
			           msg: 'Your account already exists with email '+ _email +'. <br />Enter your password to log in:',
			           width:400,
			           buttons: {yes:'Submit', no:'Send password', cancel:'Cancel'},
			           fn: showResult,
			           prompt: true
			       });
              	}
              	else
              	{
              		document.getElementById('signin-form').submit();
              	}
              }
              else
              {
              	Ext.MessageBox.alert('Errors', resultMessage);
              }
          },
          failure: function ( result, request ) {
           var jsonData = Ext.util.JSON.decode(result.responseText);
           var resultMessage = jsonData.data.result;
           Ext.MessageBox.alert('Failure', resultMessage);
       }
		});
		return false;
}


function showResult(btn, text)
{
	if (btn == 'yes') // submit login
	{
		Ext.Ajax.request({
			url : './signin.php',
			method: 'POST',
			params: {ajax: 1, email: _email, act:'login', pass:text},
			success: function ( result, request ) {
				var jsonData = Ext.util.JSON.decode(result.responseText);
				var resultMessage = jsonData.data.result;
				var success = jsonData.success;
				if (success)
				{
					Ext.MessageBox.alert('Success login', 'Welcome to CMP!');
					window.location = './profile.php'
				}
				else
				{
					Ext.MessageBox.alert('Errors', resultMessage);
				}
			},
			failure: function ( result, request ) {
				var jsonData = Ext.util.JSON.decode(result.responseText);
				var resultMessage = jsonData.data.result;
				Ext.MessageBox.alert('Failure', resultMessage);
			}
		});
	}
	else if (btn == 'no') // Forgot Password
	{
		Ext.Ajax.request({
			url : './signin.php',
			method: 'POST',
			params: {ajax: 1, email: _email, act:'forgot'},
			success: function ( result, request ) {
				var jsonData = Ext.util.JSON.decode(result.responseText);
				var resultMessage = jsonData.data.result;
				var success = jsonData.success;
				if (success)
				{
					Ext.MessageBox.alert('Password sent', "Your password has been sent. <br />Please check your email in a couple of minutes");
				}
				else
				{
					Ext.MessageBox.alert('Errors', resultMessage);
				}
			},
			failure: function ( result, request ) {
				var jsonData = Ext.util.JSON.decode(result.responseText);
				var resultMessage = jsonData.data.result;
				Ext.MessageBox.alert('Failure', resultMessage);
			}
		});
	}
	
};

