var now,month,day,Operation

now=new Date();

Year=now.getFullYear();

month=now.getMonth()+1;

date=now.getDate();

Operation="<table width='100%'><td align='right' width='25'><img src='/images/Loading.gif'></td><td>操作中请稍候...</td></table>";

//===============================================================================================================================================================

function emailCheck(emailStr) {		
	
	var emailPat=/^(.+)@(.+)$/;

	var matchArray=emailStr.match(emailPat);
	
	if (matchArray==null) {	

		return true;
		
	}else{
		
		return false;
	}
}

//===============================================================================================================================================================

function Login(){
	
	var Data=null;
	
	if(document.getElementById("UserEmail").value==""){
			
		alert("非常抱歉，登录邮箱不能为空！");			
		
	}else if(document.getElementById("UserPass").value==""){
			
		alert("非常抱歉，登录密码不能为空！");		
	
	}else{
		
		Data="UserEmail="+document.getElementById("UserEmail").value;
		
		Data=Data+"&UserPass="+document.getElementById("UserPass").value;
		
		Data=Data+"&RunNumber=100";		
		
		Window(140,30,Operation);
			
		Execute(Data,"/System/Run/Main.Asp");		
		
	}
	
}

//===============================================================================================================================================================

function UnLogin(){	
	
	if(confirm("您确实要退出吗？")){
		
		Window(140,30,Operation);
		
		var Data="RunNumber=101";
		
		Execute(Data,"/System/Run/Main.Asp");
		
	}
	
}

//===============================================================================================================================================================

function Reg(){
	
	if(Year!=2010){
		
		alert("参赛者提交注册信息在6月25日至10月31日");	
		
	}else if(month<6){
		
		alert("参赛者提交注册信息在6月25日至10月31日");
		
	}else if(month>10){
		
		alert("参赛者提交注册信息在6月25日至10月31日");
	
	}else if(month<=6 && date<25){	
	
		alert("参赛者提交注册信息在6月25日至10月31日");	
	
	}else if(month>=10 && date>31){
	
		alert("参赛者提交注册信息在6月25日至10月31日");	
		
	}else{

		var Data=window.location.href;

		window.location.href="/User/Reg";
	
	}

}

//===============================================================================================================================================================

function Authentication(Value){
	
	if(Value==""){
		
		document.getElementById("Button").src='/images/closewindow.gif';
		
	}else{
		
		document.getElementById("Button").src='/images/getpass.gif';
		
	}
	
	
}

function GetPass(){
	
	var ShwoData="<table border=0 height=45>";
	
	ShwoData=ShwoData+"<td>邮箱：</td>";
	
	ShwoData=ShwoData+"<td><input type=text id=getpass size=20 onkeyup='Authentication(this.value)'></td>";
	
	ShwoData=ShwoData+"<td>&nbsp;<a href='javascript:ExectueGet()'><img id='Button' src=/images/closewindow.gif></a></td>";
	
	ShwoData=ShwoData+"</table>";
	
	Window(300,45,ShwoData);
	
}

function ExectueGet(){
	
	var UserEmail=document.getElementById("getpass").value;
	
	if(UserEmail==""){
		
		CloseWindow();
		
	}else if(emailCheck(UserEmail)){
		
		document.getElementById("Window").style.display='none';
		
		alert("非常抱歉，您输入的邮箱格式不正确！");		
		
		document.getElementById("Window").style.display='block';
		
	}else{
		
		var Data="RunNumber=104&UserEmail="+UserEmail
		
		Window(140,30,Operation);
		
		Execute(Data,"/System/Run/Main.Asp");
		
	}
	
}

function GetPassAndLogin(){	
	
	var Data=null;
	
	var UserID,UserPass,u_pass;
	
	UserID=document.getElementById("UserID").value;
	
	UserPass=document.getElementById("UserPass").value;
	
	u_pass=document.getElementById("u_pass").value;
	
	if(UserID==""){
			
		alert("参数不正确非法操作！");
			
	}else if(UserPass==""){
			
		alert("参数不正确，设置密码不能为空！");
		
	}else if(UserPass.length<6){
		
		alert("修改失败密码不长度不能小于6位");
		
	}else if(UserPass!=u_pass){
		
		alert("修改失败您输入的密码不一致");
		
	}else{
		
		Data="UserID="+UserID;
		
		Data=Data+"&UserPass="+UserPass;
		
		Data=Data+"&RunNumber=105";		
		
		Window(140,30,Operation);
			
		Execute(Data,"/System/Run/Main.Asp");		
		
	}
	
	
}

//===============================================================================================================================================================

function Forward(){
	
	var ShwoData="<table border=0 height=45 style='margin:15px;' cellspacing='0'>";
	
	ShwoData=ShwoData+"<tr><td height='35'>你的姓名：</td><td><input type=text id=UserName size=26></td><tr>";
	
	ShwoData=ShwoData+"<tr><td height='35'>朋友邮箱：</td><td><input type=text id=SendMail size=26></td><tr>";
	
	ShwoData=ShwoData+"<tr><td height='35' colspan='2' align='center'><a href='javascript:CloseWindow()'><img src=/images/close.gif></a>&nbsp;&nbsp;"
	
	ShwoData=ShwoData+"&nbsp;&nbsp;<a href='javascript:SendForward()'><img src=/images/send.gif></a></td></tr>";
	
	ShwoData=ShwoData+"</table>";
	
	Window(300,135,ShwoData);
	
}

function SendForward(){
	
	var UserName=escape(document.getElementById("UserName").value);
	
	var SendMail=document.getElementById("SendMail").value;	
	
	if(UserName==""){
		
		document.getElementById("Window").style.display='none';
	
		alert("发送失败：你的姓名不能为空!");
	
		document.getElementById("Window").style.display='block';
		
	}else if(SendMail==""){
		
		document.getElementById("Window").style.display='none';
	
		alert("发送失败：朋友邮箱不能为空!");
	
		document.getElementById("Window").style.display='block';
		
	}else if(emailCheck(SendMail)){
		
		document.getElementById("Window").style.display='none';
		
		alert("发送失败：您输入的邮箱可能不正确!");
		
		document.getElementById("Window").style.display='block';
		
	}else{
		
		var Data="UserName="+UserName;
		
		Data=Data+"&SendMail="+SendMail;
		
		Data=Data+"&RunNumber=400"
		
		Window(140,30,Operation);
		
		Execute(Data,"/System/Run/Main.Asp");
		
	}
	
}

//===============================================================================================================================================================

function Cookie(name){   
    
      var cookieValue="";   
    
      var search=name+"=";   
    
      if(document.cookie.length>0){     
    
          offset=document.cookie.indexOf(search);   
    
          if(offset!=-1){     
    
              offset+=search.length;   
    
              end=document.cookie.indexOf(";",offset);   
    
              if(end==-1)end=document.cookie.length;   
    
              cookieValue=unescape(document.cookie.substring(offset,end))   
    
          }   
    
      }
    
      return  cookieValue;   
    
}

//===============================================================================================================================================================

function UserReg(){
	
	var UserEmail=document.getElementById("RegEmail").value;
	
	var UserPass=document.getElementById("RegPass").value;
	
	var u_pass=document.getElementById("u_pass").value;
	
	var NickName=document.getElementById("NickName").value;	
		
	if(UserEmail==""){
		
		alert("注册失败您的邮箱不能为空");
		
	}else if(emailCheck(UserEmail)){
		
		alert("发送失败：您输入的邮箱可能不正确!");		
		
	}else if(UserPass==""){
		
		alert("注册失败您的密码不能为空");		
		
	}else if(UserPass.length<6){
		
		alert("注册失败密码不长度不能小于6位");
		
	}else if(UserPass!=u_pass){
		
		alert("注册失败您输入的密码不一致");
		
	}else if(NickName<2){
		
		alert("注册失败您输入的昵称不正确！");
		
	}else if(NickName.indexOf("系统管理员")!=-1){
							  
		alert("注册失败您输入的昵称不正确！");
		
	}else if(NickName.indexOf("管理员")!=-1){
							  
		alert("注册失败您输入的昵称不正确！");
		
	}else if(NickName.indexOf("站长")!=-1){
							  
		alert("注册失败您输入的昵称不正确！");
			
	}else{		

		var Data="UserEmail="+UserEmail;
		
		Data=Data+"&NickName="+escape(NickName);
		
		Data=Data+"&UserPass="+UserPass;
		
		Data=Data+"&RunNumber=102";
		
		Window(140,30,Operation);
		
		Execute(Data,"/System/Run/Main.Asp");
		
	}
	
}

//===============================================================================================================================================================


function UpdateWorks(){

	if(!Cookie("UserID")){
		
		alert("操作失败：您还没有登录");
		
	}else{
		
		var Data,UserName,IDNumber,Tel,School,Obj,FIleName
		
		Obj=document.getElementById("WorksUpload");
		
		UserName=Obj.UserName.value;
		
		IDNumber=Obj.IDNumber.value;
		
		Tel=Obj.Tel.value;
	
		School=Obj.School.value;
		
		Title=Obj.Title.value;
		
		FIleName=Obj.FIleName.value;
		
		FIleName=FIleName.substring(FIleName.indexOf("."),FIleName.lenght);		
		
		if(UserName=="" || UserName=="无"){
			
			document.getElementById("Window").style.display="none";
			
			alert("提交失败：你的姓名不能为空");
			
			document.getElementById("Window").style.display="block";
			
		}else if(Tel=="" || Tel=="无"){
			
			document.getElementById("Window").style.display="none";
			
			alert("提交失败：你的联系电话不能为空");
			
			document.getElementById("Window").style.display="block"
			
		}else if(IDNumber=="" || IDNumber=="无"){
			
			document.getElementById("Window").style.display="none";
			
			alert("提交失败：你的身份证号码不能为空");
			
			document.getElementById("Window").style.display="block";
			
		}else if(School=="" || School=="无"){
			
			document.getElementById("Window").style.display="none";
			
			alert("提交失败：所在学校不能为空");
			
			document.getElementById("Window").style.display="block";		;
			
		}else if(Title=="" || Title=="无"){
			
			document.getElementById("Window").style.display="none";
			
			alert("提交失败：你的作品名称不能为空");
			
			document.getElementById("Window").style.display="block";
			
		}else if(FIleName==""){
			
			document.getElementById("Window").style.display="none";
			
			alert("提交失败：你的作品文件不能为空");
			
			document.getElementById("Window").style.display="block";
			
		}else if(FIleName.toUpperCase()!='.DOC' && FIleName.toUpperCase()!='.PPT' && FIleName.toUpperCase()!='.PPTX' && FIleName.toUpperCase()!='.PPXS' && FIleName.toUpperCase()!='.DOCX'){		
		
		//}else if(FIleName!='.DOC' && FIleName!='.PPT'){		
	
			document.getElementById("Window").style.display="none";
			
			alert("非常抱歉：暂不支持( *"+FIleName+" )类型的文件!!!");	
			
			document.getElementById("Window").style.display="block";		
		
			
		}else{	
			
			document.getElementById("WorksUpload").submit();
		
			Window(140,30,Operation);
					
		}
		
	}	
	
}

function Upload(){

	if(!Cookie("UserID")){
		
		alert("操作失败：您还没有登录");
		
	}else{	
		
			var Data=null;	
			
			Window(140,30,Operation);
		
			Execute(Data,"/User/DNA/Main.Asp?GetNumber=0");				
			
	}	
	
}

function Treaty(){
	
	if(!Cookie("UserID")){
		
		alert("操作失败：您还没有登录");
		
	}else if(Year!=2010){
		
		alert("9月20日正式接受参赛作品上传");	
		
	}else if(month<9){
		
		alert("9月20日正式接受参赛作品上传");
	
	}else if(month<=9 && date<20){	
	
		alert("9月20日正式接受参赛作品上传");
		
	}else if(month>=11 && date>2){
	
		alert("作品评审阶段，已不能在上传作品");
	
	}else{
		
		var Data=null;	
		
		Window(140,30,Operation);
	
		Execute(Data,"/User/DNA/Main.Asp?GetNumber=4");			
			
	}	
	
}

//===============================================================================================================================================================

function UpdateMessage(){

	if(!Cookie("UserID")){
		
		alert("操作失败：您还没有登录");
		
	}else{
		
		var Data,UserName,IDNumber,Tel,School;
		
		UserName=document.getElementById("UserName").value;
		
		IDNumber=document.getElementById("IDNumber").value;
		
		Tel=document.getElementById("Tel").value;
		
		School=document.getElementById("School").value
		
		if(UserName=="" || UserName=="无"){
			
			document.getElementById("Window").style.display="none";
			
			alert("提交失败：你的姓名不能为空");
			
			document.getElementById("Window").style.display="block";
			
		}else if(Tel=="" || Tel=="无"){
			
			document.getElementById("Window").style.display="none";
			
			alert("提交失败：你的联系电话不能为空");
			
			document.getElementById("Window").style.display="block";
			
		}else if(IDNumber=="" || IDNumber=="无"){
			
			document.getElementById("Window").style.display="none";
			
			alert("提交失败：你的身份证号码不能为空");
			
			document.getElementById("Window").style.display="block";
			
		}else if(School=="" || School=="无"){
			
			document.getElementById("Window").style.display="none";
			
			alert("提交失败：所在学校不能为空");
			
			document.getElementById("Window").style.display="block";		
			
		}else{	;
		
			Data="UserName="+escape(UserName);
			
			Data=Data+"&IDNumber="+escape(IDNumber);
			
			Data=Data+"&School="+escape(School);
			
			Data=Data+"&Tel="+escape(Tel);
			
			Window(140,30,Operation);
			
			Execute(Data,"/System/Run/Main.Asp?RunNumber=200");	
			
		}
		
	}	
	
}

function ShowUpdateMessage(){

	if(!Cookie("UserID")){
		
		alert("操作失败：您还没有登录");
		
	}else{
		
		var Data=null;
		
		Window(140,30,Operation);
		
		Execute(Data,"/User/DNA/Main.Asp?GetNumber=1");		
		
	}	
	
}

//===============================================================================================================================================================

function WriteMessage(MessageType){
				
		var Data,TITLE,CONTENT;
		
		TITLE=escape(document.getElementById("Title").value);
		
		CONTENT=escape(document.getElementById("Content").value);
		
		if(MessageType<0){
			
			document.getElementById("Window").style.display="none";
			
			alert("提交失败：参数不正确");
			
			document.getElementById("Window").style.display="block";
			
		}else if(TITLE==""){
			
			document.getElementById("Window").style.display="none";
			
			alert("提交失败：标题不能为空");
			
			document.getElementById("Window").style.display="block";
			
		}else if(CONTENT==""){
				
			document.getElementById("Window").style.display="none";
			
			alert("提交失败：内容不能为空");
			
			document.getElementById("Window").style.display="block";
			
		}else{
		
			var Data="Title="+TITLE+"&Content="+CONTENT+"&MessageType="+MessageType;			
											
			Window(140,30,Operation);
			
			Execute(Data,"/System/Run/Main.Asp?RunNumber=300");	
			
		}
	
}

function CreateMessage(Type){

	if(!Cookie("UserID")){
		
		alert("操作失败：您还没有登录");
		
	}else{
		
			var Data
			
			Window(140,30,Operation);
	
			Execute(Data,"/User/DNA/Main.Asp?GetNumber=2&MessageType="+Type);
		
			
	}	
	
}

//===============================================================================================================================================================

function WriteReplyMessage(MessageID,UW){
				
		var Data,CONTENT;		;
		
		CONTENT=escape(document.getElementById("Content").value);
		
		if(CONTENT==""){
					
				document.getElementById("Window").style.display="none";
				
				alert("提交失败：回复内容不能为空");
				
				document.getElementById("Window").style.display="block";
				
			}else{
			
				var Data="Content="+CONTENT+"&MessageID="+MessageID;
												
				Window(140,30,Operation);
		
			if(UW==0){			
				
				Execute(Data,"/System/Run/Main.Asp?RunNumber=301&UW=0");	
				
			}else{
				
				Execute(Data,"/System/Run/Main.Asp?RunNumber=302&UW=1");	
				
			}

			
		}			
	
}

function ReplyMessage(MID){

	if(!Cookie("UserID")){
		
		alert("操作失败：您还没有登录");
		
	}else{
		
			var Data
			
			Window(140,30,Operation);
		
			Execute(Data,"/User/DNA/Main.Asp?GetNumber=3&MessageID="+MID);		
			
	}	
	
}

//===============================================================================================================================================================


function EditorMessage(MID,UW){
	
	if(!Cookie("UserID")){
		
		alert("操作失败：您还没有登录");
			
	}else if(!Cookie("UserTypes")){
		
		alert("操作失败：您的权限不足");
		
	}else{
		
			var Data="UW="+UW;			
			
			Window(140,30,Operation);
		
			Execute(Data,"/User/DNA/Main.Asp?GetNumber=3&MessageID="+MID);
			
	}	
	
}	


function DeleteMessage(MID){
	
	if(!Cookie("UserID")){
		
		alert("操作失败：您还没有登录");
			
	}else if(!Cookie("UserTypes")){
		
		alert("操作失败：您的权限不足");
		
	}else if(confirm("请注意！一旦删除将不能恢复！")){		
		
			var Data=null;			
			
			Window(140,30,Operation);
		
			Execute(Data,"/System/Run/Main.Asp?RunNumber=303&MessageID="+MID);
			
	}	
	
}

//===============================================================================================================================================================

function GetCursor() {

	object=document.getElementById("Content");	
	
	if (object.createTextRange) object.caretPos = document.selection.createRange().duplicate();
	
}

function InsertFace(Face) {

	Face="[Face]"+Face+"[/Face]";

	object=document.getElementById("Content");
	
	if(document.all){
	
		if (object.createTextRange && object.caretPos) {
		
			var caretPos= object.caretPos;
		
			caretPos.text=caretPos.text.charAt(caretPos.text.length - 1) == ' ' ?Face+' ':Face;
		
		}else{object.value = Face;}
		
	}else{   
  
  		if(object.setSelectionRange){
     
			var rangeStart=object.selectionStart;   
		
			var rangeEnd=object.selectionEnd;   
		  
			var tempStr1=object.value.substring(0,rangeStart);   
		  
			var tempStr2=object.value.substring(rangeEnd);   
		  
			object.value=tempStr1+Face+tempStr2;  
	  
		  }else{alert("This   version   of   Mozilla   based   browser   does   not   support   setSelectionRange");} 
	    
  	}   
    
}
