// JavaScript Document
function chkform()
 {
   if (document.url_form.url_name.value == "")
  	{
		alert ("您必須選擇 [網站名稱]");
		document.url_form.url_name.focus();
		return false;
	}
	if (document.url_form.url_url.value == "" || document.url_form.url_url.value == "http://")
  	{
		alert ("您必須填寫 [網站網址]");
		document.url_form.url_url.focus();
		return false;
	}
	if ((errmsg = checkemail()) != "")
	{
		alert(errmsg);
		return false;
	}
	document.url_form.submit();
 }
 
function quick_copy()
{
document.getElementById('sample').select();
var textarea=document.getElementById('sample').createTextRange();
textarea.execCommand("Copy");
}
function quick_copy2()
{
document.getElementById('sample2').select();
var textarea2=document.getElementById('sample2').createTextRange();
textarea2.execCommand("Copy");
}

function chkemailformat(em) {
        var len = em.length;
        if (len == 0) {
            return "請輸入電子郵件";
        }
    
        for (var i = 0; i < len; i++) {
            var c = em.charAt(i);
            if(!((c >= "A" && c <= "Z")||(c >= "a" && c <= "z")||(c >= "0" && c <= "9")||(c == "-")||(c == "_")||(c == ".")||(c == "@"))) {
                return "請輸入限用英文，數字，點，'@'，橫線及底線的電子郵件";
            }
        }
        if((em.indexOf("@")==-1)||(em.indexOf("@")==0)||(em.indexOf("@")==(len-1))) {
            return "請輸入正確的電子郵件";
        }
        if((em.indexOf("@")!=-1)&&(em.substring(em.indexOf("@")+1,len).indexOf("@")!=-1)) {
            return "請輸入正確的電子郵件";
        }
        if((em.indexOf(".")==-1)||(em.indexOf(".")==0)||(em.lastIndexOf(".")==(len-1))) {
            return "您的電子郵件地址不完全";
        }
        return "";
    }
    
    function checkemail() {
        if (document.url_form.url_email.value != "") {
            if((emerrmsg = chkemailformat(document.url_form.url_email.value)) != "") {
                document.url_form.url_email.focus();
                return emerrmsg;
            }
            return "";
        }
        else {
            document.url_form.url_email.focus();
            return "請填寫電子郵件";
        }
    }
