function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function scrollit(x,y) { 
	mydiv.scrollTop=y; 
	mydiv.scrollLeft=x; 
}
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
function check_appointment(a){
	if ( a.name.value == '' ){
		alert('請輸入 姓名');
		a.name.focus();
		return false;
	}
	if ( a.tel.value == '' ){
		alert('請輸入 電話');
		a.tel.focus();
		return false;
	}
	if ( a.email.value == '' ){
		alert('請輸入 電子郵件');
		a.email.focus();
		return false;
	}
	if ( !isValidEmail(a.email.value) ){
		alert('請輸入正確的 電子郵件');
		a.email.focus();
		return false;
	}
	
	if ( a.location.value == '' ){
		alert('請選擇 分店');
		a.location.focus();
		return false;
	}/*
	if ( a.item.value == '' ){
		alert('請選擇 預約項目');
		a.item.focus();
		return false;
	}
	if ( a.appointment_time.value == '' ){
		alert('請選擇 預約時間');
		a.appointment_time.focus();
		return false;
	}*/
	if ( a.other_message.value == '' ){
		alert('請選擇 詳細描述');
		a.other_message.focus();
		return false;
	}
	if ( a.seccode.value == '' ){
		alert('請輸入 驗證碼');
		a.seccode.focus();
		return false;
	}
	a.action='post_appointment.php';
	a.button.disabled=true;
	return true;
//	return false;
}
function check_caculate(a){
	if ( a.weight.value == '' ){
		alert('請輸入 你現時的體重');
		a.weight.focus();
		return false;
	}
	if ( a.target_weight.value == '' ){
		alert('請輸入 目標體重');
		a.target_weight.focus();
		return false;
	}
	if ( a.email.value == '' ){
		alert('請輸入 電子郵件');
		a.email.focus();
		return false;
	}
	if ( !isValidEmail(a.email.value) ){
		alert('請輸入正確的 電子郵件');
		a.email.focus();
		return false;
	}
	
	if ( a.budget.value == '' ){
		alert('請輸入 預算');
		a.budget.focus();
		return false;
	}
	if ( a.name.value == '' ){
		alert('請輸入 姓名');
		a.name.focus();
		return false;
	}
	if ( a.tel.value == '' ){
		alert('請輸入 電話');
		a.tel.focus();
		return false;
	}/*
	if ( a.address.value == '' ){
		alert('請輸入 地址');
		a.address.focus();
		return false;
	}*/
	if ( a.location.value == '' ){
		alert('請選擇 分店');
		a.location.focus();
		return false;
	}
	if ( a.seccode.value == '' ){
		alert('請輸入 驗證碼');
		a.seccode.focus();
		return false;
	}
	a.action='post_caculate.php';
	a.button.disabled=true;
	return true;
//	return false;
}
function check_survey(a){
	if ( a.email.value == '' ){
		alert('請輸入 電子郵件');
		a.email.focus();
		return false;
	}
	if ( !isValidEmail(a.email.value) ){
		alert('請輸入正確的 電子郵件');
		a.email.focus();
		return false;
	}
	
	if ( a.name.value == '' ){
		alert('請輸入 姓名');
		a.name.focus();
		return false;
	}
	if ( a.tel.value == '' ){
		alert('請輸入 電話');
		a.tel.focus();
		return false;
	}
	if ( a.age.value == '' ){
		alert('請輸入 年齡');
		a.tel.focus();
		return false;
	}/*
	if ( a.address.value == '' ){
		alert('請輸入 地址');
		a.address.focus();
		return false;
	}*/
	if ( a.seccode.value == '' ){
		alert('請輸入 驗證碼');
		a.seccode.focus();
		return false;
	}
	a.action='post_survey.php';
	a.button.disabled=true;
	return true;
//	return false;
}
function check_consult(a){
	if ( a.email.value == '' ){
		alert('請輸入 電子郵件');
		a.email.focus();
		return false;
	}
	if ( !isValidEmail(a.email.value) ){
		alert('請輸入正確的 電子郵件');
		a.email.focus();
		return false;
	}
	
	if ( a.name.value == '' ){
		alert('請輸入 姓名');
		a.name.focus();
		return false;
	}
	if ( a.tel.value == '' ){
		alert('請輸入 電話');
		a.tel.focus();
		return false;
	}
	if ( a.age.value == '' ){
		alert('請輸入 年齡');
		a.tel.focus();
		return false;
	}
	if ( a.seccode.value == '' ){
		alert('請輸入 驗證碼');
		a.seccode.focus();
		return false;
	}
	a.action='post_consult.php';
	a.button.disabled=true;
	return true;
//	return false;
}
function check_add_topic(a){
	if ( a.author_email.value == '' ){
		alert('請輸入 電子郵件');
		a.author_email.focus();
		return false;
	}
	if ( !isValidEmail(a.author_email.value) ){
		alert('請輸入正確的 電子郵件');
		a.author_email.focus();
		return false;
	}
	
	if ( a.author.value == '' ){
		alert('請輸入 姓名');
		a.author.focus();
		return false;
	}
	if ( a.title.value == '' ){
		alert('請輸入 主題');
		a.title.focus();
		return false;
	}
	if ( a.body.value == '' ){
		alert('請輸入 內容');
		a.body.focus();
		return false;
	}
	if ( a.seccode.value == '' ){
		alert('請輸入 驗證碼');
		a.seccode.focus();
		return false;
	}
	a.action='post_add_topic.php';
	a.button.disabled=true;
	return true;
//	return false;
}
function check_add_reply(a){
	if ( a.author_email.value == '' ){
		alert('請輸入 電子郵件');
		a.author_email.focus();
		return false;
	}
	if ( !isValidEmail(a.author_email.value) ){
		alert('請輸入正確的 電子郵件');
		a.author_email.focus();
		return false;
	}
	
	if ( a.author.value == '' ){
		alert('請輸入 姓名');
		a.author.focus();
		return false;
	}
	if ( a.title.value == '' ){
		alert('請輸入 主題');
		a.title.focus();
		return false;
	}
	if ( a.body.value == '' ){
		alert('請輸入 內容');
		a.body.focus();
		return false;
	}
	if ( a.seccode.value == '' ){
		alert('請輸入 驗證碼');
		a.seccode.focus();
		return false;
	}
	a.action='post_add_reply.php';
	a.button.disabled=true;
	return true;
//	return false;
}
function isValidEmail(email, required) {
    if (required==undefined) {   // if not specified, assume it's required
        required=true;
    }
    if (email==null) {
        if (required) {
            return false;
        }
        return true;
    }
    if (email.length==0) {  
        if (required) {
            return false;
        }
        return true;
    }
    if (! allValidChars(email)) {  // check to make sure all characters are valid
        return false;
    }
    if (email.indexOf("@") < 1) { //  must contain @, and it must not be the first character
        return false;
    } else if (email.lastIndexOf(".") <= email.indexOf("@")) {  // last dot must be after the @
        return false;
    } else if (email.indexOf("@") == email.length) {  // @ must not be the last character
        return false;
    } else if (email.indexOf("..") >=0) { // two periods in a row is not valid
	return false;
    } else if (email.indexOf(".") == email.length) {  // . must not be the last character
	return false;
    }
    return true;
}
function allValidChars(email) {
  var parsed = true;
  var validchars = "abcdefghijklmnopqrstuvwxyz0123456789@.-_";
  for (var i=0; i < email.length; i++) {
    var letter = email.charAt(i).toLowerCase();
    if (validchars.indexOf(letter) != -1)
      continue;
    parsed = false;
    break;
  }
  return parsed;
}
function opacityE(a,truefalse) {
	if(truefalse) {
		a.className = "opacityElement100";
	} else {
		a.className = "opacityElement50";
	}
}
var mynewImg=new Array();
function getImageWidth(imgSrc){
	if ( isset(mynewImg[imgSrc]) ){
		return mynewImg[imgSrc];
	}	
	var newImg = new Image();
	newImg.src = imgSrc;
	mynewImg[imgSrc]=newImg.width;
	return newImg.width;
}
function isset(  ) {
    // http://kevin.vanzonneveld.net
    // +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   improved by: FremyCompany
    // +   improved by: Onno Marsman
    // *     example 1: isset( undefined, true);
    // *     returns 1: false
    // *     example 2: isset( 'Kevin van Zonneveld' );
    // *     returns 2: true
    
    var a=arguments; var l=a.length; var i=0;
    
    if (l==0) { 
        throw new Error('Empty isset'); 
    }
    
    while (i!=l) {
        if (typeof(a[i])=='undefined' || a[i]===null) { 
            return false; 
        } else { 
            i++; 
        }
    }
    return true;
}
function showtab(a){
	if ( isset('photoalbum') ){
		document.getElementById('photoalbum').style.display='none';
	}
	if ( isset('experience') ){
		document.getElementById('experience').style.display='none';
	}
	if ( isset('profile') ){
		document.getElementById('profile').style.display='none';
	}
	document.getElementById(a).style.display='';
}
function index_promotion(image,title,hyper_link){
	html_code='<a href="'+hyper_link+'"><img src="'+image+'" width="418" alt="'+title+'" border="0"/></a>'
	if ( document.getElementById('promotion').innerHTML != html_code){
		document.getElementById('promotion').innerHTML = html_code;
	}
}