﻿function funChangeImage(obj) {
	var imgUrl = obj.src.toLowerCase();
	if ( imgUrl.indexOf("over.") > 0 ) {
		obj.src = imgUrl.replace("over.","out.");
	} else {
		obj.src = imgUrl.replace("out.","over.");
	}
}

function funClickImg(objPhoto){
	var imgPhoto1 = document.getElementById("imgPhoto1")
	var imgPhoto2 = document.getElementById("imgPhoto2")
	var imgPhoto3 = document.getElementById("imgPhoto3")
	var hidPhoto1 = document.getElementById("hidPhoto1")
	var hidPhoto2 = document.getElementById("hidPhoto2")
	var hidPhoto3 = document.getElementById("hidPhoto3")
	if (objPhoto.id=="imgPhoto2"){
		hidPhoto1.value = imgPhoto2.src.replace("/b/","/s/");
		hidPhoto2.value = imgPhoto1.src.replace("/b/","/s/");
		hidPhoto3.value = imgPhoto3.src.replace("/b/","/s/");
	} else if (objPhoto.id=="imgPhoto3") {
		hidPhoto1.value = imgPhoto3.src.replace("/b/","/s/");
		hidPhoto2.value = imgPhoto2.src.replace("/b/","/s/");
		hidPhoto3.value = imgPhoto1.src.replace("/b/","/s/");
	}
	imgPhoto1.src = hidPhoto1.value.replace("/s/","/b/");
	imgPhoto2.src = hidPhoto2.value;
	imgPhoto3.src = hidPhoto3.value;
}

function funOpenWindow(theURL,WinName,width,height,scrollbars) {
	var DateTime = new Date();
	var windowName = 'Windows' + DateTime.getTime()
	var screenW = (screen.width - width) / 2
	var screenH = (screen.height - height) / 3
	features = 'width=' + width + ',height=' + height + ',left=' + screenW + ',top=' + screenH + ',scrollbars=' + scrollbars + ',resizable=yes',
	objWindow = window.open(theURL,WinName,features);
	objWindow.focus();
}

function funShowFlash(objID, objSource, objWidth, objHeight, objQuality, objWmode, objBgcolor) {

	var pageUrl = self.window.location.href;
	if(pageUrl.substring(0,5) == 'https') {
		swfUrl = "https";
	} else {
		swfUrl = "http";
	}
	if (objID == "") objID = 'ShockwaveFlash1';
	if (objWidth == "") objWidth = '0';
	if (objHeight == "") objHeight = '0';
	if (objQuality == "") objQuality = 'best';
	if (objWmode == "") {
		objWmode = 'transparent';
	} else {
		objWmode = '';
	}
	document.write('<object id="' + objID + '" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" type="application/x-shockwave-flash" data="' + objSource + '" codebase="' + swfUrl +'://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab" width="' + objWidth + '" height="' + objHeight + '">');
	document.write('<param name=menu value=false>');
	document.write('<param name=allowScriptAccess value=always>');
	document.write('<param name=wmode value="'+ objWmode +'">');
	document.write('<param name=movie VALUE="'+ objSource +'">');
	document.write('<param name=quality VALUE="'+ objQuality +'">');
	document.write('<param name=bgcolor VALUE="'+ objBgcolor +'">');
	document.write('<embed allowScriptAccess="always" swLiveConnect="true" src="' + objSource + '" menu="false" quality="' + objQuality + '" wmode="' + objWmode + '" bgcolor="' + objBgcolor + '" width="' + objWidth + '" height="' + objHeight + '" type="application/x-shockwave-flash" pluginspace="http://www.macromedia.com/go/getflashplayer">');
	document.write('</object>');
}

function funShowSubMenu(numID){
	var objDiv = document.getElementById("divSubMenu").getElementsByTagName("div");
	for (var i = 0; i < objDiv.length; i++) {
		objDiv[i].style.display = 'none';
	}
	objDiv[numID].style.display = '';
}

function funCheckTextareaLength(obj, limit, strSpanID){
	if (obj.value.length>limit){
		obj.value = obj.value.substring(0, limit);
	}
	if (strSpanID != ""){
		var objSpan = document.getElementById(strSpanID);
		objSpan.innerText = obj.value.length;
	}
}

function funCheckSearchData(){
	var objForm		= document.getElementById("iptSearchKeyword")
	var strKeyword	= objForm.value;
	if (strKeyword==""||strKeyword=="輸入朋友的名字"){
		alert("請輸入朋友的名字。"); 
		objForm.value = "";
		objForm.focus(); 
		return false;
	}
	return true;
}

function funGetElementsByName(strTagName, strElementName) {
	var objElements = document.getElementsByTagName(strTagName);
	var arrElements = new Array();
	for(i = 0, iarr = 0; i < objElements.length; i++) {
		strAttribute = objElements[i].getAttribute("name");
		if(strAttribute == strElementName) {
			arrElements[iarr] = objElements[i];
			iarr++;
		}
	}
	return arrElements;
}

function funDeleteButtonSubmit2(strPostUrl){ 
	var objCheckBox = funGetElementsByName("input","cbxSelectID");
	var blnCheckSelect = false;
	var strDataID = "";
	for (var i=0; i < objCheckBox.length; i++){
		if (objCheckBox[i].checked){
			blnCheckSelect = true;
			strDataID += objCheckBox[i].value;
			strDataID +=",";
		}
	}
	if (blnCheckSelect){
		if (confirm('確定刪除資料?')) {
			document.getElementById("hidSelectID").value = strDataID;
			var objDeleteForm = document.getElementById("DeleteForm")
			objDeleteForm.action = strPostUrl;
			objDeleteForm.submit();
		}
	} else {
		alert('請先選取欲刪除之資料列。');
	}
}


function funCheckSharedMail(){
	var objForm		= document.getElementById("texSharedMail")
	var strEmail	= objForm.value;
	if (strEmail==""){
		alert("請輸入郵件分享的電子郵件帳號。"); 
		objForm.focus(); 
		return false;
	}
	if( !/(\S)+[@]{1}(\S)+[.]{1}(\w)+/.test(strEmail) ) {
		alert("郵件帳號格式錯誤，請輸入正確的電子郵件帳號。"); 
		objForm.focus(); 
		return false;
	}
	return true;
}

function funCheckReplyData(source, arguments) {

	var objInput = document.getElementById("tbeReply").getElementsByTagName("input");
	var objTextarea = document.getElementById("tbeReply").getElementsByTagName("textarea");

	
	if (objInput[0].value==""){
		alert("請輸入姓名 / 暱稱。");
		objInput[0].focus();
		arguments.IsValid=false;
		return false;
	}

	if (objInput[1].value != ""){
		if( !/(\S)+[@]{1}(\S)+[.]{1}(\w)+/.test(objInput[1].value) ) {
			alert("電子郵件輸入格式不正確，如不輸入請保持電子郵件欄位空白。"); 
			objInput[1].focus(); 
			arguments.IsValid=false;
			return false;
		}
	}

	if ( objTextarea[0].value == "" ) {
		alert("請輸入留言內容。");
		objTextarea[0].focus();
		arguments.IsValid=false;
		return false;
	}

	arguments.IsValid=true;
	return true;	
}
