function show_th_notice(ce9) {
        var select = document.getElementById("tld").options[document.getElementById("tld").selectedIndex];
        var thai_notice = document.getElementById("dotthai_notice");
        var eng_notice =  document.getElementById("dotthai_notice");
        
        if(select.value ==".ไทย" || select.value ==".ธุรกิจ" || select.value ==".องค์กร" || select.value ==".ศึกษา" || select.value ==".ทหาร" || select.value ==".รัฐบาล" || select.value ==".เน็ต") {
                thai_notice.style.display = "";
        } else {
                eng_notice.style.display = "none";
        }
}
/* form check.js */
function docheck(checked) {
        if(checked) {
                checkall();
        } else {
                uncheckall();
        }
}

function checkall() {
        for(i = 0; i < document.lookupbox_lookup.elements.length; i++) {
                if(document.lookupbox_lookup.elements[i].type == "checkbox") {
                        document.lookupbox_lookup.elements[i].checked = true;
                }
        }
}

function uncheckall() {
        for(i = 0; i < document.lookupbox_lookup.elements.length; i++) {
                if(document.lookupbox_lookup.elements[i].type == "checkbox") {
                        document.lookupbox_lookup.elements[i].checked=false;
                }
        }
}

function isValid(c) {
        var valid = 0;
        if(((c >= "0") && (c <= "9")) || ((c >= "a") && (c <= "z")) || ((c >= "A") && (c <= "Z")) || (c == "-")) {
                valid = 1;
        }
        return valid;
}

function look_go(dmmsg, dminvname) {
        select = document.getElementById("tld").options[document.getElementById("tld").selectedIndex];
        if(select.value ==".ไทย" || select.value ==".ธุรกิจ" || select.value ==".องค์กร" || select.value ==".ศึกษา" || select.value ==".ทหาร" || select.value ==".รัฐบาล" || select.value ==".เน็ต") {
                go_thai(dmmsg, dminvname);
        } else {
                go_eng(dmmsg, dminvname);
        }
}

function go_eng(dmmsg, dminvname) {
        var dm_name = document.lookupbox.domain.value;
        alert(dm_name);
        exit();
        var valid = 1;
        if(dm_name.length < 2) {
                alert(dmmsg);
                return false;
        } else {
                if(dm_name.charAt(0) == "-" || dm_name.charAt(dm_name.length-1) == "-") {
                        valid = 0;
                } else {
                        for(x = 0; x < dm_name.length; x++) {
                                if(!isValid(dm_name.charAt(x))) {  // Check that current character is valid thai name.
                                        valid = 0;
                                        break;
                                }
                        }
                }
                if(valid) {
                        document.lookupbox_lookup.domain.value = document.lookupbox_lookup.stext.value;
                        return true;
                } else {
                        alert(dminvname);
                        return false;
                }
        }
}

function lookupbox_enter(i) {
        if(i == 13) {
                look_go();
        }
}

function regthai () {
        var fdomain = document.getElementById("fdomain");
        var regthai = document.getElementById("regthai");
        var regeng = document.getElementById("regeng");
        var dotthai_dotin = document.getElementById("dotthai_dotin");

        dotthai_dotin.checked = true;
        regthai.style.display = "block";
        regeng.style.display = "none";
        fdomain.value = "พิมพ์ชื่อโดเมนภาษาไทย";
        fdomain.style.cssText = "color: #c0c0c0; font-style: italic";
}

function regeng () {
        var fdomain = document.getElementById("fdomain");
        var regthai = document.getElementById("regthai");
        var regeng = document.getElementById("regeng");
        var doteng_dotin = document.getElementById("doteng_dotin");

        doteng_dotin.checked = true;
        regthai.style.display = "none";
        regeng.style.display = "block";
        fdomain.value = "Type english domain name";
        fdomain.style.cssText = "color: #c0c0c0; font-style: italic";
}
function fdomainfocus() {
        var fdomain = document.getElementById("fdomain");
        if(fdomain.value == "" || fdomain.value == "พิมพ์ชื่อโดเมนภาษาไทย" || fdomain.value == "Type english domain name") {
                fdomain.value = "";
                fdomain.style.cssText = "color: #000000; font-style: normal;";
        }
}

function fdomainblur() {
        var fdomain = document.getElementById("fdomain");
        var regthai = document.getElementById("regthai");
        var regeng = document.getElementById("regeng");
        
        if(fdomain.value == "" && regthai.style.display == "block") {
                fdomain.value = "พิมพ์ชื่อโดเมนภาษาไทย";
                fdomain.style.cssText = "color: #c0c0c0; font-style: italic";
        }
        if(fdomain.value == "" && regeng.style.display == "block") {
                fdomain.value = "Type english domain name";
                fdomain.style.cssText = "color: #c0c0c0; font-style: italic";
        }

}
function bannedKey(event, eng_err, thai_err) {
        var k;
        var browser = navigator.appName;
        var char_error = document.getElementById("char_error");

        var regthai = document.getElementById("regthai");
        var regeng = document.getElementById("regeng");

        if(browser == "Microsoft Internet Explorer") {
                k = event.keyCode;
        }
        if(browser == "Netscape") {
                k = event.which;
                if(k == 0) {
                        k = event.keyCode;
                }
        }

        if((regthai.style.display == "block") && ((k==8) || (k==10) || (k==13) || (k==37) || (k==39) || (k==45) || (k==46) || (k>=161 && k<=255) || (k>=3585 && k<=3675) || (k==46))) {
                char_error.innerHTML = "";
                return true;
        } else if((regeng.style.display == "block") && ((k==8) || (k==10) || (k==13) || (k==37) || (k==39) || (k==45) || (k==46) || (k>=48 && k<=57) || (k>=65 && k<=90) || (k>=97 && k<=122))) {
                char_error.innerHTML = "";
                return true;
        } else {
                if(regthai.style.display == "block") {
                        char_error.innerHTML = "<div style='padding-left: 50px;'>" + thai_err + "</div>";
                } else {
                        char_error.innerHTML = "<div style='padding-left: 50px;'>" + eng_err + "</div>";
                }
                return false;
        }
}
/* domain info */
function personalShow(ontag) {
        if(ontag.value == "P") {
                document.getElementById("l1").style.display = "none";
                document.getElementById("l2").style.display = "inline";
        } else {
                document.getElementById("l1").style.display = "inline";
                document.getElementById("l2").style.display = "none";
        }
}

/* register summary */
function edit_domain_co() {
        var di = document.domain_info;
	if(di.period.disabled) {
		di.period.disabled = false;
		di.website_type.disabled = false;
		di.domain_type[0].disabled = false;
		di.domain_type[1].disabled = false;
		if(di.domain_type[1].checked == true) {
			di.company_register_no.disabled = false;
		} else {
			di.company_register_no.disabled = true;
		}

		di.btn_edit_domain.style.display = "none";
		di.btn_save_domain.style.display = "";
		document.getElementById('empty_domain').style.display = "";
		document.getElementById('save_domain').style.display = "none";
	} else {
		di.period.disabled = true;
		di.website_type.disabled = true;
		di.domain_type[0].disabled = true;
		di.domain_type[1].disabled = true;
		di.company_register_no.disabled = true;

		di.btn_edit_domain.style.display = "";
		di.btn_save_domain.style.display = "none";
		document.getElementById('empty_domain').style.display = "none";
		document.getElementById('save_domain').style.display = "";
	}
}

function edit_domain_in() {
        var di = document.domain_info;
	if(di.period.disabled) {
		di.period.disabled = false;
		di.website_type.disabled = false;
		di.domain_type[0].disabled = false;
		di.domain_type[1].disabled = false;

		di.btn_edit_domain.style.display = "none";
		di.btn_save_domain.style.display = "";
		document.getElementById('empty_domain').style.display = "";
		document.getElementById('save_domain').style.display = "none";
	} else {
		di.period.disabled = true;
		di.website_type.disabled = true;
		di.domain_type[0].disabled = true;
		di.domain_type[1].disabled = true;

		di.btn_edit_domain.style.display = "";
		di.btn_save_domain.style.display = "none";
		document.getElementById('empty_domain').style.display = "none";
		document.getElementById('save_domain').style.display = "";
	}
}

function edit_domain() {
        var di = document.domain_info;
	if(di.period.disabled) {
		di.period.disabled = false;
		di.website_type.disabled = false;

		di.btn_edit_domain.style.display = "none";
		di.btn_save_domain.style.display = "";
		document.getElementById('empty_domain').style.display = "";
		document.getElementById('save_domain').style.display = "none";
	} else {
		di.period.disabled = true;
		di.website_type.disabled = true;

		di.btn_edit_domain.style.display = "";
		di.btn_save_domain.style.display = "none";
		document.getElementById('empty_domain').style.display = "none";
		document.getElementById('save_domain').style.display = "";
	}
}

function edit_company_register_no() {
        var di = document.domain_info;
	if(di.domain_type[1].checked == true) {
		di.company_register_no.disabled = false;
	} else {
		di.company_register_no.disabled = true;
	}
}

function edit_contact() {
        var di = document.domain_info;
	/* Admin Contact */
	if(di.AdminName.disabled == true) {
		di.AdminName.disabled = false;
		di.AdminOrganizationName.disabled = false;
		di.AdminDepartment.disabled = false;
		di.AdminAddress.disabled = false;
		di.AdminPostalCode.disabled = false;
		di.AdminCountry.disabled = false;
		di.AdminPhone.disabled = false;
		di.AdminFax.disabled = false;
		di.AdminEmailAddress.disabled = false;
	} else {
		di.AdminName.disabled = true;
		di.AdminOrganizationName.disabled = true;
		di.AdminDepartment.disabled = true;
		di.AdminAddress.disabled = true;
		di.AdminPostalCode.disabled = true;
		di.AdminCountry.disabled = true;
		di.AdminPhone.disabled = true;
		di.AdminFax.disabled = true;
		di.AdminEmailAddress.disabled = true;
	}
	/* Billing Contact */
	if(di.BillName.disabled == true) {
		di.BillName.disabled = false;
		di.BillOrganizationName.disabled = false;
		di.BillDepartment.disabled = false;
		di.BillAddress.disabled = false;
		di.BillPostalCode.disabled = false;
		di.BillCountry.disabled = false;
		di.BillPhone.disabled = false;
		di.BillFax.disabled = false;
		di.BillEmailAddress.disabled = false;

		di.btn_edit_contact.style.display = "none";
		di.btn_save_contact.style.display = "";
		document.getElementById('empty_contact').style.display = "";
		document.getElementById('save_contact').style.display = "none";

		di.ShippingEdit.style.display = "";
	} else {
		di.BillName.disabled = true;
		di.BillOrganizationName.disabled = true;
		di.BillDepartment.disabled = true;
		di.BillAddress.disabled = true;
		di.BillPostalCode.disabled = true;
		di.BillCountry.disabled = true;
		di.BillPhone.disabled = true;
		di.BillFax.disabled = true;
		di.BillEmailAddress.disabled = true;

		di.btn_edit_contact.style.display = "";
		di.btn_save_contact.style.display = "none";
		document.getElementById('empty_contact').style.display = "none";
		document.getElementById('save_contact').style.display = "";

		di.ShippingEdit.style.display = "none";
	}
}
