var org_search;
function ksearch_load(){
	org_search = new KSearch('org_search');
	
	org_search.add_env('listItem',env.organization);
	org_search.add_env('onchange',env.onchange);
	org_search.add_env('separator',null);
	
	// map input handle
	var org_input;
	if( ( org_input = document.getElementById('mailgoth-org') ) == null )
		return false;
	org_search.init_address_input_events(org_input);
}

env['onchange'] = "setoperator";

function setoperator( sel ) {
	var img = document.getElementById('mailgoth-operatorImg');
	var button = document.getElementById('mailgoth-gobutton');

  if( img != null )
  	img.innerHTML = '<img src="'+env.operator[sel.value.operator].image+'" alt="'+env.operator[sel.value.operator].name+'" />';
	if( button != null ){
		button.disabled = false;
		
		handler = function() { 
						document.location.href = env.operator[sel.value.operator].hlink;
						};
		if (button.addEventListener)
      button.addEventListener('click', handler, false);
    else
      button.onclick = handler;

	}
}

function doc_load(hobj){
	layout(hobj);
	centeric();

}

function checkdomain(){
	var usr = document.getElementById("usrname");
	var pwd = document.getElementById("passwd");
	var cat = usr.value.split("@");
	var opr = 0;
	var oper_list = KSearch_callback['mailgoth-org'].env.listItem;
	for( i=0; i<oper_list.length; i++ ){
		if( oper_list[i].value.domain == cat[1] ){
			opr = oper_list[i].value.operator;
			break;
		}
	}
	
	if( opr == 0 ){
		alert('ชื่อบัญชีผู้ใช้ไม่ถูกต้อง');
		return false;
	}

	var img = document.getElementById('login-operatorImg');
  if( img != null )
  	img.innerHTML = '<img src="'+env.operator[opr].image+'" alt="'+env.operator[opr].name+'" />';
}

function global_login(frm){
	var usr = document.getElementById("usrname");
	var pwd = document.getElementById("passwd");
	var cat = usr.value.split("@");
	var opr = 0;
	var oper_list = KSearch_callback['mailgoth-org'].env.listItem;
	var submit_detail = { 1 : { 'action' : 'http://login.mailgothai.net/?_action=login',
	                            'username' : '_user',
															'password' : '_pass' },
												2 : { 'action' : 'http://cat.mail.go.th/',
	                            'username' : 'Username',
															'password' : 'Password' },
												3 : { 'action' : 'http://tot.mail.go.th/',
	                            'username' : 'Username',
															'password' : 'Password' }
	                    }
	for( i=0; i<oper_list.length; i++ ){
		if( oper_list[i].value.domain == cat[1] ){
			opr = oper_list[i].value.operator;
			break;
		}
	}
	if( opr == 0 ){
		alert('ชื่อบัญชีผู้ใช้ไม่ถูกต้อง');
		return false;
	}
	frm.action = submit_detail[opr].action;
	usr.name = submit_detail[opr].username;
	pwd.name = submit_detail[opr].password;
	if( submit_detail[opr].hidden != undefined ){
		var inp;
		for( iter in submit_detail[opr].hidden ){
			inp = document.createElement('input');
			inp.type = 'hidden';
			inp.name = iter;
			inp.value = submit_detail[opr].hidden[iter];
			frm.appendChild(inp);
		}
	}
	return true;
}