
function sdAjax(action, data) {
	action = action || '';
	data = data || null;

	try {
		$.ajax({
			url : 'http://' + location.host + '/portal/ajax/' + action,
			cache: false,
			data : data,
			type: 'post',
			dataType : 'json',
			success : function(result) {
				if (result.sStart) {
					eval(result.sStart);
				}
				if (result.cobj) {
					jParser(result.cobj);
				}
				if (result.carr) {
					for (var i in result.carr) {
						jParser(result.carr[i]);
					}
				}
				if (result.sEnd) {
					eval(result.sEnd);
				}
			},
			beforeSend : function(req) {
				$('#loading').show();
			},
			complete : function(req, txt) {
				$('#loading').hide();
			}
		});
	} catch (ex) { }
	return false;
}

arrDrag = function(id, length, mini, maxi) {
	if (!isUndefined(document.listtheme[id + '_min']))
	{
		this.id = id;
		this.mini = mini;
		this.maxi = maxi;
		this.length = length;
		this.per = (this.maxi - this.mini) / length;
		this.min = (parseInt(document.listtheme[id + '_min'].value) - this.mini) / this.per;
		this.max = (parseInt(document.listtheme[id + '_max'].value) - this.mini) / this.per;
		this.lastX = this.ondrag = 0;
		this.updateLoc();
	}
}

arrDrag.prototype = {
	startDrag: function(event, direct) {
		if (!this.ondrag) {
			this.direct = direct;
			var obj = this;
			
			this.lastX = event.clientX - (direct == "left" ? this.min : this.max);
			
			/* stop drag */
			document.onmouseup = function() {
				document.onmousemove = null;
				document.onmouseup = null;
				obj.ondrag = 0;
				document.listtheme[obj.id + '_min'].value = parseInt(document.getElementById(obj.id + '_min_num').innerHTML);
				document.listtheme[obj.id + '_max'].value = parseInt(document.getElementById(obj.id + '_max_num').innerHTML);
			};
			
			/* move drag */
			document.onmousemove = function(event) {
				event = event || window.event;
				if (obj.ondrag) {
					var flag = false;
					
					var val = event.clientX - obj.lastX;
					if (val != 0) {
						flag = true;
						
						if (obj.direct == "left") {
							obj.min = val;
							if (obj.min < 0) obj.min = 0;
							else if (obj.min >= obj.max) obj.min = obj.max - 1;
						}
						else {
							obj.max = val;
							if (obj.max <= obj.min) obj.max = obj.min + 1;
							else if (obj.max >= obj.length) obj.max = obj.length;
						}
					}
					
					if (flag == true) {
						obj.updateLoc();
					}
				}
			};
			
			this.ondrag = 1;
		}
	},
	updateLoc: function() {
		var valMin = parseInt(this.min * this.per) + this.mini;
		var valMax = parseInt(this.max * this.per) + this.mini;

		document.getElementById(this.id + '_control_left').style.left = (this.min - 6) + 'px';
		document.getElementById(this.id + '_control_right').style.left = (this.max + 1) + 'px';
		document.getElementById(this.id + '_control_bar').style.marginLeft = this.min + 'px';
		document.getElementById(this.id + '_control_bar').style.width = (this.max - this.min + 1) + 'px';

		document.getElementById(this.id + '_min_num').innerHTML = valMin;
		document.getElementById(this.id + '_max_num').innerHTML = valMax;
	}
}

function submitSearch() {
	
	var tname='theme';
	switch ($('#cattypeID').val())
		{
		case '2':tname='flash';break;
		case '3':tname='wallpaper';break;
		case '4':tname='game';break;
		case '5':tname='ringtone';break;
		}	
	location.href = '/portal/list/'+tname+'/&' + $(document.listtheme).serialize();
	return false;
}
function submitUpload() {
	location.href = '/portal' + uploadtheme_main + '/&' + $(document.upload).serialize();
	/*$(document.upload)attr('action', 'http://ringo.vn/portal/' + action + '/&');*/
	/*document.upload.submit();*/
	return false;
}
function submitSearchWallpaper() {
	location.href = '/portal/list/wallpaper/&' + $(document.listwallpaper).serialize();
	return false;
}
function submitSearchGame() {
	location.href = '/portal/list/game/&' + $(document.listgame).serialize();
	return false;
}
function setActiveTabbedSearch(tab) {
	tab = jQuery(tab);
	var pid = tab.parent(this).attr('title');
	var cid = tab.attr('id').replace('_title', '');
	if (cid != pid) {
		if (jQuery('#' + pid).attr('id')) {
			jQuery('#' + pid).attr('class', 'search_con_tab_noselect');
		}
		if (jQuery('#' + pid + '_title').attr('id')) {
			jQuery('#' + pid + '_title').attr('class', 'search_con_tab_noselect');
		}
		if (jQuery('#' + cid).attr('id')) {
			jQuery('#' + cid).attr('class', 'search_con_tab_noselect');
		}
		tab.parent(this).attr('title', cid);
		tab.attr('class', 'search_con_tab_selected');
	}
}
function setActiveTab(tab) {
	tab = jQuery(tab);
	var pid = tab.parent(this).attr('title');
	var cid = tab.attr('id').replace('_title', '');
	if (cid != pid) {
		if (jQuery('#' + pid).attr('id')) {
			jQuery('#' + pid).attr('class', 'menu_block_noact');
		}
		if (jQuery('#' + pid + '_title').attr('id')) {
			jQuery('#' + pid + '_title').attr('class', 'menu_block_noact');
		}
		if (jQuery('#' + cid).attr('id')) {
			jQuery('#' + cid).attr('class', 'menu_block_noact');
		}
		tab.parent(this).attr('title', cid);
		tab.attr('class', 'menu_block_act');
	}
}
function setActiveTabbedPanels(tab) {
	tab = jQuery(tab);
	var pid = tab.parent(this).attr('title');
	var cid = tab.attr('id').replace('_title', '');
	if (cid != pid) {
		if (jQuery('#' + pid).attr('id')) {
			jQuery('#' + pid).attr('class', 'TabbedPanelsTab');
		}
		if (jQuery('#' + pid + '_title').attr('id')) {
			jQuery('#' + pid + '_title').attr('class', 'TabbedPanelsTab');
		}
		if (jQuery('#' + cid).attr('id')) {
			jQuery('#' + cid).attr('class', 'TabbedPanelsTab');
		}
		tab.parent(this).attr('title', cid);
		tab.attr('class', 'TabbedPanelsTab TabbedPanelsTabSelected');
	}
}
function setActiveTabTheme(tab) {
	tab = jQuery(tab);
	var pid = tab.parent(this).attr('title');
	var cid = tab.attr('id').replace('_title', '');
	if (cid != pid) {
		if (jQuery('#' + pid).attr('id')) {
			jQuery('#' + pid).attr('class', 'best_theme_tab_noactive');
		}
		if (jQuery('#' + pid + '_title').attr('id')) {
			jQuery('#' + pid + '_title').attr('class', 'best_theme_tab_noactive');
		}
		if (jQuery('#' + cid).attr('id')) {
			jQuery('#' + cid).attr('class', 'best_theme_tab_noactive');
		}
		tab.parent(this).attr('title', cid);
		tab.attr('class', 'best_theme_tab_active');
	}
}
function setActiveTabWall(tab) {
	tab = jQuery(tab);
	var pid = tab.parent(this).attr('title');
	var cid = tab.attr('id').replace('_title', '');
	if (cid != pid) {
		if (jQuery('#' + pid).attr('id')) {
			jQuery('#' + pid).attr('class', 'best_theme_tab_noactive');
		}
		if (jQuery('#' + pid + '_title').attr('id')) {
			jQuery('#' + pid + '_title').attr('class', 'best_theme_tab_noactive');
		}
		if (jQuery('#' + cid).attr('id')) {
			jQuery('#' + cid).attr('class', 'best_theme_tab_noactive');
		}
		tab.parent(this).attr('title', cid);
		tab.attr('class', 'best_wall_tab_active');
	}
}
function setActiveTabGame(tab) {
	tab = jQuery(tab);
	var pid = tab.parent(this).attr('title');
	var cid = tab.attr('id').replace('_title', '');
	if (cid != pid) {
		if (jQuery('#' + pid).attr('id')) {
			jQuery('#' + pid).attr('class', 'best_theme_tab_noactive');
		}
		if (jQuery('#' + pid + '_title').attr('id')) {
			jQuery('#' + pid + '_title').attr('class', 'best_theme_tab_noactive');
		}
		if (jQuery('#' + cid).attr('id')) {
			jQuery('#' + cid).attr('class', 'best_theme_tab_noactive');
		}
		tab.parent(this).attr('title', cid);
		tab.attr('class', 'best_game_tab_active');
	}
}

function sTrim(s)
{
	while(s.charCodeAt(0) <= 32)
	{
	s = s.substr(1)
	}
	while(s.charCodeAt(s.length - 1) <= 32)
	{
	s = s.substr(0, s.length - 1)
	}
	return s
}
/*
function keySearch(form) {
	document.listtheme.keyword.value = form.keyword.value;
	return submitSearch();
}*/

function setModelUploadID(value) {
	document.upload.modelID.value = value;
	return submitUpload();
}

function setCatUploadID(value) {
	document.upload.catID.value = value;
	return submitUpload();
}


function setManuID(value) {
	document.listtheme.manuID.value = value;
	return submitSearch();
}
function setModelID(value) {
	document.listtheme.modelID.value = value;
	return submitSearch();
}

function setDatePart(value) {
	document.listtheme.datepart.value = value;
	return submitSearch();
}
function setOrderBy(value) {
	document.listtheme.orderby.value = value;
	return submitSearch();
}
function setCategory(value) {
	document.listtheme.catID.value = value;
	return submitSearch();
}


function setManuWallpaperID(value) {
	document.listwallpaper.manuID.value = value;
	return submitSearchWallpaper();
}
function setModelWallpaperID(value) {
	document.listwallpaper.modelID.value = value;
	return submitSearchWallpaper();
}

function setDatePartWallpaper(value) {
	document.listwallpaper.datepart.value = value;
	return submitSearchWallpaper();
}
function setOrderByWallpaper(value) {
	document.listwallpaper.orderby.value = value;
	return submitSearchWallpaper();
}
function setCategoryWallpaper(value) {
	document.listwallpaper.catID.value = value;
	return submitSearchWallpaper();
}


function setManuGameID(value) {
	document.listgame.manuID.value = value;
	return submitSearchGame();
}
function setModelGameID(value) {
	document.listgame.modelID.value = value;
	return submitSearchGame();
}

function setDatePartGame(value) {
	document.listgame.datepart.value = value;
	return submitSearchGame();
}
function setOrderByGame(value) {
	document.listgame.orderby.value = value;
	return submitSearchGame();
}
function setCategoryGame(value) {
	document.listgame.catID.value = value;
	return submitSearchGame();
}

function mnuToggle(mn) {
	/*if(mn<1){
		mn=1;
	}
	var totalPayDiv = 1;
	for(var i=1;i<=totalPayDiv;i++){
		document.getElementById('td-mnu'+i).style.display = "none";
		document.getElementById('td-xemthem').innerHTML = '';
	}
	document.getElementById('td-mnu'+mn).style.display = "block";*/
	
	document.getElementById('td-mnu2').style.display = "block";
	document.getElementById('td-mnu1').style.display = "none";
	if(mn<=1)
	{
		mn=1;
		document.getElementById('td-mnu1').style.display = "block";
		document.getElementById('td-mnu2').style.display = "none";
	}
	
}
function mnuToggledt(mn) {
	if(mn>1)
	{
		mn=2;
		document.getElementById('dt-mnu2').style.display = "block";
		document.getElementById('dt-mnu1').style.display = "none";
	}
	if(mn<=1)
	{
		mn=1;
		document.getElementById('dt-mnu1').style.display = "block";
		document.getElementById('dt-mnu2').style.display = "none";
	}
}
function validateSearchPortal(form)
{	
	var keywords=sTrim(document.searchportal.keyword.value);		
	if(keywords == '' || keywords =='V\u00ED D\u1EE5:(T\u00ECnh Y\u00EAu,Thi\u00EAn Nhi\u00EAn,Ngh\u1EC7 Thu\u1EADt....)')
	{
		alert('Vui Lòng Nhập Lại Từ Khóa Tìm Kiếm');
		return false;
	}
		
}
function FocusTextUp()
{
	var tag = document.getElementById("upload_tag").value;
	if (tag == "Game Online,Bóng Đá,Tình Yêu,Thần Tượng...") 
	{
		document.getElementById("upload_tag").value = "";
	}
}
function OnblurTextUp()
{
	var tag = document.getElementById("upload_tag").value;
	if (tag == "" || tag == "Game Online,Bóng Đá,Tình Yêu,Thần Tượng...")
	{
		document.getElementById("upload_tag").value = "Game Online,Bóng Đá,Tình Yêu,Thần Tượng...";
	}
	else
	{
		document.getElementById("upload_tag").value = tag;
	}
}
function FocusText()
{
	var txt = document.getElementById("keyword").value;	
	if (txt == "V\u00ED D\u1EE5:(T\u00ECnh Y\u00EAu,Thi\u00EAn Nhi\u00EAn,Ngh\u1EC7 Thu\u1EADt....)") 
	{
		document.getElementById("keyword").value = "";
	}
}
function OnblurText()
{
	var txt = document.getElementById("keyword").value;
	if (txt == "" || txt == "V\u00ED D\u1EE5:(T\u00ECnh Y\u00EAu,Thi\u00EAn Nhi\u00EAn,Ngh\u1EC7 Thu\u1EADt....)")
	{
		document.getElementById("keyword").value = "V\u00ED D\u1EE5:(T\u00ECnh Y\u00EAu,Thi\u00EAn Nhi\u00EAn,Ngh\u1EC7 Thu\u1EADt....)";
	}
	else
	{
		document.getElementById("keyword").value = txt;
	}
}
function validateComment(form)
{
	var comment=(document.fcomment.txtcomment.value);
	var capcha=(document.fcomment.captcha.value);
	
	if(sTrim(comment) =='')
	{
		alert('Bạn chưa nhập nội dung bình luận');
		return false;
	}
	if(comment.length>160)
	{
		alert('Nội Dung Không Quá Ký Tự Tối Đa');
		return false;
	}
	if(sTrim(capcha) =='')
	{
		alert('Bạn chưa nhập mã xác nhận');
		return false;
	}
	
}

function validateUpWall(form)
{
	var namewall=(document.wallpaper.upload_name.value);
	var manuwall=(document.wallpaper.manuID.value);
	var modelwall=(document.wallpaper.modelID.value);
	var catwall=(document.wallpaper.catID.value);
	var fileimagewall=(document.wallpaper.fileimage.value);
	var ext_imagewall =fileimagewall.substring(fileimagewall.length,fileimagewall.length-3);
	
	var error='';
	var focus='';
	if(namewall.length>4000)
	{
		error+="\n - N\u1ED9i dung th\u1EA3o lu\u1EADn kh\u00F4ng th\u1EC3 d\u00E0i qu\u00E1 4,000 k\u00FD t\u1EF1.";
		if(focus=='')
		{
		focus='form.name.focus();'
		}
	}
	if(sTrim(namewall) =='')
	{	
		document.getElementById('up_wallname').innerHTML = '<font color="red">Phần Tên Không Được Trống</font>';
		return false;
	}
	if(sTrim(manuwall) <= 0)
	{
	  document.getElementById('up_wallhangdt').innerHTML = '<font color="red">Hãy Chọn 1 Hãng Điện Thoại</font>';
	  return false;
	}
	if(sTrim(modelwall) <= 0)
	{
	  document.getElementById('up_wallloaidt').innerHTML = '<font color="red">Hãy Chọn 1 Hiệu Điện Thoại</font>';
	  return false;
	}
	if(sTrim(catwall) <= 0)
	{
	  document.getElementById('up_walltheloai').innerHTML = '<font color="red">Hãy Chọn 1 Thể Loại</font>';
	  return false;
	}
	if(sTrim(fileimagewall) == "")
	{
	  document.getElementById('up_wallhinh').innerHTML = '<font color="red">Hãy Chọn Hình Thể Hiện</font>';
	  return false;
	}
	else if(fileimagewall != null)
	{
		if ( ext_imagewall != "gif" && ext_imagewall != "jpg" && ext_imagewall != "GIF" && ext_imagewall != "JPG")
		{
			document.getElementById('up_wallhinh').innerHTML = '<font color="red">Vui Lòng Chọn Lại Hình Thể Hiện.</font>';
			return false;
		}
		else if ( ext_imagewall == "gif" && ext_imagewall == "jpg")
		{
			return true;
		}
	}
}

function validateUpGame(form)
{
	var namegame=(document.game.upload_name.value);
	var manugame=(document.game.manuID.value);
	var modelgame=(document.game.modelID.value);
	var catgame=(document.game.catID.value);
	var filemobilegame=(document.game.filemobile.value);
	var fileimagegame=(document.game.fileimage.value);
	var ext_mobilegame =filemobilegame.substring(filemobilegame.length,filemobilegame.length-3);
	var ext_imagegame =fileimagegame.substring(fileimagegame.length,fileimagegame.length-3);
	var error='';
	var focus='';
		
	if(namegame.length>4000)
	{
		error+="\n - N\u1ED9i dung th\u1EA3o lu\u1EADn kh\u00F4ng th\u1EC3 d\u00E0i qu\u00E1 4,000 k\u00FD t\u1EF1.";
		if(focus=='')
		{
		focus='form.name.focus();'
		}
	}
	if(sTrim(namegame) =='')
	{
		alert('Phần Tên Không Được Trống');
		return false;
	}
	if(sTrim(manugame) <= 0)
	{
	  alert("Hãy Chọn 1 Hãng Điện Thoại");
	  return false;
	}
	if(sTrim(modelgame) <= 0)
	{
	  alert("Hãy Chọn 1 Hiệu Điện Thoại");
	  return false;
	}
	if(sTrim(catgame) <= 0)
	{
	  alert("Hãy Chọn 1 Thể Loại");
	  return false;
	}
	if(sTrim(filemobilegame) == "")
	{
	  alert("Hãy Chọn File Game");
	  return false;
	}
	else if(filemobilegame != null)
	{
		if ( ext_mobile != "sis" && ext_mobile != "nth" && ext_mobile != "thm" && ext_mobile != "SIS" && ext_mobile != "NTH" && ext_mobile != "THM")
		{
			alert("Vui Lòng Chọn Lại File Game.");
			return false;
		}
		else if ( ext_mobilegame == "sis" && ext_mobilegame == "nth")
		{
			return true;
		}
	}
	if(sTrim(fileimagegame) == "")
	{
	  alert("Hãy Chọn Hình Thể Hiện");
	  return false;
	}
	else if(fileimagegame != null)
	{
		if ( ext_imagegame != "gif" && ext_imagegame != "jpg" && ext_imagegame != "GIF" && ext_imagegame != "JPG")
		{
			alert("Vui Lòng Chọn Lại Hình Thể Hiện.");
			return false;
		}
		else if ( ext_imagegame == "gif" && ext_imagegame == "jpg")
		{
			return true;
		}
	}
}
function validateUpRingtone(form)
{
	var extStr="mp3,wma,amr,acc,aac";
	var name=(document.ringtone.upload_name.value);
	var singerName=(document.ringtone.upload_singer.value);
	var permit=(document.ringtone.permit.value);
	var cat=(document.ringtone.cattypeid.value);
	var fileringtone=(document.ringtone.fileringtone.value);
	
	var ext_ringtone =fileringtone.substring(fileringtone.length,fileringtone.length-3);
	var error='';
	var focus='';
	if(sTrim(name)==''){
		alert('Bạn phải nhập tên bài');
		return false;
	}
	if(sTrim(singerName)==''){
		alert('Bạn phải nhập tên ca sỹ');
		return false;
	}

	if(sTrim(cat)=='-1'){
		alert('Bạn phải nhập thể loại');
		return false;
	}
	if(sTrim(fileringtone)==''){
		alert('Bạn phải chọn file nhạc');
		return false;
	}
	

	if(ext_ringtone!=''&&extStr.indexOf(ext_ringtone.toLowerCase())==-1){
		alert('Loại file nhạc không đúng');
		return false;
	}
	return true;
}
function onKeyClickWall()
{
	var namewall=(document.wallpaper.upload_name.value);
	var manuwall=(document.wallpaper.manuID.value);
	var modelwall=(document.wallpaper.modelID.value);
	var catwall=(document.wallpaper.catID.value);
	var fileimagewall=(document.wallpaper.fileimage.value);
	
	if(namewall !='')
	{
		document.getElementById('up_wallname').innerHTML = '';
	}
	if(manuwall > 0)
	{
		document.getElementById('up_wallhangdt').innerHTML = '';
	}
	if(modelwall > 0)
	{
		document.getElementById('up_wallloaidt').innerHTML = '';
	}
	if(catwall > 0)
	{
		document.getElementById('up_walltheloai').innerHTML = '';
	}
	if(fileimagewall != null)
	{
		document.getElementById('up_wallhinh').innerHTML = '';
	} 
}
function onKeyClick()
{
	var name=(document.upload.upload_name.value);
	var manu=(document.upload.manuID.value);
	var model=(document.upload.modelID.value);
	var cat=(document.upload.catID.value);
	var filemobile=(document.upload.filemobile.value);
	var fileimage=(document.upload.fileimage.value);
	
	if(name !='')
	{
		document.getElementById('up_themename').innerHTML = '';
	}
	if(manu > 0)
	{
		document.getElementById('up_themehangdt').innerHTML = '';
	}
	if(model > 0)
	{
		document.getElementById('up_themeloaidt').innerHTML = '';
	}
	if(cat > 0)
	{
		document.getElementById('up_themetheloai').innerHTML = '';
	}
	if(filemobile != null)
	{
		document.getElementById('up_themefile').innerHTML = '';
	}
	if(fileimage != null)
	{
		document.getElementById('up_themehinh').innerHTML = '';
	}
}
function validateUpload(form)
{
	var name=(document.upload.upload_name.value);
	var manu=(document.upload.manuID.value);
	var model=(document.upload.modelID.value);
	var cat=(document.upload.catID.value);
	var filemobile=(document.upload.filemobile.value);
	var fileimage=(document.upload.fileimage.value);
	var ext_mobile =filemobile.substring(filemobile.length,filemobile.length-3);
	var ext_image =fileimage.substring(fileimage.length,fileimage.length-3);
	var error='';
	var focus='';
		
	if(name.length>4000)
	{
		error+="\n - N\u1ED9i dung th\u1EA3o lu\u1EADn kh\u00F4ng th\u1EC3 d\u00E0i qu\u00E1 4,000 k\u00FD t\u1EF1.";
		if(focus=='')
		{
		focus='form.name.focus();'
		}
	}
	if(sTrim(name) =='')
	{
		document.getElementById('up_themename').innerHTML = '<font color="red">Phần Tên Không Được Trống</font>';
		return false;
	}
	if(sTrim(manu) <= 0)
	{
	  document.getElementById('up_themehangdt').innerHTML = '<font color="red">Hãy Chọn 1 Hãng Điện Thoại</font>';
	  return false;
	}
	if(sTrim(model) <= 0)
	{
	  document.getElementById('up_themeloaidt').innerHTML = '<font color="red">Hãy Chọn 1 Hiệu Điện Thoại</font>';
	  return false;
	}
	if(sTrim(cat) <= 0)
	{
	  document.getElementById('up_themetheloai').innerHTML = '<font color="red">Hãy Chọn 1 Thể Loại</font>';
	  return false;
	}
	if(sTrim(filemobile) == "")
	{
	  document.getElementById('up_themefile').innerHTML = '<font color="red">Hãy Chọn File Theme</font>';
	  return false;
	}
	else if(filemobile != null)
	{
		if ( ext_mobile != "sis" && ext_mobile != "nth" && ext_mobile != "thm" && ext_mobile != "SIS" && ext_mobile != "NTH" && ext_mobile != "THM")
		{
			document.getElementById('up_themefile').innerHTML = '<font color="red">Vui Lòng Chọn Lại File Theme.</font>';
			return false;
		}
		else if ( ext_mobile == "sis" && ext_mobile == "nth")
		{
			return true;
		}
	}
	if(sTrim(fileimage) == "")
	{
	  document.getElementById('up_themehinh').innerHTML = '<font color="red">Hãy Chọn Hình Thể Hiện</font>';
	  return false;
	}
	else if(fileimage != null)
	{
		if ( ext_image != "gif" && ext_image != "jpg" && ext_image != "GIF" && ext_image != "JPG")
		{
			document.getElementById('up_themehinh').innerHTML = '<font color="red">Vui Lòng Chọn Lại Hình Thể Hiện.</font>';
			return false;
		}
		else if ( ext_image == "gif" && ext_image == "jpg")
		{
			return true;
		}
	}
}
function validateConfirm(form)
{

	var name=(document.confirm.skin_name.value);
	var desc=(document.confirm.skin_desc.value);
	var tag=(document.confirm.tag.value);
	var check = "no";
	var checktype = "no";
	var error='';
	var focus='';
	if(name.length>4000)
	{
		error+="\n - N\u1ED9i dung th\u1EA3o lu\u1EADn kh\u00F4ng th\u1EC3 d\u00E0i qu\u00E1 4,000 k\u00FD t\u1EF1.";
		if(focus=='')
		{
		focus='form.name.focus();'
		}
	}
	if(sTrim(name) =='')
	{
		alert('Phần Tên Không Được Trống');
		return false;
	}
	if(desc.length>4000)
	{
		error+="\n - N\u1ED9i dung th\u1EA3o lu\u1EADn kh\u00F4ng th\u1EC3 d\u00E0i qu\u00E1 4,000 k\u00FD t\u1EF1.";
		if(focus=='')
		{
		focus='form.desc.focus();'
		}
	}
	if(sTrim(desc) =='')
	{
		alert('Nội Dung Không Được Trống'+error);
		return false;
	}
	for(i=0;i<document.confirm.skin_cat.length;i++)
	{
	// Nếu phát hiện một phần tử nào đã được chọn, check sẽ = yes
	  if(document.confirm.skin_cat[i].checked==true)
		{
		   check="yes"
		}

	}
	if(check=="no")
	{
	  alert("Hãy Chọn 1 Thể Loại");
	  return false;
	}
	for(i=0;i<document.confirm.skin_cattype.length;i++)
	{
	// Nếu phát hiện một phần tử nào đã được chọn, check sẽ = yes
	  if(document.confirm.skin_cattype[i].checked==true)
		{
		   checktype="yes"
		}

	}
	if(checktype=="no")
	{
	  alert("Hãy Chọn 1 Thể Loại");
	  return false;
	}
}
function validateSearch(form)
{
	var submit=sTrim(document.searchtype.keyword.value);
	var error='';
	var focus='';
	if(submit.length>4000)
	{
		error+="\n - N\u1ED9i dung th\u1EA3o lu\u1EADn kh\u00F4ng th\u1EC3 d\u00E0i qu\u00E1 4,000 k\u00FD t\u1EF1.";
		if(focus=='')
		{
		focus='form.submit.focus();'
		}
	}
	if(sTrim(submit) == "")
	{
		alert('Vui Lòng Nhập Lại Từ Khóa Tìm Kiếm'+error);
		return false;
	}
}
varSearchbox = {
	show : function()
	{
		var elem=jQuery('#searchbox');
		elem.parent(this).attr('style','display:block');
		var top = (document.documentElement.clientHeight - elem.attr('offsetHeight')) / 2;
		var left = (document.documentElement.clientWidth - elem.attr('offsetWidth')) / 2;
		if (top < 0) top = 0;
		if (left < 0) left = 0;
		elem.css({'left' : left + 'px','top' : top + 'px'});
		if(box) { box.css('top',jQuery(document).scrollTop()+'px') }
	},
	hide:function()
	{
		jQuery('#searchbox').parent(this).attr('style','display:none')
	}
};
function jAjax(app, data, action, callback) {
	app = app || requestApp;
	action = action || '';
	data = data || null;

	try {
		$.ajax({
			url : 'http://' + location.host + '/' + app + '/ajax/' + action,
			cache: false,
			data : data,
			type: 'post',
			dataType : 'json',
			success : function(result) {
				if (result.sStart) {
					eval(result.sStart);
				}
				if (result.cobj) {
					jParser(result.cobj);
				}
				if (result.carr) {
					for (var i in result.carr) {
						jParser(result.carr[i]);
					}
				}
				if (result.sEnd) {
					eval(result.sEnd);
				}
				if (!isUndefined(callback) && callback) {
					eval(callback);
				}
			},
			beforeSend : function(req) {
				$('#loading').show();
			},
			complete : function(req, txt) {
				$('#loading').hide();
			}
		});
	} catch (ex) { }
	return false;
}
checkstar = {
    lock : 0, star : 5, checked : 0, per : 15, width: 15, selfloc: 0, inited: 0,
    init : function(oElement)
	{
        if( typeof( oElement.offsetParent ) != 'undefined' )
		{
            for( var posX = 0; oElement; oElement = oElement.offsetParent )
			{
              posX += oElement.offsetLeft;
            }
			
            checkstar.selfloc = posX;
        }
		
		return 1;
    },
    start : function(e, target)
	{
        e = e || window.event;
        
        if ( !checkstar.inited )
        {
            checkstar.inited = checkstar.init(target);
        }
     
        checkstar.lock = 1;
		target.onmousemove = checkstar.mousemove;
        target.onmouseout = checkstar.stop;
        checkstar.mousemove(e);
    },
    stop : function()
	{
        document.getElementById('rate_star').style.width = "0px";
		document.getElementById('mask_star').onmousemove = null;
		document.getElementById('mask_star').onmouseout = null;
        checkstar.lock = 0;
    },
    mousemove : function(event)
	{
        if ( checkstar.lock )
        {
            var star;
			
            e = event || window.event;
            loc = e.clientX - checkstar.selfloc;
			
            if ( loc <= 0 ) star = 0;
            else star = Math.ceil( loc / checkstar.per );
			
            if ( star > checkstar.star * checkstar.width / checkstar.per ) star = checkstar.star * checkstar.width / checkstar.per;
			
            document.getElementById('rate_star').style.width = ( star * checkstar.per ) + "px";
        }
    },
    checkit : function(event) {
		
		document.rate_theme.point.value = parseInt(document.getElementById('rate_star').style.width) / checkstar.width;
		document.rate_theme.submit();
	}
}

function limiter() {	
    var limit = 160 - $("#txtcomment").val().length;
    var charCounter = $('#charCounter');
	
    charCounter.html(limit);
    if (limit <= 0) {	
        charCounter.css("color", "#D40D12");		
		$("#txtcomment").val($("#txtcomment").val().substr(0,160));
		charCounter.html('0');
    }
    else if (limit > 0 && limit <= 20) {
        charCounter.css("color", "#5C0002");
    }
    else {
       charCounter.css("color", "#000000");
    }
	//charCounter.html('còn lại :'+ charCounter.html()+' ký tự ');
}
function Sethdl(v)
{
	document.searchportal.cattypeID.value=v;
}
function validateCreateForm()
{
	var manuid = document.chondt.selectmanu.value;
	var modelid = document.chondt.contentmodelbymanu.value;
	if(manuid <= 0)
	{
		alert('Vui Lòng Chọn Hãng Điện Thoại');
		return false;
	}
	if(modelid <= 0)
	{
		alert('Vui Lòng Chọn Hiệu Điện Thoại');
		return false;
	}
	document.chondt.modelID.value = modelid;
	document.chondt.manuID.value = manuid;
}
function more(id)
{
	id = parseInt(id);
	
	if ($('#case'+id)[0]) 
	{
		$('#lbContent').html('<fieldset>' + $('#case'+id).html() + '</fieldset><center><input type="button" onclick="Lightbox.hide();" value="Đóng"></center>');
		Lightbox.show();
	}
	
	return false;
}
function showhang(objname)
{
   obj = document.getElementById(objname);
   var txt = obj.style.display;
   if(txt.toLowerCase()=='none'){
      obj.style.display='block';
   } else {
      obj.style.display='none';
   }      
}
function validateWarn(form)
{
	var textarea=(document.fwarn.textarea.value);
	var select = document.getElementById('select_warn')[document.getElementById('select_warn').selectedIndex].label;		
	document.getElementById('option_value').value=select;
}




