﻿// JScript 文件
 //DIG参数
function getTopNum(url,newsid,num,divID)
{
    var Action='newsid='+newsid+'&getNum='+num+'';   var options={ 
                      method:'get', 
                      parameters:Action, 
                      onComplete:function(transport) 
                      { 
                          var returnvalue=transport.responseText; 
                          if (returnvalue.indexOf("??")>-1) 
                              document.getElementById(divID).innerHTML=''; 
                          else 
                              document.getElementById(divID).innerHTML=returnvalue; 
                      } 
                   }; 
       new  Ajax.Request(url+'?no-cache='+Math.random(),options);
}

//公共ajax取数据
function pubajax(url,actionstr,divID)
{
    var Action=actionstr; 
    var options={ 
                      method:'get', 
                      parameters:Action, 
                      onComplete:function(transport) 
                      { 
                          var returnvalue=transport.responseText; 
                          if (returnvalue.indexOf("??")>-1) 
                              document.getElementById(divID).innerHTML=''; 
                          else 
                              document.getElementById(divID).innerHTML=returnvalue; 
                      } 
                   }; 
       new  Ajax.Request(url+'?no-cache='+Math.random(),options);
}


//公共ajax取数据
function pubPostajax(url,actionstr,divID)
{
    document.getElementById(divID).innerHTML="保存中...";
    var Action=actionstr; 
    var options={ 
                      method:'get', 
                      parameters:Action, 
                      onComplete:function(transport) 
                      { 
                          var returnvalue=transport.responseText; 
                          if (returnvalue.indexOf("??")>-1) 
                              document.getElementById(divID).innerHTML='保存失败'; 
                          else 
                              document.getElementById(divID).innerHTML=returnvalue; 
                      } 
                   }; 
       new  Ajax.Request(url+'?no-cache='+Math.random(),options);
}

function GetCommentListContent(urlsitedomain,newsid,page)
{
   var Action='NewsID='+newsid+'&CommentType=getlist&showdiv=0&page='+page;   var options={ 
                  method:'get', 
                  parameters:Action, 
                  onComplete:function(transport) 
                  { 
                      var returnvalue=transport.responseText;
                      if (returnvalue.indexOf("??")>-1) 
                          document.getElementById("CommentlistPage").innerHTML='加载评论列表失败'; 
                      else 
                          document.getElementById("CommentlistPage").innerHTML=returnvalue; 
                  } 
               }; 
   new  Ajax.Request(''+urlsitedomain+'/comment.aspx?no-cache='+Math.random(),options);
}


function CommandSubmitContent(obj,url,newsid)
{
    if(obj.UserNum.value=="")
    {
        alert('帐号不能为空');
        return false;
    }
    if(obj.Content.value=="")
    {
        alert('评论内容不能为空');
        return false;
    }
    var r = obj.commtype; 
    var commtypevalue = '2'; 
    for(var i=0;i<r.length;i++) 
    {
        if(r[i].checked)
           commtypevalue=r[i].value;
    }
    var Action='CommentType=AddComment&showdiv=1&UserNum='+escape(obj.UserNum.value)+'&UserPwd='+escape(obj.UserPwd.value)+'&commtype='+escape(commtypevalue)+'&Content='+escape(obj.Content.value)+'&IsQID='+escape(obj.IsQID.value)+'&NewsID=437727796213';
    var options={ 
                    method:'get', 
                    parameters:Action, 
                    onComplete:function(transport) 
                    { 
                        var returnvalue=transport.responseText; 
                        var arrreturnvalue=returnvalue.split('$$$'); 
                        if (arrreturnvalue[0]=="ERR") 
                        { 
                           alert(arrreturnvalue[1]); 
                           obj.Content.value='';
                        } 
                        else 
                        { 
                           alert('发表评论成功!'); 
                           GetCommentListContent(''+url+'',''+newsid+'','1');
                           //document.getElementById("CommentlistPage").innerHTML=arrreturnvalue[1]; 
                           obj.Content.value='';
                        } 
                    } 
                 }; 
     new  Ajax.Request(''+url+'/comment.aspx?no-cache='+Math.random(),options); 
     
} 
function CommentLoginOut(obj,url)
{
    var Action='CommentType=LoginOut';
    var options={ 
                  method:'get', 
                  parameters:Action, 
                  onComplete:function(transport) 
                  { 
                      var returnvalue=transport.responseText; 
                      var arrreturnvalue=returnvalue.split('$$$'); 
                      if (arrreturnvalue[0]=="ERR") 
                          alert('未知错误!'); 
                      else 
                          document.getElementById('UserNum').value='Guest';
                          document.getElementById('UserPwd').value='';
                          document.getElementById('loginOutB').innerHTML='(匿名用户请直接使用Guest用户名) ';
                   } 
                 }; 
      new  Ajax.Request(''+url+'/comment.aspx?no-cache='+Math.random(),options);
}

//获得页面转向
function getPageInfoURLFileName(type)
{
	if(type=="0")
	{
	    var v1= document.location.pathname;
	    var temp_f = v1.lastIndexOf("/");
	    var fien = v1.substring(temp_f+1,v1.length)
	    if(fien.indexOf("_")>-1)
	    {
		    for (var i=0;i<document.getElementById('PageSelectOption').length;i++)
		    {
			    if(fien==document.getElementById('PageSelectOption').options[i].value)
			    {
				    document.getElementById('PageSelectOption').options[i].selected=true;
			    }
		    }
	    }
	}
	else
	{
	    var v1= document.location.href;
	    var temp_f = v1.lastIndexOf("=");
	    var fien = v1.substring(temp_f+1,v1.length)
	    if(v1.lastIndexOf("=")>-1)
	    {
		    for (var i=0;i<document.getElementById('PageSelectOption').length;i++)
		    {
			    document.getElementById('PageSelectOption').options[fien-1].selected=true;
		    }
	    }
	    else
	    {
	        document.getElementById('PageSelectOption').options[0].selected=true;
	    }
	}
	
}

//去除首尾空格
String.prototype.Trim = function() {
var m = this.match(/^\s*(\S+(\s+\S+)*)\s*$/);
return (m == null) ? "" : m[1];
}

//判断是否手机
String.prototype.isMobile = function() {
return (/^(?:13\d|15\d|18\d)-?\d{5}(\d{3}|\*{3})$/.test(this.Trim()));
}
//验证报名表单
function checkSignUp(uType)
{
    nForm=document.getElementById("form1");
        if(nForm.StdName.value=="")
        {
            alert("请输入参赛人姓名！");
            nForm.StdName.focus();
            return false;
        }  
        if(nForm.type.value=="")
        {
            alert("请选择作品类型！");
            nForm.type.focus();
            return false;
        }  
        if(nForm.WorksName.value=="")
        {
            alert("请输入作品名称！");
            nForm.WorksName.focus();
            return false;
        }
        if(nForm.period.value=="")
        {
            alert("请选择参赛年龄组！");
            nForm.period.focus();
            return false;
        }
        if(nForm.country.value=="中国")
        {
            if(nForm.province.value=="")
            {
                alert("请选择所属省份！");
                nForm.province.focus();
                return false;
            } 
            if(nForm.City.value=="")
            {
                alert("请重新设置省份选择所属市！");
                nForm.City.focus();
                return false;
            }
        }             
        if(nForm.StdAddress.value=="")
        {
            alert("请输入详细联系地址！");
            nForm.StdAddress.focus();
            return false;
        }
		if(nForm.ZipCode.value=="")
		{
			alert("请输入邮编！");
			nForm.ZipCode.focus()
			return false;
		}
		else if(nForm.ZipCode.value.length!=6 || isNaN(nForm.ZipCode.value))
		{
			alert("请输入六位数的邮编！");
			nForm.ZipCode.focus()
			return false;
		}
		if(nForm.Cellphone.value=="")
		{
			alert("请输入手机！");
			nForm.Cellphone.focus()
			return false;
		}
		else
		{
		    Cellphone=nForm.Cellphone.value;
		    if (!Cellphone.isMobile())
		    {
		        alert("请输入正确的手机号！");
		        nForm.Cellphone.focus();
		        return false;
		    }
		}        
		if(nForm.Works.value!="")
		{
            if(!checkimagefile(nForm.Works.value))
            {
                alert("仅支持jpg和gif格式的作品文件！");
                nForm.Works.focus();
                return false;
            }
            else if(!checkFileSize(nForm.Works.value))
            {
                document.getElementById("div_content").innerHTML="<br>您上传的作品文件超过1M，请重新选择！";
                return false;
            }
            else
            {
                document.getElementById("div_content").innerHTML="";
            }
        }
        if(document.getElementById("div_content").innerHTML != "")
        {
            return false;
        }
          	
		if(nForm.HasTeacher[0].checked)
        {
            if(nForm.TeacherName.value=="")
            {
                alert("请输入辅导老师姓名！");
                nForm.TeacherName.focus();
                return false;
            }        
            if(nForm.TeacherSchool.value=="")
            {
                alert("请输入辅导老师所在单位或学校！");
                nForm.TeacherSchool.focus();
                return false;
            }
            if(nForm.TeacherAddress.value=="")
            {
                alert("请输入辅导老师的详细联系地址！");
                nForm.TeacherAddress.focus();
                return false;
            }
            if(nForm.TeacherZipCode.value=="")
            {
                alert("请输入邮编！");
                nForm.TeacherZipCode.focus();
                return false;
            }
        }
        PageSet();
}

function checkimagefile(obj)
{
    var fileExName=obj.substring(obj.lastIndexOf(".")+1).toLowerCase();
    if(fileExName=="jpg" || fileExName=="gif")
    {
        return true;
    }
    else
    {
        return false;
    }
}

//报名表单是否购买了杂志
function isBuyMagzine()
{
    nForm=document.getElementById("form1");
    if(nForm.buy[0].checked)
    {
        nForm.submit.disabled="";
    }
    else
    {
        nForm.submit.disabled="disabled";
    }
}

//报名表单是否有辅导老师
function gotTch()
{
    nForm=document.getElementById("form1");
    if(nForm.HasTeacher[0].checked)
    {
        document.getElementById("hasTeacherRow2").style.display="";
        document.getElementById("hasTeacherRow3").style.display="";
        document.getElementById("hasTeacherRow4").style.display="";
        document.getElementById("hasTeacherRow5").style.display="";    
        nForm.TeacherSchool.disabled="";
        nForm.TeacherName.disabled="";
        nForm.TeacherAddress.disabled="";
        nForm.TeacherZipCode.disabled="";
        nForm.TeacherTele.disabled="";
        nForm.TeacherCell.disabled="";
        nForm.TeacherEmail.disabled="";
        nForm.TeacherQQ.disabled="";
    }
    else
    {
        document.getElementById("hasTeacherRow2").style.display="none";
        document.getElementById("hasTeacherRow3").style.display="none";
        document.getElementById("hasTeacherRow4").style.display="none";
        document.getElementById("hasTeacherRow5").style.display="none";
        nForm.TeacherSchool.disabled="disabled";
        nForm.TeacherName.disabled="disabled";
        nForm.TeacherAddress.disabled="disabled";
        nForm.TeacherZipCode.disabled="disabled";
        nForm.TeacherTele.disabled="disabled";
        nForm.TeacherCell.disabled="disabled";
        nForm.TeacherEmail.disabled="disabled";  
        nForm.TeacherQQ.disabled="disabled";          
    }
}

function checkFileSize(obj)    
  {    
     var FileMaxSize = 1043576;//限制上传的文件大小，1M
     var   img   =   new   Image();    
     img.src   =   obj;
     if(img.fileSize>FileMaxSize)
        {
            return false;
        }
     else
        {
            return true;
        }
 } 
 
 function preCheckFileSize(obj,div_id)    
  {    
     var FileMaxSize = 1043576;//限制上传的文件大小，1M
     var   img   =   new   Image();    
     img.src   =   obj;
     if(img.fileSize>FileMaxSize)
        {
            document.getElementById(div_id).innerHTML="<br>您上传的作品文件超过1M，请重新选择！";
            return false;
        }
     else
        {
            document.getElementById(div_id).innerHTML="";
            return true;
        }
 } 
 
function GetSubClass_works(CityId){
if($("citydiv")==null)
return;
	var url="/user/City_ajax.aspx";
	var Action="From=works&CityId="+CityId;
	var myAjax = new Ajax.Request(
		url,
		{method:"get",
		parameters:Action,
		onComplete:GetSubClassOk
		}
		);
}

function GetSubClassOk(OriginalRequest){	
	$("citydiv").innerHTML = OriginalRequest.responseText;			
}

function CountryChange(country)
{
    if(country=="海外")
    {
        document.cookie="country=海外";
        document.getElementById("province").style.display="none";
        document.getElementById("City").style.display="none";
        document.getElementById("oProvince").style.display="";
        document.getElementById("oCity").style.display="";
    }
    else
    {   
        PageLoad();
        checkModel();
        document.cookie="country=1";
        document.getElementById("oProvince").style.display="none";
        document.getElementById("oCity").style.display="none";
        document.getElementById("province").style.display="";    
        document.getElementById("City").style.display="";
    }
}

function gotTch1()
{
    var Form; 
    Form=document.getElementById("form1");
    var strCookie=document.cookie;
    var arrCookie=strCookie.split("; ");
    var nForm;
    for(var i=0;i<arrCookie.length;i++){
         var arr=arrCookie[i].split("=");
            if("nForm"==arr[0]){
            nForm=arr[1];
          }
       }
    if(nForm=="1")
    {
        document.getElementById("hasTeacherRow2").style.display="";
        document.getElementById("hasTeacherRow3").style.display="";
        document.getElementById("hasTeacherRow4").style.display="";
        document.getElementById("hasTeacherRow5").style.display="";    
        Form.TeacherSchool.disabled="";
        Form.TeacherName.disabled="";
        Form.TeacherAddress.disabled="";
        Form.TeacherZipCode.disabled="";
        Form.TeacherTele.disabled="";
        Form.TeacherCell.disabled="";
        Form.TeacherEmail.disabled="";
        Form.TeacherQQ.disabled="";
    }
    if(nForm=="0")
    {
        document.getElementById("hasTeacherRow2").style.display="none";
        document.getElementById("hasTeacherRow3").style.display="none";
        document.getElementById("hasTeacherRow4").style.display="none";
        document.getElementById("hasTeacherRow5").style.display="none";
        Form.TeacherSchool.disabled="disabled";
        Form.TeacherName.disabled="disabled";
        Form.TeacherAddress.disabled="disabled";
        Form.TeacherZipCode.disabled="disabled";
        Form.TeacherTele.disabled="disabled";
        Form.TeacherCell.disabled="disabled";
        Form.TeacherEmail.disabled="disabled";  
        Form.TeacherQQ.disabled="disabled";          
    }
     gotTch2();
}
function gotTch2()
{
    var strCookie=document.cookie;
    var arrCookie=strCookie.split("; ");
    var readd;
    for(var i=0;i<arrCookie.length;i++){
         var arr=arrCookie[i].split("=");
            if("read"==arr[0]){
            readd=arr[1];
          }
       }
    if(readd=="1")
    {
      document.getElementById('submit').disabled="";
    }
    else
    {
      document.getElementById('submit').disabled="disabled";
    }
}

function PageLoad(){
    var strCookie=document.cookie;
    var arrCookie=strCookie.split("; ");
    var City;
    var province;
    for(var j=0;j<arrCookie.length;j++){
         var arr1=arrCookie[j].split("=");
            if("province"==arr1[0]){
            province=arr1[1];
          }
    }
    for(var i=0;i<arrCookie.length;i++){
         var arr=arrCookie[i].split("=");
          if("City"==arr[0]){
                     City=arr[1];
                     GetSubClass_works1(province);
                    break;
                }
        }
}
function GetSubClass_works1(CityId){
if($("citydiv")==null)
return;
	var url="/user/City_ajax.aspx";
	var Action="From=works&CityId="+CityId;
	var myAjax = new Ajax.Request(
		url,
		{method:"get",
		parameters:Action,
		onComplete:GetSubClassOk1
		}
		);
}
function GetSubClassOk1(OriginalRequest){	
	$("citydiv").innerHTML = OriginalRequest.responseText;			
}
function PageSet(){
    var obj=document.getElementById("City");
    var obj1=document.getElementById("province");
    var text="City=";
    text+=obj.options[obj.selectedIndex].value;
    var text1="province=";
    text1+=obj1.options[obj1.selectedIndex].value;
    var nForm;
    nForm=document.getElementById("form1");
    if(nForm.HasTeacher[0].checked){
        document.cookie ="nForm=1";
    }
    else{
        document.cookie ="nForm=0";
    }
    document.cookie="read=1";    
    document.cookie=text;
    document.cookie=text1;
}
function checkModel(){
    var strCookie=document.cookie;
    var arrCookie=strCookie.split("; ");
    var City;
    for(var j=0;j<arrCookie.length;j++){
         var arr1=arrCookie[j].split("=");
            if("City"==arr1[0]){
            City=arr1[1];
             document.getElementById("City").value=City;
            break;
          }
    }
}
function CountryChange1()
{   
    var strCookie=document.cookie;
    var arrCookie=strCookie.split("; ");
    var country;
    for(var j=0;j<arrCookie.length;j++){
         var arr1=arrCookie[j].split("=");
            if("country"==arr1[0]){
            country=arr1[1];
            break;
          }
    }
    if(country=="海外")
    {
        document.getElementById("province").style.display="none";
        document.getElementById("City").style.display="none";
        document.getElementById("oProvince").style.display="";
        document.getElementById("oCity").style.display="";
    }
    else
    {   
        PageLoad();
        document.getElementById("oProvince").style.display="none";
        document.getElementById("oCity").style.display="none";
        document.getElementById("province").style.display="";    
        document.getElementById("City").style.display="";
    }
}
if(document.getElementById("oProvince")!=null){
    CountryChange1();
    gotTch1();
    checkModel();
}
