function login(){
	var rq = mint.Request();
	rq.timeout = 30000;
	rq.retryNum = 0;
	rq.evalScripts = true;
	rq.evalResponse = true;

	rq.OnError = function (){
		hideLoader();
		showErrors(langComm['scriptError']);
		alert(this.responseText);
	}

	rq.OnSuccess = function (){
		hideLoader();
		clearErrors();
		eval(this.responseText);
	}

	rq.OnLoading = function (){
		showLoader();
		clearErrors();
	}

	rq.OnAbort = function (){
		hideLoader();
		showErrors(langComm['timeoutError']);
	}

	rq.AddParam('mod', 'auth');
	rq.AddParam('act', 'login');
	rq.AddParam('type', 'ajax');
	rq.AddParam('login_name', $('i_login_name').value);
	rq.AddParam('passwd', $('i_passwd').value);

	rq.Send(ajx_scriptFile);
}

var showFidVar;
function showFID() {
	if($('i_unitID').value!=''){
		$('send_btn').disabled = false;
		$('foundUID').style.visibility = 'visible';
		$('foundUID').style.display = 'block';
		$('foundUID').innerHTML = langComm['found_uid']+'<font color="#33CC00"><b>'+$('i_unitID').value+'</b></font>';
		clearTimeout(showFidVar);
	}else{
		showFidVar = setTimeout("showFID();", 100);
	}
}

var exLink;
function makeFPMail(theLink, subj, text){
	exLink = theLink;
	var output = 'mailto:'+langComm['supportMail']+'?'+'subject='+subj+'&body='+text;
	theLink.href = output;
	setTimeout("exLink.href = 'javascript:void(0);';", 1000);
}


function goToFP(){
	var rq = mint.Request();
	rq.timeout = 10000;
	rq.evalScripts = true;

	rq.OnError = function (){
//alert(this.responseText);	
		showErrors(langComm['scriptError']);
		setTimeout("clearErrors();", 5000);
		hideLoader();
	}

	rq.OnSuccess = function (){
		$('mbContainer').innerHTML = this.responseText;
		hideLoader();
	}

	rq.OnLoading = function (){
		showLoader();
	}

	rq.OnAbort = function (){
		hideLoader();
		showErrors(langComm['timeoutError']);
		setTimeout("clearErrors();", 5000);
	}

	rq.AddParam('mod', 'auth');
	rq.AddParam('act', 'getForgotPassPage');
	rq.AddParam('type', 'ajax');
	rq.Send(ajx_scriptFile);
}


function loadFPUser(){
	var rq = mint.Request();
	rq.timeout = 10000;

	rq.OnError = function (){
		setTimeout("loadFPUser();", 1000);
	}

	rq.OnSuccess = function (){
		$('forgotPass').innerHTML = this.responseText;
	}

	rq.OnLoading = function (){
		$('forgotPass').innerHTML = '<center><img src="i/loading.gif" width="32" height="32" alt="" /></center>';
	}

	rq.OnAbort = function (){
		$('forgotPass').innerHTML = langComm['timeoutError'];
		setTimeout("loadFPUser();", 1000);
	}

	rq.AddParam('mod', 'auth');
	rq.AddParam('act', 'getFPUserPage');
	rq.AddParam('type', 'ajax');
	rq.Send(ajx_scriptFile);
}


function sendFPUserRequest(){
	if($('i_fname').value.trim() == ''){
		alert(langComm['emptyFName']);
		return false;
	}
	if($('i_lname').value.trim() == ''){
		alert(langComm['emptyLName']);
		return false;
	}
	if($('i_zipcode').value.trim() == ''){
		alert(langComm['emptyZIP']);
		return false;
	}
	if($('i_city').value.trim() == ''){
		alert(langComm['emptyCity']);
		return false;
	}
	if($('i_phone').value.trim() == ''){
		alert(langComm['emptyPhone']);
		return false;
	}

	var rq = mint.Request();
	rq.timeout = 10000;
	rq.resetForm = false; 
	rq.disableForm = false;
	rq.evalScripts = true;

	rq.OnError = function (){
		showErrors(langComm['scriptError']);
		setTimeout("clearErrors();", 5000);
	}

	rq.OnSuccess = function (){
		showErrors(this.responseText);
		hideLoader();
	}

	rq.OnLoading = function (){
		showLoader();
	}

	rq.OnAbort = function (){
		setTimeout("sendFPUserRequest();", 1000);
	}

	rq.SendForm("i_fpuform", ajx_scriptFile, "post");
}


function loadFPUnit(){
	var t = checkPlugin();
	if( t.result ){
		var rq = mint.Request();
		rq.timeout = 10000;
		rq.evalScripts = true;

		rq.OnError = function (){
			setTimeout("loadFPUnit();", 1000);
		}

		rq.OnSuccess = function (){
			$('forgotPass').innerHTML = this.responseText;
			$('send_btn').disabled = true;
		}

		rq.OnLoading = function (){
			$('forgotPass').innerHTML = '<center><img src="i/loading.gif" width="32" height="32" alt="" /></center>';
		}

		rq.OnAbort = function (){
			$('forgotPass').innerHTML = langComm['timeoutError'];
			setTimeout("loadFPUnit();", 1000);
		}

		rq.AddParam('mod', 'auth');
		rq.AddParam('act', 'getFPUnitPage');
		rq.AddParam('type', 'ajax');
		rq.Send(ajx_scriptFile);
	}else{
		showErrors(t.msg);
	}
}

function sendFPUnitRequest(){
	if($('i_fname').value.trim() == ''){
		alert(langComm['emptyFName']);
		return false;
	}
	if($('i_lname').value.trim() == ''){
		alert(langComm['emptyLName']);
		return false;
	}
	if($('i_zipcode').value.trim() == ''){
		alert(langComm['emptyZIP']);
		return false;
	}
	if($('i_city').value.trim() == ''){
		alert(langComm['emptyCity']);
		return false;
	}
	if($('i_phone').value.trim() == ''){
		alert(langComm['emptyPhone']);
		return false;
	}
	var iid = $('i_unitID').value.trim();
	if(iid.length <= 8 || iid.length > 10 ){
		alert(langComm['emptyUnitID']);
		return false;
	}

	var rq = mint.Request();
	rq.timeout = 10000;
	rq.resetForm = false; 
	rq.disableForm = false;
	rq.evalScripts = true;

	rq.OnError = function (){
		showErrors(langComm['scriptError']);
		setTimeout("clearErrors();", 5000);
	}

	rq.OnSuccess = function (){
		showErrors(this.responseText);
		hideLoader();
	}

	rq.OnLoading = function (){
		showLoader();
	}

	rq.OnAbort = function (){
		setTimeout("sendFPUnitRequest();", 1000);
	}

	rq.SendForm("i_fpuform", ajx_scriptFile, "post");
}

function goToNewUser(){
	var rq = mint.Request();
	rq.timeout = 10000;
	rq.evalScripts = true;

	rq.OnError = function (){
		showErrors(langComm['scriptError']);
		setTimeout("clearErrors();", 5000);
		hideLoader();
	}

	rq.OnSuccess = function (){
		$('mbContainer').innerHTML = this.responseText;
		hideLoader();
	}

	rq.OnLoading = function (){
		showLoader();
	}

	rq.OnAbort = function (){
		hideLoader();
		showErrors(langComm['timeoutError']);
		setTimeout("clearErrors();", 5000);
	}

	rq.AddParam('mod', 'auth');
	rq.AddParam('act', 'getNewUserForm');
	rq.AddParam('type', 'ajax');
	rq.Send(ajx_scriptFile);
}


function sendNewUserRequest(){
	if($('i_login_name').value.trim() == ''){
		alert(langComm['emptyLoginName']);
		return false;
	}
	if($('i_passwd').value.trim() == ''){
		alert(langComm['emptyPasswd']);
		return false;
	}
	if($('i_repasswd').value.trim() == ''){
		alert(langComm['emptyRePasswd']);
		return false;
	}
	if($('i_fname').value.trim() == ''){
		alert(langComm['emptyFName']);
		return false;
	}
	if($('i_lname').value.trim() == ''){
		alert(langComm['emptyLName']);
		return false;
	}
	if($('i_address').value.trim() == ''){
		alert(langComm['emptyAddress']);
		return false;
	}
	if($('i_zipCode').value.trim() == ''){
		alert(langComm['emptyZIP']);
		return false;
	}
	if($('i_city').value.trim() == ''){
		alert(langComm['emptyCity']);
		return false;
	}
	if($('i_phone').value.trim() == '' || $('i_phoneDir').value.trim() == ''){
		alert(langComm['emptyPhone']);
		return false;
	}

	var rq = mint.Request();
	rq.timeout = 30000;
	rq.retryNum = 0;
	rq.resetForm = false; 
	rq.disableForm = false;
	rq.evalScripts = true;

	rq.OnError = function (){
		hideLoader();
		showErrors(langComm['scriptError']);
		setTimeout("clearErrors();", 5000);
	}

	rq.OnSuccess = function (){
		hideLoader();
		eval(this.responseText);
	}

	rq.OnLoading = function (){
		showLoader();
	}

	rq.OnAbort = function (){
		showErrors(langComm['timeoutError']);
	}

	rq.SendForm("i_nuform", ajx_scriptFile, "post");
	
}


function saveLoginData(){
	if($('i_login_name').value.trim() == ''){
		alert(langComm['emptyLoginName']);
		return false;
	}
/*
	if($('i_passwd').value.trim() == ''){
		alert(langComm['emptyPasswd']);
		return false;
	}
*/
	if($('i_passwd').value.trim() != '' && $('i_repasswd').value.trim() == ''){
		alert(langComm['emptyRePasswd']);
		return false;
	}
	if($('i_passwd').value.trim() != $('i_repasswd').value.trim() ){
		alert(langComm['wrongRePasswd']);
		return false;
	}

	var rq = mint.Request();
	rq.retryNum = 0;
	rq.timeout = 10000;
	rq.resetForm = false; 
	rq.disableForm = false;
	rq.evalScripts = true;

	rq.OnError = function (){
		showErrors(langComm['scriptError']);
		setTimeout("clearErrors();", 5000);
	}

	rq.OnSuccess = function (){
		showErrors(this.responseText);
		hideLoader();
	}

	rq.OnLoading = function (){
		clearErrors();
		showLoader();
	}

	rq.OnAbort = function (){
		hideLoader();
		showErrors(langComm['timeoutError']);
		setTimeout("clearErrors();", 5000);
	}

	rq.SendForm("i_loginForm", ajx_scriptFile, "post");
}

function savePersonalData(){
	if($('i_fname').value.trim() == ''){
		alert(langComm['emptyFName']);
		return false;
	}
	if($('i_lname').value.trim() == ''){
		alert(langComm['emptyLName']);
		return false;
	}
	if($('i_address').value.trim() == ''){
		alert(langComm['emptyAddress']);
		return false;
	}
	if($('i_zipCode').value.trim() == ''){
		alert(langComm['emptyZIP']);
		return false;
	}
	if($('i_city').value.trim() == ''){
		alert(langComm['emptyCity']);
		return false;
	}
	if($('i_phone').value.trim() == '' || $('i_phoneDir').value.trim() == ''){
		alert(langComm['emptyPhone']);
		return false;
	}

	var rq = mint.Request();
	rq.retryNum = 0;
	rq.timeout = 10000;
	rq.resetForm = false; 
	rq.disableForm = false;
	rq.evalScripts = true;

	rq.OnError = function (){
		showErrors(langComm['scriptError']);
		setTimeout("clearErrors();", 5000);
	}

	rq.OnSuccess = function (){
		showErrors(this.responseText);
		hideLoader();
	}

	rq.OnLoading = function (){
		clearErrors();
		showLoader();
	}

	rq.OnAbort = function (){
		setTimeout("savePersonalData();", 1000);
	}

	rq.SendForm("i_personalForm", ajx_scriptFile, "post");
}

