// JavaScript Document
//========================================================================
var ajax;
function createAJAX() {
	if (window.ActiveXObject) {
		try {
			return new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				return new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e2) {
				return null;
			}
		}
	} else if (window.XMLHttpRequest) {
		return new XMLHttpRequest();
	} else {
		return null;
	}
}
//----------------------------------------
function ajaxRegistRequest(id) {
	ajax = createAJAX() ;
	var url = "client/index_5_registercheck.php?id=" + escape(id);
	ajax.onreadystatechange = onRecRequest;
	ajax.open ("GET", url, true);
	ajax.send ("");
}

function onRecRequest() {
	if ((ajax.readyState == 4)&&(ajax.status == 200)) {
		document.getElementById('applied').innerHTML = ajax.responseText;
	} 
}
//----------------------------------------
function ajaxRegistSeat(id,date) {
	ajax = createAJAX() ;
	var url = "client/index_7_seat.php?store_id=" + escape(id) + "&open_id=" + escape(date);
	if(id==1){ ajax.onreadystatechange = onRecRequestSeat1;}
	else if(id==2){ ajax.onreadystatechange = onRecRequestSeat2;}
	else if(id==3){ ajax.onreadystatechange = onRecRequestSeat3;}
	ajax.open ("GET", url, true);
	ajax.send ("");
}
function onRecRequestSeat1() {
	if ((ajax.readyState == 4)&&(ajax.status == 200)) {	
		document.getElementById('sel_seat1').innerHTML = ajax.responseText; 
	} 
}
function onRecRequestSeat2() {
	if ((ajax.readyState == 4)&&(ajax.status == 200)) {	
		document.getElementById('sel_seat2').innerHTML = ajax.responseText; 
	} 
}
function onRecRequestSeat3() {
	if ((ajax.readyState == 4)&&(ajax.status == 200)) {	
		document.getElementById('sel_seat3').innerHTML = ajax.responseText; 
	} 
}
//========================================================================
$(document).ready(function(){							
	
	winAgent=navigator.userAgent;
	if(winAgent.indexOf("iPad")>-1){
		$(".flash").attr("href","#");
	}
//----------------------------------------
	//LOGO
	$('.logo').click(function(){
		window.location.href = 'index.php';						  
	});
//----------------------------------------
	//BANNER
	$('.bannerfade').innerfade({ 
		speed: 1500, 
		timeout: 8000, 
		type: 'sequence',
		containerheight: 475
	});	
//----------------------------------------
	//VIP
	$("input[name^='Q7-']").attr("disabled","disabled");
	$('#Q7y').click(function(){
		$("input[name^='Q7-']").removeAttr("disabled");
	});
	$('#Q7n').click(function(){
		$("input[name^='Q7-']").attr("disabled","disabled");
	});
	$('form#register').submit(function() {

		if($("input[name='user']").val()==""){
			alert("請先登入Facebook帳號 Please login first");
			return false;
		}
		if($("input[name='card']").val()==""){
			alert("請填寫申辦序號 Please fill in card number");
			return false;
		}
		if($("input[name='name']").val()==""){
			alert("請填寫真實姓名 Please fill in your name");
			return false;
		}
		if($("input[name='nick']").val()==""){
			alert("請填寫暱稱 Please fill in your nick name");
			return false;
		}		
		if($("select[name='birth_y']").val()==""){
			alert("請選取生日年份 Please select the year of birth");
			return false;
		}		
		if($("select[name='birth_m']").val()==""){
			alert("請選取生日月份 Please select the month of birth");
			return false;
		}		
		if($("select[name='birth_d']").val()==""){
			alert("請選取生日日期 Please select the day of birth");
			return false;
		}		
		if($("input[name='address']").val()==""){
			alert("請填寫通訊地址 Please fill in the address");
			return false;
		}		
		if($("input[name='tel']").val()=="" && $("input[name='cell']").val()==""){
			alert("請至少填寫一個通訊號碼 Please fill in the telephone or cellphone");
			return false;
		}		
		if($("input[name='email']").val()==""){
			alert("請填寫email信箱 Please fill in the email");
			return false;
		}	
		if($("input[name='Q8']:checked").length<1){
			alert("請選擇職業別 occupation?");
			return false;
		}	
		if($("input[name='Q1']:checked").length<1){
			alert("1. 平均每月造訪頻率How often do you visit Room18 every month?");
			return false;
		}
		if($("input[name='Q2']:checked").length<1){
			alert("2. 最常造訪18 Group的哪間店Which venue do you visit most often?");
			return false;
		}
		if($("input[name^='Q3-']:checked").length<1){
			alert("3. 您最討厭的酒類Which Alcoholic Beverage do you dislike the most?");
			return false;
		}
		if($("input[name^='Q4-']:checked").length<1){
			alert("4. 您最討厭的餐點類型Which cuisine do you dislike the most?");
			return false;
		}
		if($("input[name^='Q5-']:checked").length<1){
			alert("5. 您最討厭的音樂類型Which music style do you dislike the most?");
			return false;
		}
		if($("input[name^='Q6-']:checked").length<1){
			alert("6. 您最討厭的品牌Which fashion brand do you dislike the most?");
			return false;
		}
		if($("input[name^='Q9-']:checked").length<1){
			alert("7. 您最討厭的休閒活動Which casual work do you dislike the most?");
			return false;
		}
		if($("input[name='Q7']:checked").length<1){
			alert("8. 是否擁有蘋果電腦的產品Do you own any Apple products?");
			return false;
		}
		if($("input[name='Q7']:checked").val()=="1" && $("input[name^='Q7-']:checked").length<1){
			alert("8. 若是, 請選擇擁有的產品‭類別If yes, please select which items you own‭?");
			return false;
		}
		var ans=window.confirm("請再次確認您所填寫的資料，填寫錯誤將影響您的權益。");
		if(!ans){
			return false;
		}
	});
//----------------------------------------
	$('form#order1').submit(function() {
		if($("form#order1 select[name='date']").val()=='0' || $("form#order1 select[name='date']").val()==''){
			alert("請選擇日期 Please select the date");
			return false;
		}
		if($("form#order1 select[name='seat']").val()=='0' || $("form#order1 select[name='seat']").val()==''){
			alert("請選擇桌號 Please select the seat");
			return false;
		}
		if($("form#order1 input[name='name']").val()==""){
			alert("請填寫真實姓名 Please fill in the name");
			return false;
		}
		if($("form#order1 input[name='phone']").val()==""){
			alert("請填寫連絡電話 Please fill in the phone");
			return false;
		}
		if($("form#order1 input[name='email']").val()==""){
			alert("請填寫電子信箱 Please fill in the Email");
			return false;
		}
		if($("form#order1 input[name='email']").val()!=""){
			$theEmail = $("form#order1 input[name='email']").val();
			if(!/.+@.+\.[a-zA-Z]{2,4}$/.test($theEmail)){
			alert("請輸入正確的Email");
			return false;
			}
		}
		if(!confirm("您確定要訂位嗎？")) {
		  return false;
		}
	});
//----------------------------------------
	$('form#order2').submit(function() {
		if($("form#order2 select[name='date']").val()=='0' || $("form#order2 select[name='date']").val()==''){
			alert("請選擇日期 Please select the date");
			return false;
		}
		if($("form#order2 select[name='seat']").val()=='0' || $("form#order2 select[name='seat']").val()==''){
			alert("請選擇桌號 Please select the seat");
			return false;
		}
		if($("form#order2 input[name='name']").val()==""){
			alert("請填寫真實姓名 Please fill in the name");
			return false;
		}
		if($("form#order2 input[name='phone']").val()==""){
			alert("請填寫連絡電話 Please fill in the phone");
			return false;
		}
		if($("form#order2 input[name='email']").val()==""){
			alert("請填寫電子信箱 Please fill in the Email");
			return false;
		}
		if($("form#order2 input[name='email']").val()!=""){
			$theEmail = $("form#order2 input[name='email']").val();
			if(!/.+@.+\.[a-zA-Z]{2,4}$/.test($theEmail)){
			alert("請輸入正確的Email");
			return false;
			}
		}
		if(!confirm("您確定要訂位嗎？")) {
		  return false;
		}
	});
//----------------------------------------
	$('form#order3').submit(function() {
		if($("form#order3 select[name='date']").val()=='0' || $("form#order3 select[name='date']").val()==''){
			alert("請選擇日期 Please select the date");
			return false;
		}
		if($("form#order3 select[name='seat']").val()=='0' || $("form#order3 select[name='seat']").val()==''){
			alert("請選擇桌號 Please select the seat");
			return false;
		}
		if($("form#order3 input[name='name']").val()==""){
			alert("請填寫真實姓名 Please fill in the name");
			return false;
		}
		if($("form#order3 input[name='phone']").val()==""){
			alert("請填寫連絡電話 Please fill in the phone");
			return false;
		}
		if($("form#order3 input[name='email']").val()==""){
			alert("請填寫電子信箱 Please fill in the Email");
			return false;
		}	
		if($("form#order3 input[name='email']").val()!=""){
			$theEmail = $("form#order3 input[name='email']").val();
			if(!/.+@.+\.[a-zA-Z]{2,4}$/.test($theEmail)){
			alert("請輸入正確的Email");
			return false;
			}
		}
		if(!confirm("您確定要訂位嗎？")) {
		  return false;
		}
	});
}); 
//========================================================================
function specialstrcheck() {
  var formsno = document.forms.length;
  var elementno = 0;
  for (var i = 0; i < formsno; i ++) {
    elementno = document.forms[i].length;
    for (var j = 0; j < elementno; j ++) {
      if(document.forms[i].elements[j].value.indexOf("'") >= 0 || document.forms[i].elements[j].value.indexOf("\"") >= 0 || document.forms[i].elements[j].value.indexOf("<") >= 0 || document.forms[i].elements[j].value.indexOf(">") >= 0 || document.forms[i].elements[j].value.indexOf("(") >= 0 || document.forms[i].elements[j].value.indexOf(")") >= 0 || document.forms[i].elements[j].value.indexOf(":") >= 0 || document.forms[i].elements[j].value.indexOf(";") >= 0 || document.forms[i].elements[j].value.indexOf("#") >= 0 || document.forms[i].elements[j].value.indexOf("+") >= 0 || document.forms[i].elements[j].value.indexOf("=") >= 0 || document.forms[i].elements[j].value.indexOf("\\") >= 0 || document.forms[i].elements[j].value.indexOf("$") >= 0 || document.forms[i].elements[j].value.indexOf("%") >=0 || document.forms[i].elements[j].value.indexOf("&") >= 0 || document.forms[i].elements[j].value.indexOf("--") >= 0 || document.forms[i].elements[j].value.indexOf("\'") >= 0 || document.forms[i].elements[j].value.indexOf("select") >= 0 || document.forms[i].elements[j].value.indexOf("insert") >= 0 || document.forms[i].elements[j].value.indexOf("update") >= 0 || document.forms[i].elements[j].value.indexOf("union") >= 0 || document.forms[i].elements[j].value.indexOf("delete") >= 0) {
        document.forms[i].elements[j].focus();
        alert('欄位不可有特殊字元');
        return false;
      }
    }
  } 
  return true;
}
