// JavaScript Document
var error_reg = false;
function choose_form(form){
	$("#box_personal").hide();
	$("#box_company").hide();
	$("#"+form).show('slow');
}
function check_empty(obj){
	
	error_reg = false;
	
	$("#"+obj).removeClass("error");
	$("#warning_"+obj).hide();
	
	if($("#"+obj).val()==""){
	  
	  $("#"+obj).addClass("error");
	  $("#warning_"+obj).show();
	  
	  error_reg = true;

	}
}
function check_password(obj){
	
	error_reg = false;
	
	$("#"+obj).removeClass("error");
	$("#warning_"+obj).hide();
	
	if($("#"+obj).val()==""||$("#"+obj).val().length<6||$("#"+obj).val().length>20){
	  
	  $("#"+obj).addClass("error");
	  $("#warning_"+obj).show();
	  
	  error_reg = true;

	}
}
function check_repassword(obj,obj2){
	
	error_reg = false;
	
	$("#"+obj).removeClass("error");
	$("#warning_"+obj).hide();
	
	if($("#"+obj).val()!=$("#"+obj2).val()||$("#"+obj).val()==""){
	  
	  $("#"+obj).addClass("error");
	  $("#warning_"+obj).show();
	  
	  error_reg = true;

	}
}
function check_username(obj) {

	error_reg = false;

	var filter = /[^a-zA-Z0-9_-]/;
	
	$("#"+obj).removeClass("error");
	$("#warning_"+obj).hide();
	$("#check_"+obj).hide();
	
	if(filter.test($("#"+obj).val())||$("#"+obj).val().length<6||$("#"+obj).val().length>20){
		
	  $("#"+obj).addClass("error");
	  $("#warning_"+obj).show();
	  
	  error_reg = true;

	}

}
function check_phone(obj) {

	error_reg = false;

	var filter = /[^0-9]/;
	
	$("#"+obj).removeClass("error");
	$("#warning_"+obj).hide();
	
	if(filter.test($("#"+obj).val())||$("#"+obj).val().length<8||$("#"+obj).val().length>14){

	  $("#"+obj).addClass("error");
	  $("#warning_"+obj).show();
	  
	  error_reg = true;

	}

}
function check_email(obj) {
	
	error_reg = false;

	var filter = /^([a-zA-Z0-9_.-])+@([a-zA-Z0-9_.-])+\.([a-zA-Z])+([a-zA-Z])+/;
	
	$("#"+obj).removeClass("error");
	$("#warning_"+obj).hide();
	$("#check_"+obj).hide();
	
	if(!filter.test($("#"+obj).val())){

	  $("#"+obj).addClass("error");
	  $("#warning_"+obj).show();
	  
	  error_reg = true;

	}

}
function check_email_exist(obj){
	
	error_reg = false;

	$.ajax({
            url: AJAX_PROCESS_URL+'checkemailexist/'+$("#"+obj).val(),
            type: 'GET',
            data: "",
            error: function(){
                //alert('error!');
            },
            success: function(data){

				$("#"+obj).removeClass("error");
				$("#warning_"+obj).hide();
				$("#check_"+obj).show();
				
				if(data=="false"){
				  $("#check_"+obj).html("<font color=green>Bạn có thể sử dụng email này!.</font>"); 
				}else if(data=="true"){
				  $("#check_"+obj).html("Email đã được sử dụng.");

				  $("#"+obj).addClass("error");	
				  error_reg = true; 
				}else{
				   $("#check_"+obj).html("Email không hợp lệ.");
				   $("#"+obj).addClass("error");	
				   error_reg = true;
				}
				 
            }
        });

}
function check_username_exist(obj){
	
	error_reg = false;
	$.ajax({
            url: AJAX_PROCESS_URL+'checkusernameexist/'+$("#"+obj).val(),
            type: 'GET',
            data: "",
            error: function(){
                //alert('error!');
            },
            success: function(data){
			
				$("#"+obj).removeClass("error");
				$("#warning_"+obj).hide();
				$("#check_"+obj).show();
				
				if(data=="false"){
				  $("#check_"+obj).html("<font color=green>Bạn có thể sử dụng tên đăng nhập này!.</font>"); 
				}else if(data=="true"){
				  $("#check_"+obj).html("Tên đăng nhập này đã được sử dụng.");
				  $("#"+obj).addClass("error");	
				  error_reg = true; 
				}else{
				   $("#check_"+obj).html("Tên đăng nhập không hợp lệ.");
				   $("#"+obj).addClass("error");	
				   error_reg = true;
				}
				
			   
            }
        });

}
function check_code(obj){
	
	error_reg = false;
	$.ajax({
            url: AJAX_PROCESS_URL+'ajaxcaptcha/'+$("#"+obj).val(),
            type: 'GET',
            data: "",
            error: function(){
                //alert('error!');
            },
            success: function(data){
				$("#"+obj).removeClass("error");
				$("#warning_"+obj).hide();
				if(data=="false"){
				  
				  $("#"+obj).addClass("error");
				  $("#warning_"+obj).show();
				  
			      error_reg = true;
				}
			   
            }
        });

}
function get_district(parent_id,selected_id){
	
	$.ajax({
            url: AJAX_PROCESS_URL+'getdistrict/'+parent_id+'/'+selected_id,
            type: 'GET',
            data: "",
            error: function(){
                //alert('error!');
            },
            success: function(data){
			    
				$("#district").html(data);
 
            }
        });

}
function submit_personal(){

		check_code('code');
		check_repassword('repassword','password');
		check_password('password');
		check_username('username');
		check_email('email');
		check_empty('fullname');
		
		$("#warning_accept").hide();
		if(document.dkpersonal.accept.checked==false){
		    $("#warning_accept").show();
			
			return false;
		}
		
		if(error_reg == true){ return false;}
		document.dkpersonal.submit();
}
function submit_company(){

		check_code('codecom');
		check_repassword('repasswordcom','passwordcom');
		check_password('passwordcom');
		check_username('usernamecom');
		check_email('emailcom');
		check_phone('phone');
		check_empty('address');
		check_empty('fullnamecom');
		check_empty('company');
		
		$("#acceptcom_no").hide();
		$("#warning_acceptcom").hide();
		if(document.dkcompany.acceptcom.checked==false){
		    $("#warning_acceptcom").show();
			
			return false;
		}
		if(error_reg == true){ return false;}
		
		document.dkcompany.submit();
}
function display_error(obj){

    $("#"+obj).addClass("error");
    $("#warning_"+obj).show();
	error_reg = true;
	//$("#"+obj).focus();

}
