﻿function $(id) {
	return document.getElementById(id);
}
var sizeLimit = 1024000;
function checkFile(objName) {
var img = new Image();
img.sizeLimit = sizeLimit;
img.src = 'file:///' + document.getElementById(objName).value;
img.onload = showImageDimensions;

}

function showImageDimensions() {
if (this.fileSize > sizeLimit) {
alert("您所選擇的檔案大小為 "+ (this.fileSize/1000) +" kb，\n超過了上傳上限 " + (sizeLimit/1000) +  " kb！\n請縮小圖片後再上傳。");
return;
}
}

function start_mib_marquee(){
document.getElementById("mib_marquee_div2").innerHTML=document.getElementById("mib_marquee_div1").innerHTML;
var mib_marquee_interval = setInterval(mib_marquee,100);
document.getElementById("mib_marquee_div").onmouseover=function() {clearInterval(mib_marquee_interval);}
document.getElementById("mib_marquee_div").onfocus=function() {clearInterval(mib_marquee_interval);}

document.getElementById("mib_marquee_div").onmouseout=function() {mib_marquee_interval = setInterval(mib_marquee ,100);}
document.getElementById("mib_marquee_div").onblur=function() {mib_marquee_interval = setInterval(mib_marquee ,100);}
}
function mib_marquee(){ 
if(document.getElementById("mib_marquee_div2").offsetTop-mib_marquee_div.scrollTop<=0) 
document.getElementById("mib_marquee_div").scrollTop-=document.getElementById("mib_marquee_div1").offsetHeight; 
else document.getElementById("mib_marquee_div").scrollTop++;
}
function start_top_marquee(){
document.getElementById("top_marquee_div2").innerHTML=document.getElementById("top_marquee_div1").innerHTML;
var top_marquee_interval = setInterval(top_marquee,100);
document.getElementById("top_marquee_div").onmouseover=function() {clearInterval(top_marquee_interval);} 
document.getElementById("top_marquee_div").onfocus=function() {clearInterval(top_marquee_interval);} 
document.getElementById("top_marquee_div").onmouseout=function() {top_marquee_interval = setInterval(top_marquee ,100);}
document.getElementById("top_marquee_div").onblur=function() {top_marquee_interval = setInterval(top_marquee ,100);} 
}
function top_marquee(){
if(document.getElementById("top_marquee_div2").offsetTop-top_marquee_div.scrollTop<=0) 
document.getElementById("top_marquee_div").scrollTop-=document.getElementById("top_marquee_div1").offsetHeight; 
else document.getElementById("top_marquee_div").scrollTop++;
}

function random_arr()
{
var x,y;
x=Math.random()*3;
y=Math.floor(x);//無條件捨去後面的小數
return y;
}

//建立二維陣列
function Array2DVar(x,y) { // 定義二維陣列原型
this.length = x;
this.x = x; // x 維度長度
this.y = y; // y 維度長度
for(var i = 0; i < this.length; i++) // 初始各元素值為 null
this[i] = new Array(y); // this 代表物件本身
}
var adrun = random_arr();
var adcodes =  new Array2DVar(5,5);
adcodes[0][0] = "<div align='right'><embed name='BlogAD472' pluginspage='http://www.macromedia.com/go/getflashplayer' src='http://www.blogad.com.tw/images/472_78.swf?P=lovekyoe&BM_ID=48666&C=B&BS=dotted&BT=180&BA=left' width='472' height='78' wmode='transparent'></embed></div>";
adcodes[0][1] = 30000;
adcodes[1][0] = "<a href='http://www.908.com.tw' target='908'><img src='ad/908ad.gif' alt='908廣告' border=0></a>";
adcodes[1][1] = 30000;
adcodes[2][0] = "<a href='http://www.touchtime.com.tw' target='_blank'><img src='ad/touchtime.jpg' alt='touchtime廣告' border=0></a>";
adcodes[2][1] = 30000;

function adchange() {

	if(document.getElementById("adbanner_span")){
	if(adrun >= 2) {
	  adrun=0;
	} else
		adrun++;
	}
	document.getElementById("adbanner_span").innerHTML = adcodes[adrun][0];
	if(adcodes[adrun][1]) adcode_time = adcodes[adrun][1];
	else adcodes[adrun][1] = 10000;
	clearInterval(adbanner_timer);
	adbanner_timer = setInterval(adchange ,adcode_time);
}
function check_index_login(){
  if (!(chkfield("loginid","帳號"))) return false;
  if (!(chkfield("loginpd","密碼"))) return false;
  if (!(chkfield("loginpsn","認證碼"))) return false;
  return true;
}
function show_pic_view(url) {
	if(!url) return;
	document.getElementById("show_pic").src = url;
}
/*檢查欄位是否有值*/
function chkfield(objName,fname){
	var obj = document.getElementById(objName);
	if (obj.value==""){
		alert("請輸入"+fname+" 。");
		obj.focus();
		return(false);
	}
        if (obj.value=="none"){
        alert("請輸入"+fname+" 。");
	obj.focus();
	return(false);
	}
        if (obj.value=="請選擇"){
        alert("請輸入"+fname+" 。");
	obj.focus();
	return(false);
	}
	return(true);
}

/*檢查密碼*/
function chkpd(pdOne,pdTwo){
	var pd1 = document.getElementById(pdOne);
	var pd2 = document.getElementById(pdTwo);
	if (pd1.value==""){
		alert("請輸入密碼。");
		pd1.focus();
		return(false);
	}
	if (pd2.value==""){
		alert("請再次輸入密碼。");
		pd2.focus();
		return(false);
	}
	if (pd2.value != pd1.value) {
	alert("第二次輸入的密碼與第一次輸入的密碼不同，請再次確定。");
	pd2.focus();
	return(false);
	}
	return(true);
}

function chksel(objName,strmsg){
	var obj = document.getElementById(objName);
	if (obj.value == ''){
		alert("請選擇" + strmsg);
		obj.focus();
		return(false);
	}
	return(true);
}
function ishost(objName){ //v2.0
	var obj = document.getElementById(objName);
	var numRE = /\w+([-+.]\w+)*\.\w+([-+.]\w+)*\.\w+([-+.]\w+)*/;

		if (!numRE.test(obj.value)){
			alert("IP位置格式錯誤，請重新輸入。");
			obj.focus();
			return false;
	}
	return true;
}

function isport(objName){ //v2.0
	var obj = document.getElementById(objName);
	if(!isints(objName)) return false;
	return true;
}

/*檢查是否為Email格式*/
function chkemail(objName,sName) {
	var obj = document.getElementById(objName);
	var objn = document.getElementById(sName);
	var c = obj.value.charAt(0);
	if (!((c>="a" && c<="z") || (c>="0" && c<="9") || (c>="A" && c<="Z"))) {
		alert(sName+" 格式錯誤!");
		obj.focus();
		return(false);
	}
	var c = obj.value.charAt(obj.value.length-1);
	if (!((c>="a" && c<="z") || (c>="0" && c<="9") || (c>="A" && c<="Z"))) {
		alert(sName+" 格式錯誤!");
		obj.focus();
		return(false);
	}
	if ((obj.value.indexOf("@")=="-1") || (obj.value.indexOf(".")=="-1")) {
		alert(sName+" 格式錯誤!");
		obj.focus();
		return(false);
	} 
	return(true);
}

/*檢查字元長度*/
function chksize(objName,num,msg) {
	var obj = document.getElementById(objName);
	var elmstr = obj.value + "";
		if (elmstr.length<num) {
			alert(msg);
			obj.focus();
			return false;
	}
	return true;
}
/*檢查字元長度*/
function chksize2(objName,num,msg) {
	var obj = document.getElementById(objName);
	var elmstr = obj.value + "";
		if (elmstr.length>num) {
			alert(msg);
			obj.focus();
			return false;
	}
	return true;
}
/*只可以輸入數字*/
function isints(objName){ //v2.0
	var obj = document.getElementById(objName);
	var numRE = /^\d+$/;

		if (!numRE.test(obj.value)){
			alert("資料格式錯誤，請確定是否為數字。")
			obj.focus();
			return false;
	}
	return true;
}

/*只可以輸入英數字*/
function chkaccount(objName){ //v2.0
	var obj = document.getElementById(objName);
	var numRE = /\W/;

		if (!numRE.test(obj.value)){
			alert("資料格式錯誤，請確定是否為英文與數字。")
			obj.focus();
			return false;
	}
	return true;
}

// check account
function isacc(objName) {
	var obj = document.getElementById(objName);
	var myReg = /^[0-9a-zA-Z]{3,15}$/;
	if(myReg.test(obj.value)){
		return true;
	}else{
		alert("帳號不符合規則");
		obj.focus();
		return false;
	}
}

function upload_err(n) {
	load_login_close();
	switch(n) {
		case "dunno":
			alert("發現未知的錯誤，請立即使用客戶意見與我們聯絡。");
		break;
		case "read_dir":
			alert("很抱歉，上傳頁面在讀取目錄時出現問題。");
		break;
		case "read_types":
			alert("很抱歉，上傳頁面在讀取刊登類型時出現問題，請立即使用客戶反應和我們聯絡。");
		break;		
		case "reply_upload":
			alert("很抱歉，請您再重新上傳一次照片。");
		break;
		case "no_obj":
			alert("很抱歉，這張照片無法上傳。");
		break;
		case "noan":
			alert("很抱歉，這張照片上傳出現問題。");
		break;
		case "no_houseowner":
			alert("很抱歉，您無法為這個出租房屋資料上傳照片。");
		break;
		case "max":
			alert("很抱歉，這個檔案大小超過系統限制。");
		break;		
		default:
			alert(n);
		break;
	}
}
function upload(obj, n) {
	if(!obj.value) {
		alert("請選擇照片檔案。");
		return false;
	}
	var tmp_upload = $("tmp_upload").innerHTML;
	$("upload_form").action = $("upload_form").action +"&tt="+Math.floor(Math.random()*999);
	$("upload_form").submit();
	load_login_open("upload_bar.asp?ProgressID="+n+"&to=10&ttx="+Math.floor(Math.random()*999)+"",500,100);
	$("tmp_upload").innerHTML = tmp_upload;
	return true;
}
function getScroll() {
var t, l, w, h;
if (document.documentElement && document.documentElement.scrollTop) {
t = document.documentElement.scrollTop?document.documentElement.scrollTop:0;
l = document.documentElement.scrollLeft?document.documentElement.scrollLeft:0;
w = document.documentElement.scrollWidth?document.documentElement.scrollWidth:0;
h = document.documentElement.scrollHeight?document.documentElement.scrollHeight:0;
} else if (document.body) {
t = document.body.scrollTop?document.body.scrollTop:0;
l = document.body.scrollLeft?document.body.scrollLeft:0;
w = document.body.scrollWidth?document.body.scrollWidth:0;
h = document.body.scrollHeight?document.body.scrollHeight:0;
}
return { t: t, l: l, w: w, h: h };
} 
function load_login_open(url, w, h) {
	var show_html = "";
	obj = document.body;
	selects = obj.getElementsByTagName("select");
	for(var k in selects) {
		if(selects[k].type && selects[k].style.display == "") selects[k].style.display = "none";
	}
	scrolls = getScroll();
	$("show_bg_div1").style.width = scrolls.w+"px";
	$("show_bg_div1").style.height = scrolls.h+"px";
	$("show_bg_div1").style.top = "0px";
	$("show_bg_div1").style.left = "0px";
	$("show_bg_div2").style.width = scrolls.w+"px";
	$("show_bg_div2").style.height = scrolls.h+"px";
	$("show_bg_div2").style.top = "0px";
	$("show_bg_div2").style.left = "0px";
	$("show_bg_div1").style.display = "";
	$("show_bg_div2").style.display = "";
	show_html += "<table id=\"show_bg_iframe\">";
	show_html += "<tr><td align=\"right\"><a href=\"#close\" Onclick=\"load_login_close()\" onkeypress=\"load_login_close()\"><img src=\"image/close.gif\" border=0 alt=\"關閉\"></a></td></tr>";
	show_html += "<tr><td bgcolor=\"white\"><iframe class=\"show_bg_iframe2\" frameborder=0 width=\""+w+"\" height=\""+h+"\" src=\""+url+"&t="+Math.floor(Math.random()*999)+"\"></td></tr>";
	show_html += "</table>";
	if($("show_bg_div2").innerHTML) $("show_bg_div2").innerHTML = "";
  if($("show_bg_div1").innerHTML != show_html) $("show_bg_div1").innerHTML = show_html;
	if($("show_bg_iframe")) {
	$("show_bg_iframe").style.width = w+"px";
	$("show_bg_iframe").style.height = h+"px";
	$("show_bg_iframe").style.top = (window.screen.availHeight/3)+scrolls.t-(h/2)+"px";
	$("show_bg_iframe").style.left = (window.screen.availWidth/2)+getLeft(obj)-(w/2)+"px";
	}
	//alert(getLeft($("img_show_div"))+"-"+getTop($("img_show_div"))+"-"+$("img_show_div").offsetWidth+"-"+$("img_show_div").offsetHeight);
}
function load_login_close() {
	selects = document.body.getElementsByTagName("select");
	for(var k in selects) {
		if(selects[k].type && selects[k].style.display == "none") selects[k].style.display = "";
	}
	if($("show_bg_div1").style.display == "") $("show_bg_div1").style.display = "none";
	if($("show_bg_div2").style.display == "") $("show_bg_div2").style.display = "none";
}
function open_newpost(n) {
	if(n) {
	if($("reply_post_table").style.display == "") {
		
	} else {
	 $("reply_post_table").style.display = "";
		}		
	} else {
	if($("new_post_table").style.display == "") {
		
	} else {
	 $("new_post_table").style.display = "";
		}
	}
}
