/*
Floating Menu script-  Roy Whittle (http://www.javascript-fx.com/)
Script featured on/available at http://www.dynamicdrive.com/
This notice must stay intact for use
*/

//Enter "frombottom" or "fromtop"
var verticalpos="frombottom"

function JSFX_FloatTopDiv()
{
	var footPos = $('footer').cumulativeOffset('footer')[1];
	var startX = 973,
//	startY = 472;
	startY = 420;
	var ns = (navigator.appName.indexOf("Netscape") != -1);
	var d = document;
	function ml(id)
	{
		var el=d.getElementById?d.getElementById(id):d.all?d.all[id]:d.layers[id];
		if(d.layers)el.style=el;
		el.sP=function(x,y)
		{
			//this.style.left=x;
			if(y > 472 && y < footPos - 430)
				this.style.top=y;
		};
		//el.x = startX;
		if (verticalpos=="fromtop")
			el.y = startY;
		else{
			el.y = ns ? pageYOffset + innerHeight : document.body.scrollTop + document.body.clientHeight;
			el.y -= startY;
		}
		return el;
	}
	
	window.stayTopLeft=function()
	{
		if (verticalpos=="fromtop"){
			var pY = ns ? pageYOffset : document.body.scrollTop;
			ftlObj.y += (pY + startY - ftlObj.y)/8;
		}
		else{
			var pY = ns ? pageYOffset + innerHeight : document.body.scrollTop + document.body.clientHeight;
			ftlObj.y += (pY - startY - ftlObj.y)/8;
		}
		
		ftlObj.sP(ftlObj.x, ftlObj.y);
		setTimeout("stayTopLeft()", 10);
	}
	
	ftlObj = ml("divStayTopLeft");
	stayTopLeft();
}

document.observe('dom:loaded', JSFX_FloatTopDiv);

function get_element(name)
{
	return document.getElementById(name);
}

function isEmail(email)
{
    var reg1 = /([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)/;

    return reg1.test( email );
}

function isNum (val) 
{
    var reg = /^[0-9]\d*$/;
    return reg.test(val);
}

function validate_form()
{
	var msg = '';
	
	if(get_element('name').value.length == 0)
		msg += "請輸入姓名<br>";
		
	if(get_element('email').value.length == 0)
		msg += "請輸入電郵<br>";
	else if(!isEmail(get_element('email').value))
		msg += "請輸入正確的電郵<br>";
		
	var phone = get_element('phone').value;
	if(phone.length == 0)
		msg += "請輸入聯絡電話<br>";
		
	if(get_element('address').value.length == 0)
		msg += "請輸入聯絡地址<br>";
		
	if(get_element('city').value.length == 0)
		msg += "請輸入市<br>";
		
	var zip = String(get_element('zipcode').value);
	if(zip.length == 0)
		msg += "請輸入郵遞區號<br>";
		
	var deps = document.getElementsByName('department');
	var i = 0
	for (var i = 0; i < deps.length; i++)
	{
		if(deps[i].checked)
			break;
	}
	if(i == deps.length)
		msg += "請選擇連絡的事項<br>";
		
	if(msg.length > 0)
	{
		get_element('message').innerHTML = msg;
		return false;
	}

	return true;
}
