function ajaxonRequest(){
	var arrPageSize=popup.getPageSize();
	$('#divProcess').css("top",document.documentElement.scrollTop+(arrPageSize[3]/3)+"px");
	$('#divProcess').css("left",arrPageSize[2]/2+"px");
	$('#divProcess').css("display","block");
	$("#divProcess").css("display","");
	$("#divProcess").fadeTo('slow',0.8);
};
function ajaxonComplete(){
	$("#divProcess").fadeTo('slow',0.0);
	setTimeout('$("#divProcess").css("display","none")',1000);
};

function showstatus(){
	ajaxonComplete();
	var arrPageSize=popup.getPageSize();
	$('#divStatus').css("top",document.documentElement.scrollTop+(arrPageSize[3]/3)+"px");
	$('#divStatus').css("left",arrPageSize[2]/2+"px");
	$('#divStatus').css("display","block");
	$("#divStatus").css("display","");
	$("#divStatus").fadeTo(1000,0.8);
	setTimeout("hidestatus()",3000);
}
function hidestatus(){
	$("#divStatus").fadeTo(1000,0.0);
	setTimeout('$("#divStatus").css("display","none")',1000);
}

function validateform(object){
	var isnoterror = true;
	switch(object.id){
		case 'txtFirstname':
			if (validate.valEmpty('txtFirstname','errtxtFirstname',weblang.firstname) == false){ isnoterror = false;}
			break;
		case 'txtLastname':
			if (validate.valEmpty('txtLastname','errtxtLastname',weblang.lastname) == false){ isnoterror = false;}
			break;
		case 'txtEmail':
			if (validate.valEmail('txtEmail','errtxtEmail',weblang.email) == false){ isnoterror = false;}
			break;
//		case 'txtUsername':
//			if (validate.valEmpty('txtUsername','errtxtUsername',weblang.username) == false){ isnoterror = false;}
//			break;			
		case 'txtPassword':
			if (validate.valEmpty('txtPassword','errtxtPassword',weblang.password) == false){ isnoterror = false;}
			else{validate.valPassword('txtPassword','errtxtPassword','txtConfirm','errtxtConfirm');}
			break;
		case 'txtConfirm':
			if (validate.valEmpty('txtConfirm','errtxtConfirm',weblang.password) == false){ isnoterror = false;}
			else if (validate.confirmpass('txtPassword','errtxtPassword','txtConfirm','errtxtConfirm') == false){ isnoterror = false;}
			break;		
		case 'txtcaptcha_private_key':
			if (validate.valEmpty('txtcaptcha_private_key','errtxtcaptcha_private_key',weblang.captcha) == false){ isnoterror = false;}
			break;
		case 'txtFgUser':
			if (validate.valEmpty('txtFgUser','errtxtFgUser',weblang.username) == false){ isnoterror = false;}
			break;	
	}
	if(isnoterror){checkForm(object.id);}
}
function checkForm(valObj){
	switch (valObj){
//		case 'txtFirstname':
//		case 'txtLastname':
//			if($('#txtFirstname').val() != '' && $('#txtLastname').val() != '' ){
//				$('#errtxtFirstname').html('<img src="/images/indicator.gif" alt="loading..." />');
//				xajax_checkForm('name',$('#txtFirstname').val(),$('#txtLastname').val());
//			}	
//			break;
		case 'txtEmail':
			$('#errtxtEmail').html('<img src="/images/indicator.gif" alt="loading..." />');
			xajax_checkForm('email',$('#txtEmail').val(),'');
			break;	
//		case 'txtUsername':
//			$('#errtxtUsername').html('<img src="/images/indicator.gif" alt="loading..." />');
//			xajax_checkForm('username',$('#txtUsername').val(),'');
//			break;	
	}
}
	
function addEvent(){
	$("#txtcaptcha_private_key").blur(function(){validateform(this);});
}	
	
function submitForm(){
	var isnoterror = true;
	var ispwdnoterror = true;
	if (validate.valSelect('ddlPrefix','errddlPrefix',weblang.prefix) == false){ isnoterror = false;}
	if (validate.valEmpty('txtFirstname','errtxtFirstname',weblang.firstname) == false){ isnoterror = false;}else{
//		if($('#hidName').val() != 'ok'){isnoterror = false;$('#errtxtFirstname').text(weblang.dupname).effect("highlight", {color: validate.highlightcolor}, 1000);}
	}
	if (validate.valEmpty('txtLastname','errtxtLastname',weblang.lastname) == false){ isnoterror = false;}
	if (validate.valEmail('txtEmail','errtxtEmail',weblang.email) == false){ isnoterror = false;}else{
		if($('#hidEmail').val() != 'ok'){isnoterror = false;$('#errtxtEmail').text(weblang.dupemail).effect("highlight", {color: validate.highlightcolor}, 1000);}
	}
//	if (validate.valEmpty('txtUsername','errtxtUsername',weblang.username) == false){ isnoterror = false;}else{
//		if($('#hidUsername').val() != 'ok'){isnoterror = false;$('#errtxtUsername').text(weblang.dupusername).effect("highlight", {color: validate.highlightcolor}, 1000);}
//	}
	if (validate.valEmpty('txtPassword','errtxtPassword',weblang.password) == false){ isnoterror = false; ispwdnoterror = false;}
	if (validate.valEmpty('txtConfirm','errtxtConfirm',weblang.password) == false){ isnoterror = false;}
	if(ispwdnoterror){
		if (validate.confirmpass('txtPassword','errtxtPassword','txtConfirm','errtxtConfirm') == false){ isnoterror = false;}	
	}
	if (validate.valEmpty('txtcaptcha_private_key','errtxtcaptcha_private_key',weblang.captcha) == false){ isnoterror = false;}
	if (validate.valChecked('chkAccept','errchkAccept',weblang.accept) == false){ isnoterror = false;}
	if(isnoterror){
		ajaxonRequest();
		xajax_regisSave($('#ddlPrefix').val(),$('#txtFirstname').val(),$('#txtLastname').val(),$('#txtEmail').val(),'',$('#txtPassword').val(),$('#hidcaptcha').val(),$('#hidcaptcha_public_key').val(),$('#txtcaptcha_private_key').val());
	}
}	

$(document).ready(function(){
	//Register
	$('#frmRegis :text,#frmRegis textarea,#frmRegis select').blur(function(){validateform(this);});
    $("#btnSubmit").click(function(){submitForm();});
    $("#txtPassword").keyup(function(){validateform(this);});
    $("#btnReset").click(function(){mform.clearForm('frmRegis');});
    $("#lnkNewCapcha").click(function(){xajax_loadCapcha();});
    xajax_loadCaptcha('');
});