
function getMemberData(val,id,seq,uid) {
	if (val=="") { return; }
 	var poststring = "idn="+val+"&uid="+uid;
	var ajax5 = InitAjax();
	url="ajax_get_memberdata.php";
//	alert(poststring);
	ajax5.open("POST", url, true); 
	ajax5.setRequestHeader("Content-Type","application/x-www-form-urlencoded charset=utf-8");
//	ajax.setRequestHeader("Content-Type","text/html; charset=UTF-8");  	
	ajax5.send(poststring);
	ajax5.onreadystatechange = function() {
 		if (ajax5.readyState == 4 && ajax5.status == 200) {
			//instantiate the W3C DOM Parser
//alert(	ajax5.responseText);		
			var parser = new DOMImplementation();
			//load the XML into the parser and get the DOMDocument
			var domDoc = parser.loadXML(ajax5.responseText);
			//get the root node (in this case, it is ROOTNODE)
			var docRoot = domDoc.getDocumentElement();
			//get the first "TAG1" element
			option = parseInt(docRoot.getElementsByTagName("response").item(0).getAttribute("count")); 
			
			for (j = 0; j < option; j ++) {
					var value = docRoot.getElementsByTagName("myoption").item(j).getAttribute("myvalue"); 
					var text = docRoot.getElementsByTagName("myoption").item(j).getFirstChild().getNodeValue();
					var ob = eval('document.act_form.'+text+"_"+id+"_"+seq);
					ob.value=value;
					
			}
		} 
	} 	
}


function display_login_form(url){
		$('#login').dialog({
			bgiframe: true,
			modal: true,
			autoOpen: false,
			buttons: {
				"取消": function() { 
					$(this).dialog("close"); 
					$(this).dialog( 'destroy' );					

				},
				"登入": function() { 
					$(this).dialog("close"); 
					$(this).dialog( 'destroy' );					
					eval(url);
				}				
			},
		  close: function(event,ui) { 
				procedure('clear_session.php','sn=login_refresh');							  
		  }

		})											
		$('#login').dialog('open')		
	
}

function del_act() {
		var fobj = eval("document.forms.act_form");
		myitem = "del=";
		a=0;
		for (i=0; i<fobj.length; i++){

			if (fobj.elements[i].type != "button") {
				if (fobj.elements[i].type == "checkbox") {
						if (fobj.elements[i].checked) {
							myitem=myitem+fobj.elements[i].name+":";
							a++;
						}
				}	
				
			}
		}		
		if (a==0) {
			showMessage(JS_OL.ACT_PLEASE_CHOICE_YOUR_ITEM_TO_DEL_OL,'msg')			
			//alert('請先選取要刪除的活動!');
			return;
			
		}
		poststring = myitem;


		showConfirm(JS_OL.ACT_DEL_CONFIRM,'msg','doFuncReturnXmlv2(\'del_activity.php\',\''+poststring+'\');');
			
		//}
}


function swapShow(div,id,uid,amount,bmount)
{
//alert(obj);	
	if (parseInt($("#mcount_"+id).val()) <=0 ) {
			alert('必須大於0');
			var obj = eval('document.act_form.mcount_'+id);
			obj.value='1';
	}
	if (parseInt($("#mcount_"+id).val()) > parseInt(amount)) {
			alert('超出名額,只剩'+amount+'個名額');
			var obj = eval('document.act_form.mcount_'+id);
			obj.value=amount;
	}
	if (parseInt($("#mcount_"+id).val()) > parseInt(bmount)) {
			alert('每名會員每項活動限制報名人數為15人,此活動您只剩'+bmount+'個名額');
			var obj = eval('document.act_form.mcount_'+id);
			obj.value=bmount;
	}	
	var show = document.getElementById(div);
// show.innerHTML = loadingHTML;	

     if (!$("#"+div+":first").is(":hidden")) {
			var ajax = InitAjax();
			url="get_fill.php";
			poststring="id="+id+"&mc="+$("#mcount_"+id).val()+"&uid="+uid;		 
			var fobj = eval("document.forms.act_form");
			for (i=0; i<fobj.length; i++){
			//alert(fobj.elements[i].name);
				if (fobj.elements[i].type != "button") {
					if (fobj.elements[i].type == "checkbox") {
						if (fobj.elements[i].checked) {
							poststring = poststring + "&" + fobj.elements[i].name + "=" + fobj.elements[i].value;
						}
					} else if (fobj.elements[i].type == "radio") {
						if (fobj.elements[i].checked) {
							poststring = poststring + "&" + fobj.elements[i].name + "=" + fobj.elements[i].value;
						}					
					} else if (fobj.elements[i].type == "select") {
						if (fobj.elements[i].selected) {
							poststring = poststring + "&" + fobj.elements[i].name + "=" + fobj.elements[i].value;
						}															
					} else {
						poststring = poststring + "&" + fobj.elements[i].name + "=" + fobj.elements[i].value;
					}
				}
			}					 
//alert(poststring);
			ajax.open("POST", url, true); 
			ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded charset=utf-8");
			ajax.send(poststring);
			ajax.onreadystatechange = function() { 
				if (ajax.readyState == 4 && ajax.status == 200) {
		//			alert( ajax.responseText);
					show.innerHTML=ajax.responseText;
					$('.datepicker').datepick();
					$('#inlineDatepicker').datepick({onSelect: showDate});										
					//$("#"+div).slideDown("slow");
			
				} else {
					//show.innerHTML=loading+	"["+ajax.status+"]";	
					
				}
			}  
			//$("#"+div).slideDown("slow");			
      } else {
        //$("#"+div).slideUp("slow");			
      }	
 
}

function fillShow(div,id,uid)
{
//alert(obj);	
	var show = document.getElementById(div);
// show.innerHTML = loadingHTML;	

     if ($("#"+div+":first").is(":hidden")) {
			var ajax = InitAjax();
			url="get_fill.php";
			poststring="id="+id+"&mc="+$("#mcount_"+id).val()+"&uid="+uid;
			var fobj = eval("document.forms.act_form");
			for (i=0; i<fobj.length; i++){
			//alert(fobj.elements[i].name);
				if (fobj.elements[i].type != "button") {
					if (fobj.elements[i].type == "checkbox") {
						if (fobj.elements[i].checked) {
							poststring = poststring + "&" + fobj.elements[i].name + "=" + fobj.elements[i].value;
						}
					} else if (fobj.elements[i].type == "radio") {
						if (fobj.elements[i].checked) {
							poststring = poststring + "&" + fobj.elements[i].name + "=" + fobj.elements[i].value;
						}					
					} else if (fobj.elements[i].type == "select") {
						if (fobj.elements[i].selected) {
							poststring = poststring + "&" + fobj.elements[i].name + "=" + fobj.elements[i].value;
						}															
					} else {
						poststring = poststring + "&" + fobj.elements[i].name + "=" + fobj.elements[i].value;
					}
				}
			}						
			ajax.open("POST", url, true); 
			ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded charset=utf-8");
			ajax.send(poststring);
			ajax.onreadystatechange = function() { 
				if (ajax.readyState == 4 && ajax.status == 200) {
		//			alert( ajax.responseText);
					show.innerHTML=ajax.responseText;
					$("#"+div).slideDown("slow");
					$('.datepicker').datepick();
					$('#inlineDatepicker').datepick({onSelect: showDate});					
			
				} else {
					//show.innerHTML=loading+	"["+ajax.status+"]";	
					
				}
			}  
			//$("#"+div).slideDown("slow");			
      } else {
        $("#"+div).slideUp("slow");			
      }	
 
}


function showList(div,id,uid)
{
//alert(obj);	
	var show = document.getElementById(div);
// show.innerHTML = loadingHTML;	

     if ($("#"+div+":first").is(":hidden")) {
			var ajax = InitAjax();
			url="get_list.php";
			poststring="id="+id+"&mc="+$("#mcount_"+id).val()+"&uid="+uid;
			var fobj = eval("document.forms.act_form");
			for (i=0; i<fobj.length; i++){
			//alert(fobj.elements[i].name);
				if (fobj.elements[i].type != "button") {
					if (fobj.elements[i].type == "checkbox") {
						if (fobj.elements[i].checked) {
							poststring = poststring + "&" + fobj.elements[i].name + "=" + fobj.elements[i].value;
						}
					} else if (fobj.elements[i].type == "radio") {
						if (fobj.elements[i].checked) {
							poststring = poststring + "&" + fobj.elements[i].name + "=" + fobj.elements[i].value;
						}					
					} else if (fobj.elements[i].type == "select") {
						if (fobj.elements[i].selected) {
							poststring = poststring + "&" + fobj.elements[i].name + "=" + fobj.elements[i].value;
						}															
					} else {
						poststring = poststring + "&" + fobj.elements[i].name + "=" + fobj.elements[i].value;
					}
				}
			}						
			ajax.open("POST", url, true); 
			ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded charset=utf-8");
			ajax.send(poststring);
			ajax.onreadystatechange = function() { 
				if (ajax.readyState == 4 && ajax.status == 200) {
		//			alert( ajax.responseText);
					show.innerHTML=ajax.responseText;
					$("#"+div).slideDown("slow");
					$('.datepicker').datepick();
					$('#inlineDatepicker').datepick({onSelect: showDate});					
			
				} else {
					//show.innerHTML=loading+	"["+ajax.status+"]";	
					
				}
			}  
			//$("#"+div).slideDown("slow");			
      } else {
        $("#"+div).slideUp("slow");			
      }	
 
}


function delShow(div,id,uid,del,obj)
{
	var x= parseInt($("#mcount_"+id).val());
	if ((x-1) <= 0) { alert('無法刪除，至少必須有一人參加'); return;}	
	var show = document.getElementById(div);
// show.innerHTML = loadingHTML;	
	poststring="id="+id+"&mc="+$("#mcount_"+id).val()+"&uid="+uid+"&del="+del;
	if (obj) {
		var fobj = eval("document.forms."+obj);
		for (i=0; i<fobj.length; i++){
		//alert(fobj.elements[i].name);
			if (fobj.elements[i].type != "button") {
				if (fobj.elements[i].type == "checkbox") {
					if (fobj.elements[i].checked) {
						poststring = poststring + "&" + fobj.elements[i].name + "=" + fobj.elements[i].value;
					}
				} else if (fobj.elements[i].type == "radio") {
					if (fobj.elements[i].checked) {
						poststring = poststring + "&" + fobj.elements[i].name + "=" + fobj.elements[i].value;
					}					
				} else {
					poststring = poststring + "&" + fobj.elements[i].name + "=" + fobj.elements[i].value;
				}
			}
		}			
	}	
			var ajax = InitAjax();
			url="get_fill.php";
			ajax.open("POST", url, true); 
			ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded charset=utf-8");
			ajax.send(poststring);
			ajax.onreadystatechange = function() { 
				if (ajax.readyState == 4 && ajax.status == 200) {
		//			alert( ajax.responseText);
					show.innerHTML=ajax.responseText;
					var x= parseInt($("#mcount_"+id).val());
					var ob= eval('document.act_form.mcount_'+id);
					if ((x-1) > 0) {ob.value = (x - 1);}
					$('.datepicker').datepick();
					$('#inlineDatepicker').datepick({onSelect: showDate});															
//					$("#"+div).slideDown("slow");
			
				} else {
					//show.innerHTML=loading+	"["+ajax.status+"]";	
					
				}
			}  
			//$("#"+div).slideDown("slow");			

 
}


function distcitychange(frm,sel,sel2,sid) {
/*	i = document.form1.city.selectedIndex;
	document.form1.cityarea.length = cityarea_account[i] - cityarea_account[i-1];
	index = cityarea_account[i-1] + 1;
	for (j = 0; j < document.form1.cityarea.length; j ++) {
		document.form1.cityarea.options[j].value = cityarea[index + j];
		document.form1.cityarea.options[j].text = cityarea[index + j];
	}
	document.form1.cityarea.options[0].selected = true;
	document.form1.address.value=document.form1.city.value+document.form1.cityarea.value;
*/
	var obj = eval('document.'+frm+'.'+sel);
	i = obj.options[obj.selectedIndex].value;
//	alert(i);
	ajaxDynamicSelect('ajax_get_dist.php','city='+i+'&sid='+sid,frm+"."+sel2);	
}
function distchange(sel) {
	//document.join_form.address.value=document.join_form.city.options[document.join_form.city.selectedIndex].text+document.join_form.cityarea.options[document.join_form.cityarea.selectedIndex].text;
}



function join_idn_check(idn){
	if(idn==""){
		return false;		
	}else{
		//checkEmailFormat(document.join_form.email.value);
		if(!Taiwan_id_check(idn)){
			return false;
		}else{
			return true;
		}
	}	
	
}

function join_email_check(email) {
	if(email==""){
		return false;					
	}else{
		//checkEmailFormat(document.join_form.email.value);
		if(!isEmail(email)){
			return false;			
		}else{
			return true;
		}
	}
}

function join_cell_check(cell) {
	if(cell.length!=10){
		return false;				
	}else{
		var pattern = /^09+[0-9]{8}$/i;
		if (!pattern.test(cell)){
			return false;					
		}else{
			return true;
		}
	}	
	
}

function join_phone_check(cell) {
	if(cell==""){
		return false;				
	}else{
		var pattern = /^[0-9]/i;
		if (!pattern.test(cell)){
			return false;					
		}else{
			return true;
		}
	}	
	
}


function join_act(programid,poststring,obj)
{
//var show = document.getElementById(loginarea);
//	var x= parseInt($("#"+id+"_self_del").val());
	var add = 1;
//	if (x == 1) { add=0; }
	if (obj) {
		var fobj = eval("document.forms."+obj);
		//alert(fobj.length);

		for (i=0; i<fobj.length; i++){
//		alert(fobj.elements[i].name+","+fobj.elements[i].type);
			if (fobj.elements[i].type == "hidden"){
					var str=fobj.elements[i].name;
					var nameArray=str.split('_');				
					if ((nameArray[0] == "birth") && (fobj.elements[i].value!="")) {
						var currentTime = new Date();
						var year = currentTime.getFullYear();
						var y1=year-parseInt($('#agelimit_1_'+nameArray[1]).val());
						var y2=year-parseInt($('#agelimit_2_'+nameArray[1]).val());						
						var by=parseInt(fobj.elements[i].value.substring(0,4));
					//	alert($('#agelimit_1_'+nameArray[1]).val());
					//	alert($('#agelimit_2_'+nameArray[1]).val());						
						if ((by>y2) && (by<y1)) {
							
						} else {
							showMessageThenFocusByObj('第1筆資料的報名者,年齡超出活動限制,請確認','msg',fobj.elements[i]);
							return false;
						}
					}																			
				
			} else 	if ((fobj.elements[i].type != "button") && (fobj.elements[i].type != "hidden")) {
				if (fobj.elements[i].type == "checkbox") {
					if (fobj.elements[i].checked) {
					}
				} else if (fobj.elements[i].type == "radio") {
					if (fobj.elements[i].checked) {
					}				
				} else if (fobj.elements[i].type == "select-one") {
//					if (fobj.elements[i].selected) {
						var str=fobj.elements[i].name;
						var nameArray=str.split('_');
						if ((nameArray[1] == "size") && (fobj.elements[i].value=="")) {
							showMessageThenFocusByObj('第'+(parseInt(nameArray[3])+add)+'筆資料的贈品未選取,請確認','msg',fobj.elements[i]);
							return false;
						}											
//					}															
				} else {
					var str=fobj.elements[i].name;
					var nameArray=str.split('_');
					if ((nameArray[0] == "name") && (fobj.elements[i].value=="")) {
						showMessageThenFocusByObj('第'+(parseInt(nameArray[2])+add)+'筆資料的姓名有誤,請確認','msg',fobj.elements[i]);
						return false;
					}					
					if ((nameArray[0] == "idn") && (!join_idn_check(fobj.elements[i].value))) {
						showMessageThenFocusByObj('第'+(parseInt(nameArray[2])+add)+'筆資料的身分證號有誤,請確認','msg',fobj.elements[i]);
						return false;
					}
					if ((nameArray[0] == "birth") && (fobj.elements[i].value=="")) {
						showMessageThenFocusByObj('第'+(parseInt(nameArray[2])+add)+'筆資料的生日有誤,請確認','msg',fobj.elements[i]);
						return false;
					}										
					if ((nameArray[0] == "birth") && (fobj.elements[i].value!="")) {
						var currentTime = new Date();
						var year = currentTime.getFullYear();
						var y1=year-parseInt($('#agelimit_1_'+nameArray[1]).val());
						var y2=year-parseInt($('#agelimit_2_'+nameArray[1]).val());						
						var by=fobj.elements[i].value.substring(0,4);
//						alert($('#agelimit_1_'+nameArray[1]).val());
//						alert(by+","+y1+","+y2);
						if ((by>y2) && (by<y1)) {
						} else {
							showMessageThenFocusByObj('第'+(parseInt(nameArray[2])+add)+'筆資料的報名者,年齡超出活動限制,請確認','msg',fobj.elements[i]);
							return false;
						}
					}															

					if ((nameArray[0] == "email") && (!join_email_check(fobj.elements[i].value))) {
						showMessageThenFocusByObj('第'+(parseInt(nameArray[2])+add)+'筆資料的Email有誤,請確認','msg',fobj.elements[i]);
						return false;
					}					
					if ((nameArray[0] == "contact") && (nameArray[1] == "person") && (fobj.elements[i].value=="")) {
						showMessageThenFocusByObj('第'+(parseInt(nameArray[3])+add)+'筆資料的聯絡人有誤,請確認','msg',fobj.elements[i]);
						return false;
					}					

					if ((nameArray[0] == "contact") && (nameArray[1] == "phone") && (!join_phone_check(fobj.elements[i].value))) {
						showMessageThenFocusByObj('第'+(parseInt(nameArray[3])+add)+'筆資料的聯絡人電話有誤,請確認','msg',fobj.elements[i]);
						return false;
					}										
					if ((nameArray[0] == "contact") && (nameArray[1] == "cell") && (!join_cell_check(fobj.elements[i].value))) {
						showMessageThenFocusByObj('第'+(parseInt(nameArray[3])+add)+'筆資料的聯絡人手機有誤,請確認','msg',fobj.elements[i]);
						return false;
					}										
						
				}
//				alert(fobj.elements[i].type);
			}
		}			
	}	
	doFuncReturnXmlv2(programid,poststring,obj);
}
