//document
function $(o){
 var o=document.getElementById(o)?document.getElementById(o):o;
 return o;
}

//去空格Trim
function   
String.prototype.Trim()   
{return   this.replace(/(^\s*)|(\s*$)/g,"");}    
 function   String.prototype.Ltrim()
{return   this.replace(/(^\s*)/g,   "");}     
function   String.prototype.Rtrim()
{return   this.replace(/(\s*$)/g,   "");}

//判断输入数字
function IsNumeric(port){
  var pattern=/^\d+$/;
  if(!pattern.test(port))
  return false;
  return true;
}

//判断Email格式
function isemail(mail)
{
  return(new RegExp(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/).test(mail));
}

//判断手机号码
function isMobile(s){
if(/^13\d{9}$/g.test(s)||(/^15[3,6,8,9]\d{8}$/g.test(s)))
{return true;}else{return false;}
}

//全选脚本
function unselectall()
{
    if(document.myform.chkAll.checked){
	document.myform.chkAll.checked = document.myform.chkAll.checked&0;
    } 	
}

function CheckAll(form)
  {
  for (var i=0;i<form.elements.length;i++)
    {
    var e = form.elements[i];
    if (e.Name != "chkAll"&&e.disabled==false)
       e.checked = form.chkAll.checked;
    }
  }
  
//形象照
var bOnLoad = true;
function setFileFileds(num){
	num = parseInt(num);
	if(bOnLoad||confirm("修改附件数量将刷新所有文件域，确定继续！"))
	{
		for(var i=0,str="";i<num;i++){
			str+="<input name=\"strFile"+i+"\" type=\"file\" id=\"strFile"+i+"\" class=\"filelen\"> <span class=\"redt\">* 所有相片必须大小<1MB，尺寸<1000px</span><br />";
		}
		document.getElementById("objFiles0").innerHTML=str;
		bOnLoad = false;
	}
}

//生活照
var bOnLoad1 = true;
function setFileFileds1(num){
	num = parseInt(num);
	if(bOnLoad1||confirm("修改附件数量将刷新所有文件域，确定继续！"))
	{
		for(var i=0,str="";i<num;i++){
			str+="<input name=\"strFile_a"+i+"\" type=\"file\" id=\"strFile_a"+i+"\" class=\"filelen\"><br />";
		}
		document.getElementById("objFiles1").innerHTML=str;
		bOnLoad1 = false;
	}
}

//艺术照
var bOnLoad2 = true;
function setFileFileds2(num){
	num = parseInt(num);
	if(bOnLoad2||confirm("修改附件数量将刷新所有文件域，确定继续！"))
	{
		for(var i=0,str="";i<num;i++){
			str+="<input name=\"strFile_b"+i+"\" type=\"file\" id=\"strFile_b"+i+"\" class=\"filelen\"><br />";
		}
		document.getElementById("objFiles2").innerHTML=str;
		bOnLoad2 = false;
	}
}

//生成Qzone地址
function checkqzone(){
	$("myqq").value=$("myqq").value.replace(/[^\d\.]/g,'');
	if($("myqq").value!=""){
	$("qzone").value="http://"+$("myqq").value+".qzone.qq.com";
	}else{
	$("qzone").value="";
	}
}

//报名表单check
function CheckForm(a){
	  if(document.form1.password.value.Trim().length < 4 || document.form1.password.value.Trim().length > 16)
      {
	    alert("请使用4-16位字符作为密码!");
		 document.form1.password.focus();
		 document.form1.password.select();
		return false;		
	   }
    
	if (document.form1.Rname.value.Trim()=="")
	   {
	    alert("真实姓名不能为空...");
		document.form1.Rname.focus();
		return false;		
	   }
	   if (document.form1.Nname.value.Trim()=="")
	   {
	    alert("网络昵称不能为空...");
		document.form1.Nname.focus();
		return false;		
	   }
	   if (document.form1.race.value=="")
	   {
	    alert("请选择民族...");
		document.form1.race.focus();
		return false;		
	   }	   
	   if (document.form1.by.value=="" || document.form1.bm.value=="" || document.form1.bd.value=="")
	   {
	    alert("生日没有选择完整...");
		document.form1.by.focus();
		return false;		
	   }	   
	   if (document.form1.Scode.value.Trim()=="")
	   {
	    alert("身份证不能为空...");
		document.form1.Scode.focus();
		return false;		
	   }
	   if (document.form1.Scode.value.Trim().length!=15 && document.form1.Scode.value.Trim().length!=18)
	   {
	    alert("身份证必须是15或者18位...");
		document.form1.Scode.focus();
		return false;		
	   }
	    if (!isemail(document.form1.email.value.Trim()))
	   {
	    alert("E-mail为空或格式错误...");
		document.form1.email.focus();
		return false;		
	   }
	    if (document.form1.myqq.value.Trim()=="" || document.form1.myqq.value.Trim().length < 5 || document.form1.myqq.value.Trim().length > 10)
	   {
	    alert("QQ号码必须为5-10位数字...");
		document.form1.myqq.focus();
		return false;		
	   }
	   if (!IsNumeric(document.form1.mobi.value.Trim()))
	   {
	    alert("手机号码不能为空且须为数字...");
		document.form1.mobi.focus();
		return false;
	   }
	   //if (!isMobile(document.form1.mobi.value.Trim()))
	   //{
	    //alert("手机号码为空或格式错误...");
		//document.form1.mobi.focus();
		//return false;
	   //}
	   if (document.form1.comp.value.Trim()=="")
	   {
	    alert("职业不能为空...");
		document.form1.comp.focus();
		return false;		
	   }
	   if (document.form1.sltProvinceId.value=="" || document.form1.sltAllLocId.value=="" || document.form1.sltAllLocId.value=="请选择")
	   {
	    alert("请选择所在地...");
		document.form1.sltProvinceId.focus();
		return false;		
	   }
	   if (document.form1.address.value.Trim()=="")
	   {
	    alert("联系地址不能为空...");
		document.form1.address.focus();
		return false;		
	   }
	    if (document.form1.edu.value=="")
	   {
	    alert("请选择学历...");
		document.form1.edu.focus();
		return false;		
	   } 
	   if (document.form1.school.value.Trim()=="")
	   {
	    alert("院校不能为空...");
		document.form1.school.focus();
		return false;		
	   } 
	   if (document.form1.skill.value.Trim()=="")
	   {
	    alert("特长、才艺不能为空...");
		document.form1.skill.focus();
		return false;		
	   } 
	    if (document.form1.cloth.value.Trim()=="")
	   {
	    alert("喜欢的服饰不能为空...");
		document.form1.cloth.focus();
		return false;		
	   }
	    if (document.form1.bust.value=="" || document.form1.waist.value=="" || document.form1.hips.value=="")
	   {
	    alert("请选择三围...");
		document.form1.bust.focus();
		return false;		
	   }
	   if(a==undefined){
	   	  if (document.form1.strFile0.value=="")
	     {
	      alert("请选择形象照...");
		  document.form1.strFile0.focus();
		  return false;		
	     }
	   }
	    if (document.form1.fword.value.Trim()=="")
	   {
	    alert("参赛感言不能为空...");
		document.form1.fword.focus();
		return false;		
	   }
} 

//投票AJAX
function waitTp(url){
var ajax=new AJAXRequest;
ajax.get(url,function(obj){
    var ajaxobj = obj.responseText.split(','); 
    if(ajaxobj[1]!=undefined){
    document.getElementById("ntp"+ajaxobj[1]).innerText=ajaxobj[2];
    }
    alert(ajaxobj[0]);
    return false;
   } 
   );
}

function waitTps(url){
var ajax=new AJAXRequest;
ajax.get(url,function(obj){
    var ajaxobj = obj.responseText.split(','); 
    if(ajaxobj[1]!=undefined){
    document.getElementById("ntps"+ajaxobj[1]).innerText=ajaxobj[2];
    }
    alert(ajaxobj[0]);
    return false;
   } 
   );
}

//图片模糊
nereidFadeObjects = new Object();
nereidFadeTimers = new Object();
function nereidFade(object, destOp, rate, delta){
if (!document.all)
return
if (object != "[object]"){ 
setTimeout("nereidFade("+object+","+destOp+","+rate+","+delta+")",0);
return;
}
clearTimeout(nereidFadeTimers[object.sourceIndex]);
diff = destOp-object.filters.alpha.opacity;
direction = 1;
if (object.filters.alpha.opacity > destOp){
direction = -1;
}
delta=Math.min(direction*diff,delta);
object.filters.alpha.opacity+=direction*delta;
if (object.filters.alpha.opacity != destOp){
nereidFadeObjects[object.sourceIndex]=object;
nereidFadeTimers[object.sourceIndex]=setTimeout("nereidFade(nereidFadeObjects["+object.sourceIndex+"],"+destOp+","+rate+","+delta+")",rate);
}
}

//图片切换
var vid = 'CB';
var vid1 = 'DB';
var thisImg;
function onChange_Image(sImg) {
document.ShowImage.src=eval('p' + sImg + '_' + vid);
thisImg='p' + sImg + '_' + vid;
}

function onChange_Image1(sImg) {	
$("ShowImage1").src=eval('p' + sImg + '_' + vid1);
thisImg='p' + sImg + '_' + vid1;
}

//更新验证码
function upVerify(){
document.getElementById('VerHTML').src='Inc/GetWebCode.shtml?'+Math.random();
document.getElementById('getcode').focus();
}

//登录check
function CheckForm1(){
    
	if (document.form2.Rname.value.Trim()=="")
	   {
	    alert("姓名不能为空...");
		document.form2.Rname.focus();
		return false;
		
	   }
	   if (document.form2.password.value.Trim()=="")
	   {
	    alert("密码不能为空...");
		document.form2.password.focus();
		return false;
		
	   }
 if (document.form2.getcode.value.Trim()=="")
	   {
	    alert("验证码不能为空...");
		document.form2.getcode.focus();
		return false;
		
	   }
	   } 
	   
//搜索
function Sof(a){
var noname=document.getElementById("noname");
     if (noname.value=="")
      {
	    alert("请输入查询编号/姓名...");
		 noname.focus();
		return false;
		
	   }else{
	   
	   jumpuser('Search.shtml?noname='+escape(noname.value));
	   
	   }
} 	

function jumpuser(url){
var ajax=new AJAXRequest;
ajax.get(url,function(obj){
  if(obj.responseText=="nofind"){
  alert("查询的选手不存在！");
  return false;
  }else{
   window.open(obj.responseText);
  }
   } 
   );
}

//审核查询
function IsChar(s)
{ 
 var Number = "0123456789.abcdefghijklmnopqrstuvwxyz-\/ABCDEFGHIJKLMNOPQRSTUVWXYZ`~!@#$%^&*()_:;{}[]'?<>\\,|";
 for (i = 0; i < s.length;i++)
    {   
        // Check that current character isn't whitespace.
        var c = s.charAt(i);
        if (Number.indexOf(c) == -1) return false;
    }
 return true
}

function CheckForm2(){
    
if (document.form2.cxname.value=="")
	   {
	    alert("查询内容不能为空...");
		document.form2.cxname.focus();
		return false;		
	   }
   
if (document.form2.cxtype.options.value!=1)
{	
	var str = document.form2.cxname.value;
	var Letters = "1234567890Xx-"; 
    for(i=0;i<str.length;i++)   
    {
    var CheckChar = str.charAt(i);   
    if(Letters.indexOf(CheckChar) == -1){
	alert("当前查询方式要求输入数字...");
	document.form2.cxname.focus();
	document.form2.cxname.select();
	return false;}   
    }
}else{
	var str = document.form2.cxname.value;
	if (IsChar(str)){
	alert("当前查询方式要求输入中文...");
	document.form2.cxname.focus();
	document.form2.cxname.select();
	return false;
	}
}
	   
if (document.form2.getcode.value=="")
	   {
	    alert("验证码不能为空...");
		document.form2.getcode.focus();
		return false;		
	   }
	   } 
	   
function cxtext(){
if (document.form2.cxtype.options.value==1){
document.getElementById("cxtext1").innerText = '真实姓名';
}
else if (document.form2.cxtype.options.value==2){
document.getElementById("cxtext1").innerText = '身份证号码';
} 
else if (document.form2.cxtype.options.value==3){
document.getElementById("cxtext1").innerText = '手机号码';
} 
else if (document.form2.cxtype.options.value==4){
document.getElementById("cxtext1").innerText = '参选编号（审核后使用）';
} 
}

 //检测输入字符数
function fans_length()
{	
		var text_length = $("Content").value.length;
		$("shownum").innerHTML = "<font color=#ff0000>已输入："+text_length+"/200</font>";
}
function rep_length(id)
{	
		var text_length = $("reply_"+id).value.length;
		$("shownum_"+id).innerHTML = "(最多200个字节，当前"+text_length+"/200)";
}

//显示留言AJAX
function showSay(url){
var ajax=new AJAXRequest;
ajax.get(url,function(obj){
	if (obj.readyState == 4) {
	var ajaxobj = obj.responseText;
	$("sayHTML").innerHTML=ajaxobj;
	}else{
    $("sayHTML").innerHTML="loading...";
	}
   } 
   );
}

//发表留言AJAX
function goSay(uid){
if($("Content").value.Trim()==""){
	alert("留言内容不能为空");
	$("Content").focus();
	return false;
}
if($("sayuser").value.Trim()==""){
	alert("粉丝名号不能为空");
	$("sayuser").focus();
	return false;
}
if($("getcode").value.Trim()==""){
	alert("验证码不能为空");
	$("getcode").focus();
	return false;
}
var ajax=new AJAXRequest;
var url="Say.shtml?Uid="+uid+"&Content="+escape($("Content").value)+"&sayuser="+escape($("sayuser").value)+"&getcode="+$("getcode").value;
ajax.get(url,function(obj){
    var ajaxobj = obj.responseText; 
    if(ajaxobj=="留言发表成功！"){
    showSay('fansSay.shtml?Uid='+uid);
    }
    alert(ajaxobj);
    return false;
   } 
   );
}

//删除留言AJAX
function delSay(id,uid,page){
var ajax=new AJAXRequest;
var url="Say.shtml?Action=del&id="+id+"&uid="+uid;
ajax.get(url,function(obj){
    var ajaxobj = obj.responseText;
    if(ajaxobj=="留言删除成功！"){
    showSay('fansSay.shtml?Uid='+uid+'&page='+page); 
    }
    alert(ajaxobj);
	if(ajaxobj=="已经登出！"){window.location.href="modify.shtml?url=http://2009.citybe.cn/fans"+uid+".html";}
    return false;
   } 
   );
}

//回复留言AJAX
function repSay(id,uid,page){
var ajax=new AJAXRequest;
var url="Say.shtml?Action=rep&id="+id+"&uid="+uid+"&reply="+escape($("reply_"+id).value);
ajax.get(url,function(obj){
    var ajaxobj = obj.responseText;
    if(ajaxobj=="留言回复成功！"){
    showSay('fansSay.shtml?Uid='+uid+'&page='+page); 
    }
    alert(ajaxobj);
	if(ajaxobj=="已经登出！"){window.location.href="modify.shtml?url=http://2009.citybe.cn/fans"+uid+".html";}
    return false;
   } 
   );
}

//回复输入模式
function divSay(id){
   //for(var i =1 ;i<7 ;i++){
   //$("fansDiv_"+i).style.display='none';
   //}
if($("fansDiv_"+id).style.display=='none'){
   $("fansDiv_"+id).style.display='block';
}else{
   $("fansDiv_"+id).style.display='none';   
}
}

//推荐佳丽AJAX

function rec(){
var ajax=new AJAXRequest;
var url="Recomm.shtml";
ajax.get(url,function(obj){
	if (obj.readyState == 4) {
	var ajaxobj = obj.responseText;
	$("recHTML").innerHTML=ajaxobj;
	}else{
    $("recHTML").innerHTML="loading...";
	}
   } 
   ); 
}

//最新参选、票数排行切换AJAX

function Play(id,tab){
	for(i=0;i<4;i++)
		{		   
			 $("p"+i).className="playR";
		}
			 $("p"+tab).className="playL";
var ajax=new AJAXRequest;
var url="Player.shtml?order="+id;
ajax.get(url,function(obj){
	if (obj.readyState == 4) {
	var ajaxobj = obj.responseText;
	$("playHTML").innerHTML=ajaxobj;
	}else{
    $("playHTML").innerHTML="loading...";
	}
   } 
   ); 
}

function opener(id){
	if(id==""){
	window.location.href="mmshow.shtml";
	}else{
    window.location.href="mmshow.shtml?isuse="+id;
	}
}

//PK台AJAX

function pk(uid,pkid){
var ajax=new AJAXRequest;
if(uid==0){url="pk.shtml?Action=&uid="+uid+"&pkid="+pkid}else{url="pk.shtml?Action=pk&uid="+uid+"&pkid="+pkid}
ajax.get(url,function(obj){
	if(obj.responseText=="error"){
    alert("你今天已经支持她3次，请明天再来！");
	if(pkid==0){pk(0,0);}
	else{return parent.DialogHide();}
    return false; 
	}
    $("pkHTML").innerHTML=obj.responseText;
   } 
   ); 
}

//执行
function pkbg(uid,pkid){
    alert("活动已经结束，请查看官网公告！");
    return false;
var ajax=new AJAXRequest;
ajax.get("pkuid.shtml",function(obj){
    var ajaxobj = obj.responseText.split(',');
    if(uid==ajaxobj[0]){
    $("pk"+uid).className='pkbg';
	$("pk"+ajaxobj[1]).className='pkbg1';
    }else if(uid==ajaxobj[1]){
	$("pk"+uid).className='pkbg';
	$("pk"+ajaxobj[0]).className='pkbg1';
	}
} 
);
window.setTimeout("pk(" + uid + "," + pkid + ")",2000);
}

//提醒
function GetTips(jn){
var ajax=new AJAXRequest;
var url="gettips.shtml?jn="+escape(jn)
ajax.get(url,function(obj){
	document.getElementById("tipshtml").innerHTML=obj.responseText; 
	} 
	);
window.setTimeout("GetTips(" + jn + ")",10000); //Timer为1/1000秒，当前为20秒
}
