function validate_numeric(string) {
	var validFormatRegExp = /^\d*(\.\d+)?$/;
	var isValid = validFormatRegExp.test(string);
	return isValid;
}
function validate_alphanumericnospace(string) {
	var invalidCharactersRegExp = /[^a-z\d]/i;
	var isValid = !(invalidCharactersRegExp.test(string));
	return isValid;
}
function validate_email(email) {
	var validFormatRegExp = /^\w(\.?\w)*@\w(\.?[-\w])*\.[a-z]{2,4}$/i;
	var isValid = validFormatRegExp.test(email);
	return isValid;
}
function validate_date(day, month, year) {
	var isValid = true;
	var enteredDate = new Date();
	enteredDate.setFullYear(year, month, day);
	if (enteredDate.getDate() != day) isValid = false;
	return isValid;
}
function getradio(rad) {
	var val = "";
	if (rad) {
		if (rad.length==undefined){
			if (rad.checked) {
				val=rad.value;
			}
		} else {
			for (i=0;i<rad.length;i++) {
				if (rad[i].checked) {
					val=rad[i].value;
					break;
				}
			}
		}
	}
	return val;
}

function OpenConfirm(url, msg) {
	var w = window.confirm(msg);
	if (w) window.location.href=url;
}
function OpenLink(url, target) {
	if (target!=null && target!="") {
		if (target=="_blank") {
			window.open(url);
		} else {
			window.open(url, target);
		}
	} else {
		window.location.href=url;
	}
}
function OpenWinSize(path, width, height) {
	vitriWidth=width+40;
	vitriHeight=height+40;
	vitriTop=(screen.availHeight-vitriHeight)/2;
	vitriLeft=(screen.availWidth-vitriWidth)/2;
	w=window.open(path,'','top='+vitriTop+', left='+vitriLeft+', width='+vitriWidth+', height='+vitriHeight+', scrollbars=0');
	w.focus();
}

function CheckConfig(frm, msg) {
	if (frm.config_name.value.length==0) {
		alert("Config name is invalid!");
		frm.config_name.focus();
	} else {
		w = window.confirm(msg);
		if (w) frm.submit();
	}
}
function CheckPost(frm, msg) {
//	if (ste.viewSource) { ste.toggleSource(); }
//	document.getElementById(ste.id).value = ste.getContent();
//	if (stf.viewSource) { stf.toggleSource(); }
//	document.getElementById(stf.id).value = stf.getContent();
//	nicEditors.findEditor('intro').saveContent();
//	nicEditors.findEditor('content').saveContent();

	if (frm.title.value=="") {
		alert("Title is invalid!");
		frm.title.focus();
	} else {
		w = window.confirm(msg);
		if (w) frm.submit();
	}
}
function CheckPhoto(frm, msg) {
	var filename = frm.image.value;
	var pos = filename.lastIndexOf(".");
	var ext = filename.substr(pos+1, filename.length-pos-1);
	var filetype = "jpg,gif,png,swf";

	if (frm.id.value=="" && frm.image.value=="") {
		alert("Browse an image!");
		frm.image.focus();
	} else if (frm.image.value!="" && filetype.indexOf(ext)==-1) {
		alert("Filetype is " + filetype);
		frm.image.focus();
	} else {
		w = window.confirm(msg);
		if (w) frm.submit();
	}
}
function CheckAttach(frm, msg, filetype) {
	var filename = frm.uploadfile.value;
	var pos = filename.lastIndexOf(".");
	var ext = filename.substr(pos+1, filename.length-pos-1);

	if (frm.title.value=="") {
		alert("Title is invalid!");
		frm.title.focus();
	} else if (frm.id.value=="" && frm.uploadfile.value=="" && frm.file.value=="") {
		alert("Browse a file or enter a url!");
		frm.file.focus();
	} else if (frm.uploadfile.value!="" && filetype.indexOf(ext)==-1) {
		alert("Filetype is " + filetype);
		frm.file.focus();
	} else {
		w = window.confirm(msg);
		if (w) frm.submit();
	}
}
function CheckComment(frm, msg) {
	if (frm.title.value=="") {
		alert("Enter a title!");
		frm.title.focus();
	} else if (frm.yourname.value=="") {
		alert("Enter your name!");
		frm.yourname.focus();
	} else if (frm.email.value.length==0 || !validate_email(frm.email.value)) {
		alert("Your email is invalid!");
		frm.email.focus();
	} else if (frm.numberrandom.value.length<6) {
		alert("Enter code beside!");
		frm.numberrandom.focus();
	} else {
		w = window.confirm(msg);
		if (w) frm.submit();
	}
}

function CheckUser(frm, msg) {
	if (frm.id.value=="" && frm.username.value.length==0) {
		alert("Vui lòng nhập Tên đăng nhập!");
		frm.username.focus();
	} else if (frm.fullname.value.length==0) {
		alert("Nhập Họ và Tên đầy đủ!");
		frm.fullname.focus();
	} else if (frm.password.value!="" && frm.password.value!=frm.repassword.value) {
		alert("Mật khẩu nhập lại không giống nhau!");
		frm.repassword.focus();
	} else {
		w = window.confirm(msg);
		if (w) frm.submit();
	}
}
function ResetForm(frm) {
	w = window.confirm("Reset form?");
	if (w) frm.reset();
}
function CheckContact(frm, msg) {
	if (frm.yourname.value.length==0) {
		alert("Enter your name!");
		frm.yourname.focus();
	} else if (frm.company.value.length==0) {
		alert("Enter your company!");
		frm.company.focus();
	} else if (frm.address.value.length==0) {
		alert("Enter your company\'s address!");
		frm.address.focus();
	} else if (frm.email.value.length==0 || !validate_email(frm.email.value)) {
		alert("Your email is invalid!");
		frm.email.focus();
	} else if (frm.content.value.length==0) {
		alert("Enter your content!");
		frm.content.focus();
	} else if (frm.numberrandom.value.length<6) {
		alert("Enter code below!");
		frm.numberrandom.focus();
	} else {
		w = window.confirm(msg);
		if (w) {
			frm.submit();
		}
	}
}

function SlideSubmenu(divname) {
	var $jm = jQuery.noConflict();
	var html = $jm('#'+divname).html();
	$jm('#divSubbar').hide().html(html).slideDown("fast");
}
function ChangeImage(obj, img) {
	obj.src = img.src;
}
function ViewMore(id) {
	var $ja = jQuery.noConflict();
	$ja('#divMore_' + id).html('<p align="center"><img src="images/loading.gif" border="0"></p>');
	$ja.ajax({
		type: "GET",
		url: "index.php",
		data: "m=ajax&f=post&id=" + id,
		success: function(html){
			$ja('#divMore_' + id).hide().html(html).slideDown("slow", function() {
				$ja('#divPhotoMore_' + id + ' a').lightBox();
			});
		}
	});
}

function GetFolder(frm, key) {
	var $jf = jQuery.noConflict();
	$jf.ajax({
		type: "GET",
		url: "index.php",
		data: "m=ajax&f=folder&k=" + key,
		success: function(html){
			$jf('#' + frm).html(html);
		}
	});
}
function CheckAllCheckbox(obj) {
	var $jc = jQuery.noConflict();
	var checked = $jc('#' + obj).is(':checked');
	$jc("INPUT[type='checkbox']").attr('checked', checked);
}

// ==========================================
// SLIDER
// ==========================================
function SetUpSlider(container, btnLeft, btnRight, w, h) {
	var $js = jQuery.noConflict();
	var inuse = false;
	var num = $js('#' + container).children('.cs_article').length;
	var maxW = - num * w + w;
	
	$js('#' + btnLeft).bind('click', function() {
		if(inuse===false) {
			inuse = true;
			moveSlider('right');
		}
	});
	$js('#' + btnRight).bind('click', function() {
		if(inuse===false) {
			inuse = true;
			moveSlider('left');
		}
	});
	var t = setInterval(function() {
		if (inuse===false) {
			inuse = true;
			moveSlider('left');
		}
	}, 5000);
	function moveSlider(d) {
		var l = parseInt($js('#' + container).css('left'));
		if(isNaN(l)) l = 0;
		var m = (d=='left') ? l-w : l+w;
		if (m>0) m = maxW;
		if (m<maxW) m = 0;
		$js('#' + container).animate({ 'left': m+'px' }, 'slow', function() { inuse=false; });
	}
}
function ShowNews(listNews, curNews) {
	var $jh = jQuery.noConflict();
	maxnews = listNews.length;
	if (maxnews>0) {
		caption = listNews[curNews][0];
		link    = listNews[curNews][1];
		$jh('#divHot').html('<a class="home" href="'+link+'">' + caption + '</a>');
		$jh('#divHot').fadeIn("slow").delay(5000).slideUp("slow", function() {
			curNews++;
			if (curNews>=maxnews) curNews=0;
			ShowNews(listNews, curNews);
		});
	}
}


