var lang = "en";

function convertdate(strdate)
{
	strdate = strdate.replace(/-/ig,'/');
	var d = new Date(strdate);
	var now = new Date();
	var result;
	
	result = d.format("yyyyMMdd");
	
	return result;
}

function pimsize(imgname,widths,heights){ 
	var w; 
	var h; 
	//window.alert(picimg.width); 
	//window.alert(picimg.height); 
	w=imgname.width; 
	h=imgname.height; 
	if(imgname.width>widths){ 
		do 
			w=w-1; 
		while (w>widths) ; 
		
		s=w/imgname.width; 
		//window.alert(s); 
		imgname.width=w; 
		imgname.height=h*s; 
		h=imgname.height 
	} 
		//window.alert(imgname.height); 
		//window.alert(heights); 
	if(imgname.height>heights){ 
		do 
			h=h-1; 
		while (h>heights) ; 
		
		s=h/imgname.height; 
		//window.alert(s); 
		imgname.width=w*s; 
		imgname.height=heights; 
	} 
}
	
Date.prototype.format = function(format)
{
	var o = {
	"M+" : this.getMonth()+1, //month
	"d+" : this.getDate(),    //day
	"h+" : this.getHours(),   //hour
	"m+" : this.getMinutes(), //minute
	"s+" : this.getSeconds(), //second
	"q+" : Math.floor((this.getMonth()+3)/3),  //quarter
	"S" : this.getMilliseconds() //millisecond
	};
	if(/(y+)/.test(format)) 
	{
		format = format.replace(RegExp.$1,
			(this.getFullYear() + "").substr(4 - RegExp.$1.length));
	}
	for(var k in o)
	{
		if(new RegExp("("+ k +")").test(format))
			format = format.replace(RegExp.$1,
				RegExp.$1.length==1 ? o[k] : ("00"+ o[k]).substr((""+ o[k]).length));
	}
	return format;
}

function getPageHtml(currentpage,pagecount,imgpath,dachname,other){
	var strhtml="";
	var strhome,strend,strbox;
	var idisplay=10;


	if (pagecount<1) pagecount=1;
	if (currentpage<0) currentpage=0;
	if (currentpage>pagecount-1) currentpage=pagecount-1;

	if (currentpage==0){
		strhome="";
	}
	else{
		strhome = '<td><a href="javascript:showpage(0)"><img src="'+imgpath+'public/images/'+lang+'/first.png" alt="first" /></a></td>';
		strhome += '<td><a href="javascript:showpage(' + (currentpage-1) + ')"><img src="'+imgpath+'public/images/'+lang+'/prev.png" alt="previous" /></a></td>';
	}

	if (currentpage==pagecount-1){
		strend="";
	}
	else{
		strend = '<td><a href="javascript:showpage(' + (currentpage+1) + ')"><img src="'+imgpath+'public/images/'+lang+'/next.png" alt="next" /></a></td>';
		strend += '<td><a href="javascript:showpage(' + (pagecount-1) + ')"><img src="'+imgpath+'public/images/'+lang+'/last.png" alt="last" /></a></td>';
	}

	strbox = '<td><input id="pageindex" style="width:30px; height:14px;" type="text" /></td>';
	//strbox += '<td><input type="image" src="'+imgpath+'public/images/go.png" onclick="if(document.getElementById(\'pageindex\').value>=1) showpage(document.getElementById(\'pageindex\').value-1);" /></td>';
	strbox += '<td><input type="image" src="'+imgpath+'public/images/'+lang+'/go.png" onclick="if(document.getElementById(\'pageindex\').value>=1 && document.getElementById(\'pageindex\').value<= '+pagecount+') showpage(document.getElementById(\'pageindex\').value-1) ; else return false;" /></td>';

	if (currentpage<=(idisplay/2)){
		for (i=0;i<=9;i++){
			if (i==currentpage){
				strhtml+='<td class="currentpage">' + (i+1) + '</td>';
			}
			else{
				strhtml+='<td class="pageindex"><a href="javascript:showpage(' + i + ')">' + (i+1) + '</a></td>';
			}
			
			if (i>=pagecount-1) break;
		}
	}
	else{
		var start=currentpage-(idisplay/2);
		for (i=start;i<=start+idisplay-1;i++){
			if (i==currentpage){
				strhtml+='<td class="currentpage">' + (i+1) + '</td>';
			}
			else{
				strhtml+='<td class="pageindex"><a href="javascript:showpage(' + i + ')">' + (i+1) + '</a></td>';
			}
			
			if (i>=pagecount-1) break;		
		}
	}
	
	var strhtmlbak="";
		strhtmlbak+= "<td width=794 align=right><a href='"+imgpath+"user/myspace/"+ dachname +"/'><img src='"+imgpath+"public/images/"+lang+"/CE_back.jpg' border=0></a></td>"
   		strhtmlbak+= "<td width=25 height=79 align=center>&nbsp;</td>"
	return "<table><tr>" +strhome + strhtml + strend + strbox + "</tr></table><table width=819 border=0 cellspacing=0 cellpadding=0><tr>"+ strhtmlbak +"</tr></table>";
}

function filterSpecialChar(val)
{
	var retVal='';
	retVal=val.replace(/\'/g,'\\\'');
	retVal=retVal.replace(/\"/g,'\\\"');
	return '\''+ retVal + '\'';
}

function left(mainStr,lngLen) {
	if (lngLen>0) {
		return mainStr.substring(0,lngLen)
	} else {
		return null
	}
}
function checktime(v){
	var str=/^((((([0-1][0-9]{1})|([2][0-3]{1})):[0-5][0-9]{1}))|([0-9]{1}:[0-5][0-9]{1}))$/;
	var reg=new RegExp(str);
	result=reg.test(v);
	if(result==true){
		return true;
	}
	else{
		return false;
	}
}
//check number
function onlyNum(evt){   
	if(evt==null){
		evt=window.event;
	}
	var keycode = evt.keyCode;   //取得键盘码

	var realkey = String.fromCharCode(keycode);    //以键盘码转成键盘符号
	if(keycode==8 ||keycode==9 || keycode==46|| (keycode>=35 && keycode<=40)||(keycode>=96 && keycode<=105))
		return;   
	else if(!/\d/.test(realkey)){
		if(navigator.appName=="Netscape"){//区分浏览器种类

   			evt.preventDefault();
            return false; 
		}else{
			window.event.returnValue = false;
		}
	}
}

function noaccent(txt) {
	temp = txt.replace(/[\u00c0\u00c1\u00c2\u00c3\u00c4\u00c5\u0100\u0102\u0104\u01cd\u01de\u01e0\u01fa\u0200\u0202\u0226]/g,"A");
	temp = temp.replace(/[\u00e0\u00e1\u00e2\u00e3\u00e4\u00e5\u0101\u0103\u0105\u01ce\u01df\u01e1\u01fb\u0201\u0203\u0227]/g,"a");
	temp = temp.replace(/[\u00c6\u01e2\u01fc]/g,"AE");
	temp = temp.replace(/[\u00e6\u01e3\u01fd]/g,"ae");
	temp = temp.replace(/[\u008c\u0152]/g,"OE");
	temp = temp.replace(/[\u009c\u0153]/g,"oe");
	temp = temp.replace(/[\u00c7\u0106\u0108\u010a\u010c]/g,"C");
	temp = temp.replace(/[\u00e7\u0107\u0109\u010b\u010d]/g,"c");
	temp = temp.replace(/[\u00d0\u010e\u0110]/g,"D");
	temp = temp.replace(/[\u00f0\u010f\u0111]/g,"d");
	temp = temp.replace(/[\u00c8\u00c9\u00ca\u00cb\u0112\u0114\u0116\u0118\u011a\u0204\u0206\u0228]/g,"E");
	temp = temp.replace(/[\u00e8\u00e9\u00ea\u00eb\u0113\u0115\u0117\u0119\u011b\u01dd\u0205\u0207\u0229]/g,"e");
	temp = temp.replace(/[\u011c\u011e\u0120\u0122\u01e4\u01e6\u01f4]/g,"G");
	temp = temp.replace(/[\u011d\u011f\u0121\u0123\u01e5\u01e7\u01f5]/g,"g");
	temp = temp.replace(/[\u0124\u0126\u021e]/g,"H");
	temp = temp.replace(/[\u0125\u0127\u021f]/g,"h");
	temp = temp.replace(/[\u00cc\u00cd\u00ce\u00cf\u0128\u012a\u012c\u012e\u0130\u01cf\u0208\u020a]/g,"I");
	temp = temp.replace(/[\u00ec\u00ed\u00ee\u00ef\u0129\u012b\u012d\u012f\u0131\u01d0\u0209\u020b]/g,"i");
	temp = temp.replace(/[\u0132]/g,"IJ");
	temp = temp.replace(/[\u0133]/g,"ij");
	temp = temp.replace(/[\u0134]/g,"J");
	temp = temp.replace(/[\u0135]/g,"j");
	temp = temp.replace(/[\u0136\u01e8]/g,"K");
	temp = temp.replace(/[\u0137\u0138\u01e9]/g,"k");
	temp = temp.replace(/[\u0139\u013b\u013d\u013f\u0141]/g,"L");
	temp = temp.replace(/[\u013a\u013c\u013e\u0140\u0142\u0234]/g,"l");
	temp = temp.replace(/[\u00d1\u0143\u0145\u0147\u014a\u01f8]/g,"N");
	temp = temp.replace(/[\u00f1\u0144\u0146\u0148\u0149\u014b\u01f9\u0235]/g,"n");
	temp = temp.replace(/[\u00d2\u00d3\u00d4\u00d5\u00d6\u00d8\u014c\u014e\u0150\u01d1\u01ea\u01ec\u01fe\u020c\u020e\u022a\u022c\u022e\u0230]/g,"O");
	temp = temp.replace(/[\u00f2\u00f3\u00f4\u00f5\u00f6\u00f8\u014d\u014f\u0151\u01d2\u01eb\u01ed\u01ff\u020d\u020f\u022b\u022d\u022f\u0231]/g,"o");
	temp = temp.replace(/[\u0156\u0158\u0210\u0212]/g,"R");
	temp = temp.replace(/[\u0157\u0159\u0211\u0213]/g,"r");
	temp = temp.replace(/[\u015a\u015c\u015e\u0160\u0218]/g,"S");
	temp = temp.replace(/[\u015b\u015d\u015f\u0161\u0219]/g,"s");
	temp = temp.replace(/[\u00de\u0162\u0164\u0166\u021a]/g,"T");
	temp = temp.replace(/[\u00fe\u0163\u0165\u0167\u021b\u0236]/g,"t");
	temp = temp.replace(/[\u00d9\u00da\u00db\u00dc\u0168\u016a\u016c\u016e\u0170\u0172\u01d3\u01d5\u01d7\u01d9\u01db\u0214\u0216]/g,"U");
	temp = temp.replace(/[\u00f9\u00fa\u00fb\u00fc\u0169\u016b\u016d\u016f\u0171\u0173\u01d4\u01d6\u01d8\u01da\u01dc\u0215\u0217]/g,"u");
	temp = temp.replace(/[\u0174]/g,"W");
	temp = temp.replace(/[\u0175]/g,"w");
	temp = temp.replace(/[\u00dd\u0176\u0178\u0232]/g,"Y");
	temp = temp.replace(/[\u00fd\u00ff\u0177\u0233]/g,"y");
	temp = temp.replace(/[\u0179\u017b\u017d]/g,"Z");
	temp = temp.replace(/[\u017a\u017c\u017e]/g,"z");
	temp = temp.replace(/[\u00df]/g,"SS");
	temp = temp.replace(/[^a-zA-Z0-9_]/g," ");
	return temp;
}

function InputFocus()
{
    var inputlist = document.getElementsByTagName("input");
	for(var i=1;i<inputlist.length;i++)
    {
    	if(inputlist[i].type == "text" && inputlist[i].style.display.toLowerCase() != "none")
        {               
            inputlist[i].focus();
            break;
        }
    }
}
