/**
 * @author cashbit
 */

var OnMxKartRegister = function(htmltext){
	Ext.get('body').update(htmltext);
}

var MxKartPasswordVerify = function(){
	var mxkartpasswordfield = MxKartTrim($('mxkartpasswordfield').getValue()) ;
	if (mxkartpasswordfield.length >= 6){
		Ext.get('mxkartpasswordfield').applyStyles('background-color:#00FF00') ;
	} else {
		Ext.get('mxkartpasswordfield').applyStyles('background-color:#FF0000') ;
	}
}

var MxKartPasswordMatchVerify = function(){
	var mxkartpasswordverificationfield = MxKartTrim($('mxkartpasswordverificationfield').getValue()) ;
	var mxkartpasswordfield = MxKartTrim($('mxkartpasswordfield').getValue()) ;
	if (mxkartpasswordverificationfield == mxkartpasswordfield){
		Ext.get('mxkartpasswordverificationfield').applyStyles('background-color:#00FF00') ;
	} else {
		Ext.get('mxkartpasswordverificationfield').applyStyles('background-color:#FF0000') ;
	}	
}

var MxKartRegisterNewUser = function(){
	var mxkartemailaddressfield = MxKartTrim($('mxkartemailaddressfield').getValue()) ;
	var mxkartpasswordfield = MxKartTrim($('mxkartpasswordfield').getValue()) ;
	var mxkartpasswordverificationfield = MxKartTrim($('mxkartpasswordverificationfield').getValue()) ;
	var mxkartfirstnamefield = MxKartTrim($('mxkartfirstnamefield').getValue()) ;
	var mxkartlastnamefield = MxKartTrim($('mxkartlastnamefield').getValue()) ;
	
	

	if (mxkartemailaddressfield == ''){
		Ext.Msg.alert(mxkarterrormsg, mxkartnoemail);
		return		
	}
	
	if (!MxKartCheckMail(mxkartemailaddressfield)){
		Ext.Msg.alert(mxkarterrormsg, mxkartwrongemailformat);
		return		
	}
	
	if (mxkartpasswordfield == ''){
		Ext.Msg.alert(mxkarterrormsg, mxkartnopasswordspecified);
		return
	}
	
	if (mxkartpasswordfield != mxkartpasswordverificationfield){
		Ext.Msg.alert(mxkarterrormsg, mxkartnopasswordmatch);
		return
	}
	
	// now data are ok...
	// registering user in db
		var request = {
			action : 'mxkartregisternewuser',
			mxkartemailaddressfield : mxkartemailaddressfield,
			mxkartpasswordfield : mxkartpasswordfield,
			mxkartfirstnamefield : mxkartfirstnamefield,
			mxkartlastnamefield : mxkartlastnamefield
		} ;
		new Ajax.Request(mxkartws, {
		  method: 'POST',
		  parameters : js2php(request),
		  onSuccess: function(transport) {
		  	    var resp = Ext.util.JSON.decode(transport.responseText);
				if (resp.OK) {
					Ext.get('mxkartmenuvoicecontents').update(resp.html);
					
				} else {
					alert(resp.html) ;
				}
		  } 
		});
}
