//预加载loading图片
var loadingImg=new Image();  
	loadingImg.src="i/loading.gif"; 

function obj(v){
	return document.getElementById(v);
}

addEvent(window,'load',hLoad);
addEvent(window,'load',checkSet);
addEvent(window,'load',textCount);
addEvent(window,'load',checkSend);

function hLoad(){
	//表单首框聚焦
	document.getElementsByTagName('form')[0].getElementsByTagName('input')[0].focus();
}

//配置表单提交
function checkSet(){
	if(obj('setf')){
		obj('setf').onsubmit=function(){
			var pyzm=obj('pyzm').value;
			var uid=obj('uid').value;
			var uname=obj('uname').value;
			var tnum=(obj("tnum350").checked==true)?"350":"70";		
			var inst=obj('inst').value;
			var content="pyzm="+pyzm+"&uid="+uid+"&uname="+uname+"&tnum="+tnum+"&inst="+inst;
			ajaxrequest('todb.php',content,'tips',obj('setf'),obj('setbt'));
			return false;
		}
	}
}

//发送短信表单提交
function checkSend () {
	if(obj('sendf')) {
		obj('sendf').onsubmit=function() {
			var send=obj('send').value;
			var sender=obj('sender').value;
			var mtext=obj('mtext').value;
			var recaptcha_response_field=obj('recaptcha_response_field').value;
			var recaptcha_challenge_field=obj('recaptcha_challenge_field').value;			
			var content="send="+send+"&sender="+sender+"&mtext="+mtext+"&recaptcha_response_field="+recaptcha_response_field+"&recaptcha_challenge_field="+recaptcha_challenge_field;
			ajaxrequest('todb.php',content,'tips',obj('sendf'),obj('sendbt'));
				//创建返回信息显示容器
				if(!obj('tips')) {
					var tips=document.createElement('div');
					tips.className='tips';
					tips.setAttribute('id','tips');
					obj('sendf').appendChild(tips);
				}
			return false;
		}
	}
}

//限长提示
function textCount() {
	if(obj('mtext')) {
		obj('mtext').onchange=obj('mtext').onkeyup=function() {
			if(obj('mtext').value.length<=obj('tnum').value) {
				obj('textlength').className='';
				obj('textlength').innerHTML='您还可以输入<strong>'+(obj('tnum').value-obj('mtext').value.length)+'</strong>个文字';
			} else {
				obj('textlength').className='err';
				obj('textlength').innerHTML='抱歉，您的输入已超出字数限制!';
			}
		}
	}
}

//Ajax处理
function ajaxrequest(url,content,backid,f,bt){
	var ajax=new AJAXA4;
	ajax.url=url;
	ajax.content=content;
		ajax.wait=function(){
						bt.disabled=true;
						bt.className='btdisabled';
					}
		ajax.ok=function(request) {
						bt.disabled=false;
						bt.className='bt';
						var back=document.createElement('div');
						back.innerHTML=request.responseText;
						obj('tips').innerHTML=back.innerHTML;
							//处理配置表单面包屑导航
							if(back.getElementsByTagName('p')[0].className=='noerr' && bt==obj('setbt')) {
								var steps=obj('step').getElementsByTagName('li');
								steps[1].className='';
								steps[2].className='now';
							}
					}
		ajax.send();
}

//兼容事件模型
function addEvent(obj,evt,fn) {
	if(obj.addEventListener) {
		obj.addEventListener(evt,fn,false);
	} else if(obj.attachEvent) {
		obj.attachEvent('on'+evt,fn);
	}
}