// JavaScript Document

/*Ajax section */
function goForm(formId,targetChange)
{
	url=$(formId).getProperty("action");
	var request = new Request.HTML({url:url,
								   onSuccess: function(html)
								   {
										//Clear the text currently inside the results div.			
										$(targetChange).set('text','');
										$(targetChange).adopt(html);
								    }
								}).post($(formId));
}

function doLogin()
{
	username=$('username').value;
	password=$('password').value;
	path=$('loginForm').action+"/name/"+username+"/submit/1/pw/"+password;
	//alert(path);
	var myRequest = new Request({method: 'get', url: path,
		 onSuccess: function(html,xml)
		 {
			//Clear the text currently inside the results div.			
			if(html!='1' || html!=1)
			{
				if($('loginWarning'))
					$('loginWarning').innerHTML='登錄失敗';
			}
			else
			{
				if($('loginWarning'))
					$('loginWarning').innerHTML='登錄成功';
				window.location.reload();
			}
		 }
	}).send();
	if($('loginWarning'))
		$('loginWarning').innerHTML='登錄中...';
	return false;
}

function setPhotoList(path)
{
	var myRequest = new Request({method: 'get', url: path,
		 onSuccess: function(html,xml)
		 {
			
			//Clear the text currently inside the results div.			
			if(html.length>10 && $('photolist')){
				$('photolist').innerHTML=html;
			}
		 }
	}).send();

}

function checkDuplicateName(ele,url)
{
	if(ele.value.length>=6)
	{
	var myRequest = new Request({method: 'get', url: url,
							 onSuccess: function(html,xml)
							 {
								//Clear the text currently inside the results div.			
								if(html==1){
									ele.value='';
									ele.focus();
									alert("侦察到重名用户, 请选择其他用户名.");
									$('submit').setStyle("display","none");
								}
								else
									$('submit').setStyle("display","inline");
							 }
	}).send('name='+ele.value);

	}
}

function goLoginAjax(element,url)
{
	showLoadingLayerFullScreen();
	href=element.get("href");
	element.set("href","");
	/////////////////////////////////////////
	var myRequest = new Request({method: 'post', url: url,
							 onSuccess: function(html,xml)
							 {
							 	$('loading_layer').dispose();
							 	showDiv("fullScreenMask","ajaxLayer","");
							 	$('ajaxLayer').setStyle('opacity',0.9);
								$('ajaxLayer').set("html",html);
							 }
	}).send();
	//$('loading_layer').adopt(html);
	
	return false;
}
/* Ajax end*/
function checkForm(formId)
{
	r=0;
	msg="";
	elements=$$("#"+formId+" .man");
	elements.each(function(ele,index){
		if(ele)
		{
			val=ele.value.trim();
			if(val=='' || val==null)
			{
				msg="请填妥所有项目";
				r=1; // Means value is NULL
				ele.focus();
			}
			else if(ele.hasClass('more6'))
			{
				if(val.length<6)
				{
					msg="请输入6位或以上的字母或数字";
					r=2;
					ele.focus();
				}
			}
			else if(ele.hasClass('check_ra'))
			{
				if(!ele.checked)
				{
					msg="请先阅读有关资料";
					r=3;
					ele.focus();
				}
			}
			else if(ele.hasClass('check_email'))
			{
				var pattern=/^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(.[a-zA-Z0-9_-])+/;
				if(!pattern.test(val))
				{
					r=4;
					msg="请填写正确Email";
					ele.focus();
				}
			}
				
			
		}
		
		
	});

	if(r>0)
		alert(msg);
	
	return (r==0);
}

function openSmallWindow(link)
{
	window.open(link,"Ng","height=200,width=300,toolbar= no, menubar=no, scrollbars=no, resizable=no, location=no, status=no");
}

function myrefresh()
{
	window.top.location.reload();
}

function toggleKey(ele,target)
{
	v=$(target).value;
	if(!v.contains(ele.value) && ele.checked==true)
		addkey(ele.value,target);
	else if(v.contains(ele.value) && ele.checked==false)
		removekey(ele.value,target);
}
	function addkey(key,target)
	{
		v=$(target).value;
		len=$(target).value.trim().length;
		last=$(target).value.substr(len-1);
		if(!v.contains(key))
		{
			if(last!=';' && len>0)
				key=';'+key;
			$(target).value+=key+';';
		}
	}
	
	function removekey(key,target)
	{
		v=$(target).value;
		if(v.contains(key))
		{
			len=key.length;
			start=v.indexOf(key);
			$(target).value=$(target).value.substr(0,start)+$(target).value.substr(start+len+1);
		}
	}


function adBarControl(page,pin)
{
	var page_item_num=pin;
	var tpage=0;
	var tnum=0;

	if(page_item_num.length<=0 || page_item_num==null)
		page_item_num==8;
	
	
		
	if($(('tnum')))
		tnum=$('tnum').value;
	else
		tnum=0;
	if($('fpage'))
		curPage=$('fpage').value;
	else
		curPage=0;
		
	tpage=parseInt(tnum/page_item_num);
	if(tnum%page_item_num!=0)
		tnum++;
	//tpage--;

	if($('ad-bar'))
	{
		if(page=='n')
			curPage++;
		if(page=='p')
			curPage--;
		if(curPage>tpage)
			curPage=tpage;
		if(curPage<0)
			curPage=0;
		$('fpage').value=curPage;
	}
	if($('temp_fri_'+curPage))
		$('ad-thumbs-front').innerHTML=$('temp_fri_'+curPage).innerHTML;
}

function vote(path,rank)
{
	if(rank>5)
		rank=5;
	else if(rank<1)
		rank=1;
	path+="/rank/"+rank;
	//alert(path);
	var myrequest = new Request({
		url:path,
		method: 'get',
		onSuccess:function(text,xml){
			if(text==0 || text=='0')
				alert('投票失敗, 請稍候再試');
			else
			{
				alert('投票成功, 多謝你的支持');
				$('now_rating').innerHTML=text;
			}
		}
	}).send();
	return false;
}
