// JavaScript Document function showDiv(id) { e = document.getElementById(id).style.display = "block"; } function hideDiv(id) { e = document.getElementById(id).style.display = "none"; } $(document).ready(function(){ $(".msg_body").hide(); //toggle the componenet with class msg_body $(".msg_head").click(function(){ $(this).next(".msg_body").slideToggle(0); return false; }); }); function MM_jumpMenu(targ,selObj,restore){ //v3.0 eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'"); if (restore) selObj.selectedIndex=0; } function getRadioValue(radioGroupName) { radios = document.getElementsByName(radioGroupName); for (i=0; i< radios.length; i++) { if (radios[i].checked) return radios[i].value; } return 0; } function trim(str) { return str.replace(/^\s\s*/, '').replace(/\s\s*$/, ''); } extArray = new Array(".jpg"); function LimitAttach(form, file) { allowSubmit = false; if (!file) return; while (file.indexOf("\\") != -1) file = file.slice(file.indexOf("\\") + 1); ext = file.slice(file.indexOf(".")).toLowerCase(); for (var i = 0; i < extArray.length; i++) { if (extArray[i] == ext) { allowSubmit = true; break; } } if (allowSubmit) return true; else return false; } var fault_flag=0; var output_str="請檢查以下資料:\n\n"; function check_submit() { if(getRadioValue('nominator') == "" ) { fault_flag=1; output_str+="- 請選擇提名方式 \n" } else if (getRadioValue('nominator') == "1" ) { if(document.form1.name_textfield.value=="") { fault_flag=1; output_str+="- 姓名 \n" } if(document.form1.phone_textfield.value=="") { fault_flag=1; output_str+="- 電話 \n" } else { var re_tel=new RegExp("^[0-9]{8,13}$"); if(re_tel.test(document.form1.phone_textfield.value)==false) { fault_flag=1; output_str+="- 輸入正確電話號碼 \n"; } } if (document.form1.email_textfield.value=="") { fault_flag=1; output_str+="- 電郵 \n"; }else { var re_email=new RegExp("^[0-9a-zA-Z_.-]+[@][0-9a-zA-Z_.-]+[.][0-9a-zA-Z_.-]*[a-zA-Z]$"); if(re_email.test(document.form1.email_textfield.value)==false) { fault_flag=1; output_str+="- 電郵格式錯誤 \n" } } } else if (getRadioValue('nominator') == "2" ) { if(document.form1.name_textfield2.value=="") { fault_flag=1; output_str+="- 機構名稱 \n" } if(document.form1.contact_textfield.value=="") { fault_flag=1; output_str+="- 聯絡人 \n" } if(document.form1.post_textfield.value=="") { fault_flag=1; output_str+="- 職銜 \n" } if(document.form1.phone_textfield2.value=="") { fault_flag=1; output_str+="- 電話 \n" } else { var re_tel=new RegExp("^[0-9]{8,13}$"); if(re_tel.test(document.form1.phone_textfield2.value)==false) { fault_flag=1; output_str+="- 輸入正確電話號碼 \n"; } } if (document.form1.email_textfield2.value=="") { fault_flag=1; output_str+="- 電郵 \n"; }else { var re_email=new RegExp("^[0-9a-zA-Z_.-]+[@][0-9a-zA-Z_.-]+[.][0-9a-zA-Z_.-]*[a-zA-Z]$"); if(re_email.test(document.form1.email_textfield2.value)==false) { fault_flag=1; output_str+="- 電郵格式錯誤 \n" } } } if (document.form1.bookname1.value =="" && document.form1.bookname2.value =="" && document.form1.bookname3.value =="" && document.form1.bookname4.value =="" && document.form1.bookname5.value =="" && document.form1.bookname6.value =="" ) { fault_flag=1; output_str+="- 最少提名一本書籍 \n"; } check_book("(香港)",1); check_book("(香港)",2); check_book("(香港)",3); check_book("(非本地)",4); check_book("(非本地)",5); check_book("(非本地)",6); if (document.form1.read_checkbox.checked == false){ fault_flag=1; output_str+="- 我已閱畢並明白有關選舉細則。 \n" } if(document.form1.txtNumber.value=="" ) { fault_flag=1; output_str+="- 驗證碼 \n"; } //fault_flag=1; if(fault_flag==1) { alert(output_str); fault_flag=0; output_str=""; } else { document.form1.submit(); } } function check_book(book_type,book_no){ var book_number; if (book_no==1)book_number="第一本"; if (book_no==2)book_number="第二本"; if (book_no==3)book_number="第三本"; if (book_no==4)book_number="第一本"; if (book_no==5)book_number="第二本"; if (book_no==6)book_number="第三本"; var bookname=eval('document.form1.bookname'+book_no+'.value'); var author_description=eval('document.form1.author_description'+book_no+'.value'); var book_description=eval('document.form1.book_description'+book_no+'.value'); var publisher=eval('document.form1.publisher'+book_no+'.value'); var author=eval('document.form1.author'+book_no+'.value'); var isbn=eval('document.form1.isbn'+book_no+'.value'); var cover=eval('document.form1.cover'+book_no+'.value'); var copyright=eval('document.form1.copyright'+book_no+'.value'); //var book_cat=eval('document.form1.book'+book_no+'_cat.selectedIndex'); var book_cat = $('input[name=book'+book_no+'_cat]:checked').length; //alert(book_cat.options[book_cat.selectedIndex].value); //alert(copyright); //alert(author_description); if (bookname !=""){ //alert('document.form1.book'+book_no+'_cat.selectedIndex: '+book_cat); if(author_description=="") { fault_flag=1; output_str+="- "+book_type+book_number+"提名書籍作者簡介 \n"; } else { if(author_description.length>1000) { fault_flag=1; output_str+="- "+book_type+book_number+"提名書籍作者簡介請1000以字為限 \n"; } } if(book_description=="") { fault_flag=1; output_str+="- "+book_type+book_number+"提名書籍內容簡介 \n"; } else{ if(book_description.length>1000) { fault_flag=1; output_str+="- "+book_type+book_number+"提名書籍內容簡介請以1000字為限 \n"; } } if(book_cat != 1) { fault_flag=1; output_str+="- "+book_type+book_number+"提名書籍類別 \n"; } if(publisher=="") { fault_flag=1; output_str+="- "+book_type+book_number+"提名書籍出版社 \n"; } if(author=="") { fault_flag=1; output_str+="- "+book_type+book_number+"提名書籍作者 \n"; } if(isbn=="") { fault_flag=1; output_str+="- "+book_type+book_number+"提名書籍國際書號 \n"; } else { if(isbn.length>255) { fault_flag=1; output_str+="- "+book_type+book_number+"提名書籍國際書號請以255字為限 \n"; } } if (cover ==""){ fault_flag=1; output_str+="- "+book_type+book_number+"提名書籍封面檔案 \n" }else{ if (LimitAttach(document.form1, cover)==false){ fault_flag=1; output_str+="- "+book_type+book_number+"提名書籍封面檔案格式 \n" } } if (copyright ==""){ fault_flag=1; output_str+="- "+book_type+book_number+"提名書籍版權頁 \n" }else{ if (LimitAttach(document.form1, copyright)==false){ fault_flag=1; output_str+="- "+book_type+book_number+"提名書籍版權頁檔案格式錯誤 \n" } } } }