﻿function paging(url, div) {
	$.get(url,{},function(result){if(result){$('#'+div).html(result);}});
}
function isValidDate(dateStr, format) {
	if (format == null) { format = "MDY"; }
	format = format.toUpperCase();
	if (format.length != 3) { format = "MDY"; }
	if ( (format.indexOf("M") == -1) || (format.indexOf("D") == -1) || (format.indexOf("Y") == -1) ) { format = "MDY"; }
	if (format.substring(0, 1) == "Y") {
	  var reg1 = /^\d{2}(\-|\/|\.)\d{1,2}\1\d{1,2}$/
	  var reg2 = /^\d{4}(\-|\/|\.)\d{1,2}\1\d{1,2}$/
	} else if (format.substring(1, 2) == "Y") {
	  var reg1 = /^\d{1,2}(\-|\/|\.)\d{2}\1\d{1,2}$/
	  var reg2 = /^\d{1,2}(\-|\/|\.)\d{4}\1\d{1,2}$/
	} else {
	  var reg1 = /^\d{1,2}(\-|\/|\.)\d{1,2}\1\d{2}$/
	  var reg2 = /^\d{1,2}(\-|\/|\.)\d{1,2}\1\d{4}$/
	}
	if ( (reg1.test(dateStr) == false) && (reg2.test(dateStr) == false) ) { return false; }
	var parts = dateStr.split(RegExp.$1);
	if (format.substring(0, 1) == "M") { var mm = parts[0]; } else if (format.substring(1, 2) == "M") { var mm = parts[1]; } else { var mm = parts[2]; }
	if (format.substring(0, 1) == "D") { var dd = parts[0]; } else if (format.substring(1, 2) == "D") { var dd = parts[1]; } else { var dd = parts[2]; }
	if (format.substring(0, 1) == "Y") { var yy = parts[0]; } else if (format.substring(1, 2) == "Y") { var yy = parts[1]; } else { var yy = parts[2]; }
	if (parseFloat(yy) <= 50) { yy = (parseFloat(yy) + 2000).toString(); }
	if (parseFloat(yy) <= 99) { yy = (parseFloat(yy) + 1900).toString(); }
	var dt = new Date(parseFloat(yy), parseFloat(mm)-1, parseFloat(dd), 0, 0, 0, 0);
	if (parseFloat(dd) != dt.getDate()) { return false; }
	if (parseFloat(mm)-1 != dt.getMonth()) { return false; }
	return true;
}
function isPhoneNumber(str){
	var alphaExp = /^((\(\+?84\)[\-\.\s]?)|(\+?84[\-\.\s]?)|(0))((\d{3}[\-\.\s]?\d{6})|(\d{2}[\-\.\s]?\d{8}))$/;
	if(str.match(alphaExp)){
		return true;
	}
	return false;
}
function isAlphabet(elem, helperMsg){
	var alphaExp = /^[a-zA-Z]+$/;
	if(elem.value.match(alphaExp)){
		return true;
	}else{
		alert(helperMsg);
		elem.focus();
		return false;
	}
}
function isAlphabet(str){
	var alphaExp = /^[a-zA-Z]+$/;
	if(str.match(alphaExp)){
		return true;
	}
	return false;
}
function isAlphabetAndNumber(str) {
	var alphaExp = /^[a-zA-Z0-9_]+$/;
	if (str.match(alphaExp)){
		return true;
	}
	return false;
}
function isNumber(str) {
	var alphaExp = /^[0-9]+$/;
	if(str.match(alphaExp)){
		return true;
	}
	return false;
}
function checkAll(strItemName, value) {
	var x=document.getElementsByName(strItemName);
	for (var i=0; i<x.length; i++) {
	  	if (value == 1 && !x[i].disabled) {
			if( !x[i].checked ) x[i].checked = 'checked';
		} else {
			if(x[i].checked) x[i].checked = '';
		}
	}
}
function getItemsChecked(strItemName, sep) {
	var x=document.getElementsByName(strItemName);
	var p="";
	for(var i=0; i<x.length; i++) {
		if(x[i].checked) {
			p += x[i].value + sep;
		}
	}
	var result = (p != '' ? p.substr(0, p.length - 1) : '');
	return result;
}
function hideUI() {
	$.unblockUI();
	return false;
}
function showUI(msg) {
	if (msg!='') {
		$.blockUI({
			message: msg,
			css: {
				background:'#fffbba',
				color:'#a90a0e',
				border:'1px solid #ffc407',
				showOverlay: false,
				width:'300px',
				top: ($(window).height()-200)/2 + 'px',
				left:($(window).width()-300)/2 + 'px',
				padding:'10px'
			},
			overlayCSS: {opacity:'0'}
		});
		$('.blockOverlay').click($.unblockUI);
		setTimeout($.unblockUI, 2*20*60);
	}
	return false;
}
checkwebsite = function (str) {
	var re=/^[\w-]+([\w-]+\.)+[a-zA-Z]{2,4}$/
	var re1=/^http:\/\/[\w-]+([\w-]+\.)+[a-zA-Z]{2,4}$/
	if (str.match(re)) {
		return true
	} else if (str.match(re1)) {
		return true
	}
	return false;
}
checkemail = function(stringIn) {
	var re = /^([A-Za-z0-9\_\-]+\.)*[A-Za-z0-9\_\-]+@[A-Za-z0-9\_\-]+(\.[A-Za-z0-9\_\-]+)+$/;
	if (stringIn.search(re) == -1){
		return false;
	}
	return true;
}
trim = function (str) {
	return str.replace(/^\s+|\s+$/g,"");
}
uiinfo = function (id) {
	var purl = HOST+'/ajax/uiinfo?id='+id;
	$.ajax({
		cache	: false,
		async	: false,
		data	: null,
		url		: purl,
		type	: 'post',
		success	: function(response) {			
			$.blockUI({
				message: response,
				css: {
					background: '#fff',
					border: 'none',
					top:  ($(window).height() - 500)/2 + 'px',
					left: ($(window).width() - 500)/2 + 'px',
					cursor: 'pointer'
				}
			});
		}
	});
}
function hideUIInfo() {
	$.unblockUI();	
	return false;
}
uimail = function () {
	var purl = HOST+'/ajax/uimail';
	$.ajax({
		cache	: false,
		async	: false,
		data	: null,
		url		: purl,
		type	: 'post',
		success	: function(response) {
			$.blockUI({
				message: response,
				css: {
					background: '#fff',
					border: 'none',
					top:  ($(window).height() - 400)/2 + 'px',
					left: ($(window).width() - 500)/2 + 'px',
					cursor: 'pointer'
				}
			});
		}
	});
}

checkcaptcha = function (pcaptcha) {
	var result 	= false;
	var purl 	= HOST+'/ajax/checkcaptcha';
	var pdata 	= {
		pcaptcha: pcaptcha
	}
	$.ajax({
		cache	: false,
		async	: false,
		type	: 'POST',
		data	: pdata,
		url		: purl,
		success	: function(response) {
			result = (response == 1 ? true : false);
		}
	});
	return result;
}
video = function (id) {
	var result 	= false;
	var purl 	= HOST+'/ajax/video?id='+id;
	$.ajax({
		cache	: false,
		async	: false,
		type	: 'POST',
		data	: null,
		url		: purl,
		success	: function(response) {
			$('#idvideo').html(response);
		}
	});
	return result;
}
writebanner = function(idcontainer, w, h, xml) {
	var s1 = new SWFObject("images/banner.swf","",w,h,"7");
	s1.addParam("wmode","transparent");
	s1.addParam("allowScriptAccess","always");
	s1.addVariable("xml_path",xml);
	s1.addVariable("width",w);
	s1.addVariable("height",h);
	s1.write(idcontainer);
}
sethomepage = function(url) {
	if (document.all) {
		document.body.style.behavior='url(#default#homepage)';
		document.body.setHomePage(url);
	} else if (window.sidebar) {
		if (window.netscape) {
			try	{  
				netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");  
			} catch(e) {  
				alert("this action was aviod by your browser,if you want to enable,please enter about:config in your address line,and change the value of signed.applets.codebase_principal_support to true");  
			}
		} 
		var prefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components. interfaces.nsIPrefBranch);
		prefs.setCharPref('browser.startup.homepage', url);
	}
}
