/*
 * @Author:Surendra Jnawali
 */

function login_C() {
	Ext.Ajax.request( {
		//waitMsg: 'Procesando...',
        //async:false,
		url : '../controller/CentralController.php',
		method : 'POST',
		params : {
			module : 'login',
			method : 'read',
			btnSubmit : 'Login',
			page:'index',
			uname : document.getElementById("uname").value,
			upassword : document.getElementById("upassword").value
		},
		success : login_S,
		failure : login_F
	});
	
}
function login_S(result, request) {
    //Ext.Msg.alert('Login Failed!',result.responseText);
	// Ext.Msg.alert('Login Failed!',result.responseText);
	//Ext.MessageBox.updateProgress(0);
	//
	//box.hide();
	var data;
	data = Ext.decode(result.responseText);
	//box.hide();
	//Ext.Msg.alert('Login Failed!',result.responseText);
	if (data.success === true) {
		// forwarding to new page...
		window.location = data.nextpage;
	} else {
		Ext.Msg.alert('Message','User Name and Password Doesnot Match!!!')
//		showMessage('Login failed...', 'Error', Ext.MessageBox.OK,Ext.MessageBox.ERROR);
	}
}
function login_F(result, request) {
	if (result.failureType == 'server') {
		obj = Ext.decode(result.response.responseText);
		Ext.Msg.alert('Login Failed!', obj.errors.reason, Ext.MessageBox.OK,
				Ext.MessageBox.ERROR);
	} else {
		showMessage('Authentication server is unreachable', ' Warning!',
				Ext.MessageBox.OK, Ext.MessageBox.ERROR);
	}

}
function showMessage(message, title) {
	showMessage(message, title, Ext.MessageBox.OK, Ext.MessageBox.INFO);
}
function showMessage(message, title, buttonType, iconType) {
	Ext.Msg.show( {
		title : title,
		msg : message,
		buttons : buttonType,
		icon : iconType
	});
}

