//form_contribute
function contribute_check(){
 var body=trim(frm.body.value)
 if (frm.title_category_no.value=="0"){alert("请选择栏目！");frm.title_category_no.focus();return false;}
 if (frm.title_status_no.value=="0"){alert("请选择状态！");frm.title_status_no.focus();return false;}
 if (frm.title.value==""){alert("请输入文章标题！");frm.title.focus();return false;}
 if (body==""){alert("请输入文章内容！");frm.body.focus();return false;}
}
// link.cfm form:LINK
function link_check(){
 if(link.site_name.value==""){alert("请填写网站名称！");document.link.site_name.focus();return false;}
 if(link.pinyin.value==""){alert("请填写网站名称拼音字头！");document.link.pinyin.focus();return false;}
 if(link.url.value==""){alert("请填写网站地址！");document.link.url.focus();return false;}
 if(link.email.value==""){alert("请填写电子邮件！");document.link.email.focus();return false;}
 if(link.password.value==""){alert("请输入口令！");document.link.password.focus();return false;}
 if(link.password2.value==""){alert("请确认口令！");document.link.password2.focus();return false;}}
//mail
function mail_chk(frm){
 if(frm.mail_to.value==""){alert("请输入收件人Email地址！");frm.mail_to.focus();return false;}
 if(frm.mail_subject.value==""){alert("请输入邮件主题！");frm.mail_subject.focus();return false;}}
//Title 
function newtext(){
var text=document.title
var timerID
clearTimeout(timerID)
document.title=text.substring(1,text.length)+text.substring(0,1)
text=document.title.substring(0,text.length)
timerID = setTimeout("newtext()", 200)}
//register
function reg_chk(f){
 if(f.pinyin.value==""){alert("请输入用户名拼音缩写！");f.pinyin.focus();return false;}
 if(f.password.value==""){alert("请输入有效口令！");f.password.focus();return false;}
 if(f.password_confirm.value==""){alert("请确认口令！");f.password_confirm.focus();return false;}
 if(f.password.value != f.password_confirm.value){alert("口令两次输入不同！");f.password.focus();return false;}
 if ((f.password.value.length < 4) || (f.password.value.length > 10)){
	alert("为了您的安全，请输入 4 位字符以上的口令！");f.password.focus();return false;}
 if(f.email.value==""){alert("请输入有效电子邮件！");f.email.focus();return false;}
 if(f.email_confirm.value==""){alert("请确认电子邮件！");f.email_confirm.focus();return false;}
 if(f.email.value != f.email_confirm.value){alert("电子邮件两次输入不同！");f.email.focus();return false;}
 if(f.reg_code.value==""){alert("请输入图片识别码！");f.reg_code.focus();return false;}}
// username
function uid_chk(form){
 if(form.username.value==""){alert("请输入用户名！");return false;}
 if ((form.username.value.length < 2) || (form.username.value.length > 20)){
	alert("用户名长度范围：2-20个字符。");form.username.focus();return false;}}
// Register form:reg_form.cfm/user_info_edit.cfm: Check user type
function user_type(as_code){
 if (user_info.user_type_no.value>2){rtn=prompt("请输入激活代码！","");
	if (rtn=='NULL' || rtn==''){user_info.user_type_no.value=1;}else{user_info.activate_code.value=rtn;}}}
// Guestbook
function gb_chk(form){
 if(form.name.value==""){alert("请输入大名！");return false;}
 if(form.msg.value==""){alert("请输入留言内容！");return false;}}
// Magazine subscribe
function sub_chk(form){
 if(form.email.value=="" || form.email.value=="[请输入您的Email]"){
	alert("请输入有效电子邮件！");form.email.focus();return false;}}

// Text validate
function text_validate(field,msg){
 if(field.value==""){alert(msg);field.focus();return false;}}
//	Check all items of a field
function check(field) {for (i = 0; i< field.length; i++){field[i].checked=!field[i].checked;}}
// To prevent multiple submission
function multi_click(f){
if(f.click.value>1){alert("您已提交！");return false;}}

// Begin Check Image Info
function chkImgInfo(field,iWidth,iHeight,iSize,bFlag,iType){
var fileName=field.value;
var type=fileName.substring(fileName.lastIndexOf('.')+1,fileName.length);
var type=type.toUpperCase();
var img=new Image();
img.src=fileName;
if(type!="JPG" && type!="GIF"){alert("图片必须是JPG或GIF格式！");bFlag.value=0;return false;}
if(iType!="ALL"){
 if(iType=="GIF"){
  if(type!="GIF"){alert("图片必须是GIF！");bFlag.value=0;return false;}
 }else{
  if(type!="JPG"){alert("图片必须是JPG！");bFlag.value=0;return false;}
 }
}
if(img.width>iWidth || img.height>iHeight || img.size>iSize){
 alert('图片不符合要求，不能上传！\n\r\n\r您准备上传的图片信息：' + img.width + 'x' + img.height +','+ img.fileSize + ' bytes.\n\r\n\r图片尺寸不能超过' + iWidth +'X' + iHeight +'!\n\r\n\r图片大小不能超过' + iSize +'!');
 bFlag.value=0;
}else{
 alert('图片数据:' + img.width + 'x' + img.height +','+ img.fileSize + ' bytes\n\n\n\r\符合要求！');
 bFlag.value=1;
}}
// End Check Image Info

// Begin Check Image Upload
function getImageDimension (imgURL, loadHandler) {
  var img = new Image();
  img.onload = loadHandler;
  img.src = imgURL;
}
function showImageDimensions(){
if(this.width>64 || this.height>64 || this.fileSize>6500){
alert('图片太大，不能上传！\n\r\n\r您准备上传的图片信息：' + this.width + 'x' + this.height +','+ this.fileSize + ' bytes。\n\r\n\r图片尺寸不能超过64X64，大小不能超过6.5KB!');
window.document.user_info.img_check.value=0;
}else{
alert('图片大小:' + this.width + 'x' + this.height +','+ this.fileSize + ' bytes。\n\n\n\r\符合要求！');
window.document.user_info.img_check.value=1;
}}
function checkImageDimensions(fileName){
var type=fileName.substring(fileName.lastIndexOf('.')+1,fileName.length);
var type=type.toUpperCase() 
var imgURL = 'file:///' + fileName;
if(type!="GIF"){alert("图片必须是GIF格式！");
window.document.user_info.img_check.value=0;
return false;}
getImageDimension(imgURL, showImageDimensions);
}
// End Check Image Upload

// Text Blink
function blink(){
blink_sec=".100"
time_out=setTimeout("blink()",blink_sec*1000)
if (text_id.style.visibility=="visible"){text_id.style.visibility="hidden"}else{{text_id.style.visibility="visible"}}
}
function visible(){
text_id.style.visibility="visible"
clearTimeout(time_out)
}

function OpenNewWin(url){	if (url != '0'){	window.open (url);}}
function GoURL(url){if (url != '0'){location.href=(url);}}

// Dynamic table row
function addrow(start_row,max_row){
 if(t1.rows.length >= max_row){return;}
 var row=t1.insertRow(t1.rows.length);
 row.bgColor="yellow";// row.bgColor=(i%2==0)?"ffcc00":"buttonface";
 var cell=row.insertCell(0);
	var row_no=t1.rows.length + start_row - 1; 
 cell.innerHTML='<font color=black>选项 '+row_no+'：</font><input name="point_'+row_no+'" value="" size="80" maxlength="80">';
}

// Dynamic table row: Columns
function addrow_c(start_row,max_row){
 if(t1.rows.length >= max_row){return;}
 var row=t1.insertRow(t1.rows.length);
 row.bgColor="yellow";// row.bgColor=(i%2==0)?"ffcc00":"buttonface";
	var row_no=t1.rows.length + start_row - 1; 
 var cell=row.insertCell(0);
 cell.width=80;
 cell.innerHTML='<font color=black>栏目 '+row_no+'</font><input type="hidden" name="cell_'+row_no+'1" value="'+row_no+'">';
 var cell=row.insertCell(1);
 cell.width=300;
 cell.innerHTML='<input name="cell_'+row_no+'2" size="40" maxlength="20">';
 var cell=row.insertCell(2);
 cell.width=80;
 cell.innerHTML='<input name="cell_'+row_no+'3" value="8" size="3" maxlength="2" onKeyPress="if((event.keyCode<48)||(event.keyCode>57)) event.returnValue=false;">';
 var cell=row.insertCell(3);
 cell.width=310;
 cell.innerHTML='<input name="cell_'+row_no+'4" value="1" type=radio checked><img src="../images_c/c_icon_1.gif" alt="" width="18" height="17" border="0"><input name="cell_'+row_no+'4" value="2" type=radio><img src="../images_c/c_icon_2.gif" alt="" width="18" height="17" border="0"><input name="cell_'+row_no+'4" value="3" type=radio><img src="../images_c/c_icon_3.gif" alt="" width="18" height="17" border="0"><input name="cell_'+row_no+'4" value="4" type=radio><img src="../images_c/c_icon_4.gif" alt="" width="18" height="17" border="0">';
}

// Dynamic table row:magzine section
function addrow_mag(start_row,max_row,del_btn){
 if(t1.rows.length >= max_row){return;}
 var row=t1.insertRow(t1.rows.length);
 row.bgColor="yellow";// row.bgColor=(i%2==0)?"ffcc00":"buttonface";
	var row_no=t1.rows.length + start_row - 1; 
 var cell=row.insertCell(0);
 cell.width=80;
 cell.innerHTML='栏目 '+row_no+'<input type="hidden" name="cell_'+row_no+'1" value="'+row_no+'">';
 var cell=row.insertCell(1);
 cell.width=300;
 cell.innerHTML='<input name="cell_'+row_no+'2" size="40" maxlength="20">';
 var cell=row.insertCell(2);
 cell.width=200;
 cell.innerHTML='<input name="cell_'+row_no+'3" size="30" maxlength="20">';
 del_btn.disabled=false;
}
function delrow(del_btn){
var row=t1.rows.length;
if(row>0){document.all.t1.deleteRow();
if(row==1){del_btn.disabled=true;}
}}

// Column funtions
function c_contr_chk(frm,preview){
if (preview == 0){
 frm.btn_ok.disabled=true;
 if (frm.section_no.value=="0"){alert("请选择栏目！");frm.btn_ok.disabled=false;frm.section_no.focus();return false;}
 if (frm.status_no.value=="0"){alert("请选择文章状态！");frm.btn_ok.disabled=false;frm.status_no.focus();return false;}
 if (frm.title.value==""){alert("请输入文章标题！");frm.btn_ok.disabled=false;frm.title.focus();return false;}
}}

// String Trim 	
function trim(s) {
 while (s.substring(0,1) == ' ') {s = s.substring(1,s.length);}
 while (s.substring(s.length-1,s.length) == ' ') {s = s.substring(0,s.length-1);}
 return s;}
 
// Reset Button
function chkClick(msg){
if(confirm(msg)){event.returnValue=true;}else{event.returnValue=false;}}

// Submit once
function submitonce(theform,title,seqNo){
//if IE 4+ or NS 6+
if (document.all||document.getElementById){
if (title.value=="" && seqNo==1){alert("请输入主题！");title.focus();return false;
}else{
//screen thru every element in the form, and hunt down "submit" and "reset"
for (i=0;i<theform.length;i++){
var tempobj=theform.elements[i]
if(tempobj.type.toLowerCase()=="submit"||tempobj.type.toLowerCase()=="reset"){
//disable
tempobj.disabled=true;}
}}}}

// onKeyDown
function onKeyDown(){
 // current pressed key
 var pressedKey = String.fromCharCode(event.keyCode).toLowerCase();
 if (event.ctrlKey && (pressedKey == "c" ||pressedKey == "v")){
   // disable key press porcessing
   event.returnValue = false;
 }
}

//	Entry validation: 
function digit_only(){if((event.keyCode<48)||(event.keyCode>57)) event.returnValue=false;}
function digit_comma_only(){if((event.keyCode<48||event.keyCode>57)&&(event.keyCode!=44)&&(event.keyCode!=65292)) event.returnValue=false;}
function digit_colon_only(){if(event.keyCode<48||event.keyCode>58) event.returnValue=false;}
function digit_dash_only(){if((event.keyCode<48||event.keyCode>57)&&(event.keyCode!=45)) event.returnValue=false;}
function digit_dash_brackets_only(){if((event.keyCode<48||event.keyCode>57)&&(event.keyCode!=40)&&(event.keyCode!=41)&&(event.keyCode!=45)) event.returnValue=false;}
function digit_dot_only(){if((event.keyCode<48||event.keyCode>57)&&(event.keyCode!=46)) event.returnValue=false;}
function digit_letter_only(){if(((event.keyCode < 48) || (event.keyCode >57)) && ((event.keyCode < 97) || (event.keyCode >122))) event.returnValue=false;}
function no_digit_letter(){if((event.keyCode>47)||(event.keyCode<123)) event.returnValue=false;}

function digit_colon_dash_space_only(){if((event.keyCode<48||event.keyCode>58)&&(event.keyCode!=32)&&(event.keyCode!=45)) event.returnValue=false;}



function IsNumeric(strString){
var strValidChars = "0123456789.";
var strChar;
var blnResult = true;
if(strString.length == 0) return false;
 //  test strString consists of valid characters listed above
 for (i = 0; i < strString.length && blnResult == true; i++){
  strChar = strString.charAt(i);
  if (strValidChars.indexOf(strChar) == -1){
   blnResult = false;
   break;
  }
 }
 return blnResult;
}

function IsPhoneNumber(strString){
var strValidChars = "0123456789-)(";
var strChar;
var blnResult = true;
if(strString.length == 0) return false;
if(strString.length < 10) return false;
 //  test strString consists of valid characters listed above
for (i = 0; i < strString.length && blnResult == true; i++){
 strChar = strString.charAt(i);
 if (strValidChars.indexOf(strChar) == -1){
  blnResult = false;
  break;
 }
}
return blnResult;
}

/*
//Count textarea
function textTruncate(field,maxlimit){
if(field.value.length>maxlimit){
field.value=field.value.substring(0,maxlimit);
field.focus();
}}
//Count textarea
function textCounter(fldToCount,fldResult){
	fldResult.value=fldToCount.value.length;
}
*/

/*
// text area length control
function taLimit(len)
	{
	var taObj=event.srcElement;
	if (taObj.value.length > len) return false;
	}
function taTruncate(len)
	{
	var taObj=event.srcElement;
	if (taObj.value.length > len) taObj.value=taObj.value.substring(0, len);
	}


function hrs_range(hrs,hrs_max,msg){
//if(hrs.value>hrs_max || (hrs.value <0.25 && hrs.value !=0)){hrs.value='';}}
if(hrs.value != ""){
var isnumeric=IsNumeric(hrs.value);
if(isnumeric == false){hrs.value='';alert(msg);
hrs.focus();
}}
if((hrs.value>hrs_max || hrs.value <0.25 || hrs.value % 0.25 > 0) && hrs.value !=""){
hrs.value='';
alert(msg);
hrs.focus();
}}
*/

// Highlit row
var bgcolor = "";
var change_color = "#f8f5d3";
function mover(x) {
 x.runtimeStyle.backgroundColor = change_color;
}
function mout(x) {
 x.runtimeStyle.backgroundColor = bgcolor;
}

// Set Page title
function setPageTitle(tit){
document.title=tit + "-笑言天涯";
}
