﻿// JScript 文件

/* 随机时间 */
function getDataTime()
{
	var strDate,strTime;
	strDate = new Date();
	strTime = strDate.getTime();
	return strTime;
}

/* 正则表达表 */
function RegTest(TestStr, RegExpStr)
{
	return RegExpStr.test(TestStr)
}

/* 截取固定长度子字符串 sSource为字符串iLen为长度 */
function getInterceptedStr(sSource, iLen)
{
    if(sSource.replace(/[^\x00-\xff]/g,"xx").length <= iLen)
    {
        return sSource;
    }
    var str = "";
    var l = 0;
    var schar;
    for(var i=0; schar=sSource.charAt(i); i++)
    {
        str += schar;
        l += (schar.match(/[^\x00-\xff]/) != null ? 2 : 1);
        if(l >= iLen)
        {
            break;
        }
    }
    return str;
}

/* 视频认证 
function chk(strUserId)
{
    var Element = document.getElementById('Message');
	var Elements = document.getElementById('DivMsg');
	var strUserId = document.getElementById('strUserId').value;
	var sarray = new  Array();
	var strTemp = null;
    Element.style.display = 'block';
	Elements.style.display = 'block';
	strObject = window.showModalDialog("http://VStion.dns2.5lin.com/5LinVstion.asp?user_id=" + strUserId,window,"dialogWidth:725px;dialogHeight:430px;");
    strTemp = window.clipboardData.getData("text");
    sarray = strTemp.split('_');
    if(sarray[0] == strUserId)
    {
        document.getElementById('strUserShow').value = 'http://1.userpic.dns2.5lin.com/pic/5Lin_' + strTemp + '.jpg';
        window.clipboardData.setData("text","");
        document.getElementById('UserShow').src = document.getElementById('strUserShow').value;
    }
    Element.style.display = 'none';
	Elements.style.display = 'none';
}
*/

/* 检测用户名 */
function checkUserName(ActionFlag)
{
    var Element = document.getElementById('username');
    var Elements = document.getElementById("unamespan");
    if (ActionFlag == 0)
    {
        Element.keytype = 'No';
        Elements.className = 'notetrue';
        Elements.innerHTML = '<span class="natural"> → 会员名须以字母开头，至少4位（可用字母、数字、下划线）</span>';
    }
    else
    {
        if(!RegTest(Element.value, /^[0-9a-zA-Z]{5,20}$/))
        {
            Element.keytype = 'No';
	        Elements.className = 'noteerror';
            Elements.innerHTML = '<img src="/Img/check_error.gif" class="regimg"/><span class="natural">&nbsp;&nbsp;&nbsp;&nbsp;字母、数字组成，长度限制为 4-30 位。</span>';
	    }
        else
        {
            requestSimpleService = UserService.getUser(Element.value, OnRequestUser);
        }
    }
}

/* 验证用户名结果 */
function OnRequestUser(result)
{
    var Element = document.getElementById('username');
    var Elements = document.getElementById("unamespan");
    if(result)
    {
        Element.keytype = 'No';
        Elements.className = 'noteerror';
        Elements.innerHTML = '<img src="/Img/check_error.gif" class="regimg"/><span class="natural">&nbsp;&nbsp;&nbsp;&nbsp;对不起，您输入的用户名已经被他人使用。</span>';
    }
    else
    {
        Element.keytype = 'Yes';
        Elements.className = 'note';
        Elements.innerHTML = '<img src="/Img/check_right.gif" class="regimg"/> '; 
    }
}

/* 检测昵称 
function checkNickName(ActionFlag)
{
    var Element = document.getElementById('RegUsername');
    var Elements = document.getElementById("nickspan");
    if (ActionFlag == 0)
    {
        Element.keytype = 'No';
        Elements.className = 'notetrue';
        Elements.innerHTML = '<img src="/Img/check_right.gif" class="regimg"/> 只能使用中文，限八个汉字以内。';
    }
    else
    {
        if(!RegTest(Element.value, /^[\u4e00-\u9fa5]{1,8}$/))
        {
            Element.keytype = 'No';
	        Elements.className = 'noteerror';
            Elements.innerHTML = '<img src="/Img/check_error.gif" class="regimg"/> 用户昵称长度1-8个汉字（只支持中文）。';
	    }
        else
        {
            requestSimpleService = UserService.getUserNick(Element.value, OnRequestNick);
        }
    }
}
*/
/* 验证用户昵称结果 
function OnRequestNick(result)
{
    var Element = document.getElementById('nickname');
    var Elements = document.getElementById("nickspan");
    if(result)
    {
        Element.keytype = 'No';
        Elements.className = 'noteerror';
        Elements.innerHTML = '<img src="/Img/check_error.gif" class="regimg"/> 对不起，该用户昵称已经存在。';
    }
    else
    {
        Element.keytype = 'Yes';
        Elements.className = 'note';
        Elements.innerHTML = '<img src="/Img/check_right.gif" class="regimg"/> 恭喜，该用户昵称可以注册。'; 
    }
}
*/
/* 用户形象
function checkShowHtml(strValue)
{
    strTime = getDataTime();
    var Element = document.getElementById('UShow');
    var Elements = document.getElementById('ListShow');
    //Element.src = 'UserShow.aspx?sex=' + strValue;
    //加上strTime,解决分页出错问题
    Element.src = 'UserShow.aspx?sex=' + strValue + '&strTime=' + strTime;
    Elements.style.display = 'block';
    checkShow("0");
}
 */
/* 获取用户形象 
function getShow(strValue)
{
    parent.document.all.zaoxing.value = strValue;
}
*/


/* 检测密码 */
function checkPW(ActionFlag)
{
    var Element = document.getElementById('RegPass');
    var Elements = document.getElementById("pwspan");
    if(ActionFlag == 0)
    {
        Element.keytype = 'No';
        Elements.className = 'notetrue';
        Elements.innerHTML = '<font color="#9c9a9c">密码请设为6-16位字母或数字。</font>';
    }
    else
    {
        if(!RegTest(Element.value, /^[0-9a-zA-Z]{6,20}$/))
        {
            Element.keytype = 'No';
	        Elements.className = 'noteerror';
            Elements.innerHTML = '<font color="#9c9a9c">密码请设为6-16位字母或数字。</font>';
	    }
        else
        {
            Element.keytype = 'Yes';
	        Elements.className = 'note';
            Elements.innerHTML = '<font color="#9c9a9c">恭喜你：您设置的密码可以使用。</font>';
        }  
    }
}

/* 校验密码 */
function checkPWS(ActionFlag)
{
    var Element = document.getElementById('RegPassWord');
    var Elements = document.getElementById("pwsspan");
    var Elementss = document.getElementById('RegPass');
    if(Elementss.value.length < 6)
    {
        Elementss.focus();
    }
    else
    {
        if(ActionFlag == 0)
        {
            Element.keytype = 'No';
            Elements.className = 'notetrue';
            Elements.innerHTML = '<font color="#9c9a9c">确认设定密码与设定密码必须一致。</font> ';
        }
        else
        {
            if(Element.value != Elementss.value)
            {
                Element.keytype = 'No';
	            Elements.className = 'noteerror';
                Elements.innerHTML = '<font color="#C61400">两次输入密码不一至，请重新输入。</font>';
	        }
            else
            {
                Element.keytype = 'Yes';
	            Elements.className = 'note';
                Elements.innerHTML = '<font color="#9c9a9c">恭喜你：您设置的密码成功，请记住你设定的密码，以便下次登录。</font>';
            }
        }
    }
}

/* 邮箱检测 */
function checkEmail(ActionFlag)
{
    var Element = document.getElementById('RegEmail');
    var Elements = document.getElementById("emailspan");
    if(ActionFlag == 0)
    {
        Element.keytype = 'No';
        Elements.className = 'notetrue';
        Elements.innerHTML = '<font color="#9c9a9c">请填写有效的Email地址作为下次登录的用户名，同时我们也会给这个地址发送您的帐户信息、订单通知等。</font>';
    }
    else
    {
        if(!RegTest(Element.value, /^[-_A-Za-z0-9]+@([_A-Za-z0-9\u4e00-\u9fa5]+\.)+[A-Za-z0-9]{2,4}$/))
        {
            Element.keytype = 'No';
	        Elements.className = 'noteerror';
            Elements.innerHTML = '<font color="#C61400"> &nbsp;&nbsp;&nbsp;&nbsp;Email 地址无效，请重新填写。</font>';
	    }
        else
        {
            requestSimpleService = UserService.getEmail(Element.value, OnRequestEmail);
        }
    }
}

/* 验证电子邮箱结果 */
function OnRequestEmail(result)
{
    var Element = document.getElementById('RegEmail');
    var Elements = document.getElementById("emailspan");
    if(result)
    {
        Element.keytype = 'No';
        Elements.className = 'note';
        Elements.innerHTML = '<font color="#C61400">对不起，该电子邮箱已被注册。</font>';
    }
    else
    {
        Element.keytype = 'Yes';
        Elements.className = 'note';
        Elements.innerHTML = '<font color="#9c9a9c">恭喜你，该电子邮箱可以正常使用！</font>'; 
    }
}

/* QQ检测 */
function checkqq(ActionFlag)
{
    var Element = document.getElementById('qq');
    var Elements = document.getElementById("qqspan");
    if(ActionFlag == 0)
    {
        Element.keytype = 'No';
        Elements.className = 'notetrue';
        Elements.innerHTML = '<span class="natural">→ 请正确输入您QQ号码</span>';
    }
    else
    {
        if(Element.value.length > 0)
        {
            if(!RegTest(Element.value, /^[0-9]{5,9}$/))
            {
                Element.keytype = 'No';
	            Elements.className = 'noteerror';
                Elements.innerHTML = '<img src="/Img/check_error.gif" class="regimg"/><span class="natural">&nbsp;&nbsp;&nbsp;&nbsp;请按正确格填写您的QQ号码(5-10位)。</span>';
	        }
            else
            {
                Element.keytype = 'Yes';
                Elements.className = 'note';
                Elements.innerHTML = '<img src="/Img/check_right.gif" class="regimg"/>'; 
            }
        }
        else
        {
            Element.keytype = 'No';
            Elements.className = 'note';
            Elements.innerHTML = '<span class="natural">→ QQ号码为选填项，可以不填写。</span>';  
        }
    }
}

/* 检测手机 */
function checkmobile(ActionFlag)
{
    var Element = document.getElementById('mobile');
    var Elements = document.getElementById("mobilespan");
    if(ActionFlag == 0)
    {
        Element.keytype = 'No';
        Elements.className = 'notetrue';
        Elements.innerHTML = '<span class="natural">→ 请填写您正确的手机号码</span>';
    }
    else
    {
        if(Element.value.length > 0)
        {
            if(!RegTest(Element.value, /^[0-9]{11}$/))
            {
                Element.keytype = 'No';
	            Elements.className = 'noteerror';
                Elements.innerHTML = '<img src="/Img/check_error.gif" class="regimg"/><span class="natural">&nbsp;&nbsp;&nbsp;&nbsp;请按正确格填写您的手机号码(11位)。</span>';
	        }
            else
            {
                Element.keytype = 'Yes';
                Elements.className = 'note';
                Elements.innerHTML = '<img src="/Img/check_right.gif" class="regimg"/>'; 
            }
        }
        else
        {
            Element.keytype = 'No';
            Elements.className = 'note';
            Elements.innerHTML = '<span class="natural">→ 手机号码为选填项，可以不填写。</span>';  
        }
    }
}

/* 显示隐藏 

function checkShow(ActionFlag)
{
    var Element = document.getElementById('showspan');
    var Elements = document.getElementById('ListShow');
    if(ActionFlag != 0)
    {
        Element.innerHTML = '<img src="/Img/dx2.gif" width="206" height="19" border="0" onmouseover="this.src = \'/Img/dx.gif\';" onmouseout="this.src = \'/Img/dx2.gif\';" style="cursor: hand;" onclick="checkShow(\'0\');" />';
        Elements.style.display = 'none';
    }
    else
    {
        Element.innerHTML = '<img src="/Img/dxs2.gif" width="206" height="19" border="0" onmouseover="this.src = \'/Img/dxs.gif\';" onmouseout="this.src = \'/Img/dxs2.gif\';" style="cursor: hand;" onclick="checkShow(\'1\');" />';
        Elements.style.display = 'block';
    }
}*/

/* 邮编检测 */
function checkPostalcode(ActionFlag)
{
    var Element = document.getElementById('Postalcode');
    var Elements = document.getElementById("Postalcodespan");
    if(ActionFlag == 0)
    {
        Element.keytype = 'No';
        Elements.className = 'notetrue';
        Elements.innerHTML = '<img src="/Img/check_right.gif" class="regimg"/> 请按正确格填写您的邮政编码，例如:421200。';
    }
    else
    {
        if(Element.value.length > 0)
        {
            if(!RegTest(Element.value, /^[0-9]{6}$/))
            {
                Element.keytype = 'No';
	            Elements.className = 'noteerror';
                Elements.innerHTML = '<img src="/Img/check_error.gif" class="regimg"/> 请按正确格填写您的邮政编码(6位)，例如:421200。';
	        }
            else
            {
                Element.keytype = 'Yes';
                Elements.className = 'note';
                Elements.innerHTML = '<img src="/Img/check_right.gif" class="regimg"/> 恭喜，邮政编码检测通过。'; 
            }
        }
        else
        {
            Element.keytype = 'No';
            Elements.className = 'note';
            Elements.innerHTML = '<img src="/Img/check_right.gif" class="regimg"/> 邮政编码为选填项，可以不填写。';  
        }
    }  
}

/* 提交检测 */
function GetPost()
{
   // var EleUser = document.getElementById('username');
   // if(EleUser.keytype != 'Yes')
  //  {
  //      EleUser.focus();
 //       return false;
 //   }
//    var EleNick = document.getElementById('nickname');
//    if(EleNick.keytype != 'Yes')
//    {
//        EleNick.focus();
//        return false;
//    }
    var EleEmail = document.getElementById('RegEmail');
    if(EleEmail.keytype != 'Yes')
    {
        EleEmail.focus();
        return false;
    }
    var ElePw = document.getElementById('RegPass');
    if(ElePw.keytype != 'Yes')
    {
        ElePw.focus();
        return false;
    }
    var ElePwd = document.getElementById('RegPassWord');
    if(ElePwd.keytype != 'Yes')
    {
        ElePwd.focus();
        return false;
    }

   /* var EleQQ = document.getElementById('qq');
    if(EleQQ.value.length > 1)
    {
        if(EleQQ.keytype != 'Yes')
        {
            EleQQ.focus();
            return false;
        }
    }
    var EleMobile = document.getElementById('mobile');
    if(EleMobile.value.length > 1)
    {
        if(EleMobile.keytype != 'Yes')
        {
            EleQQ.focus();
            return false;
        }
    }
    var EleIsaccept = document.getElementById('isaccept');
    if(!EleIsaccept.checked)
    {
        alert("您是否接受协议？");
        EleIsaccept.focus();
        return false;
    }*/
    var Element = document.getElementById('ImageButtonPost');
    Element.style.display = 'none';
    //var EleMsg = document.getElementById('LoadingMsg');
   //EleMsg.style.display = 'block';
   //return true;
}

/* 检测复选框 */
function checkBox(strElement, strObject, strLength, strMaxLength)
{
    var Element = document.getElementById(strObject);
    var strSeason = null;
    var strTemp = 0;
    for(i = 0; i < strLength; i++)
    {
        if(document.getElementById(strObject + i).checked)
        {
            if(strSeason != null)
            {
                strSeason = strSeason + "1";
            }
            else
            {
                strSeason = "1";
            }
            strTemp++;
        }
        else
        {
            if(strSeason != null)
            {
                strSeason = strSeason + "0";
            }
            else
            {
                strSeason = "0";
            }
        }
    }
    if(strTemp > strMaxLength)
    {
        strElement.checked = false;
        alert('提示：最多只能选择' + strMaxLength + '项。');
    }
    else
    {
        Element.value = strSeason;
    }
}

/* 检测完善 */
function GetUpdate()
{
    var EleLike = document.getElementById('Like').value;
    if(EleLike.length < 1)
    {
        alert('提示：请选择一般爱好。');
        return false;
    }
    var EleSport = document.getElementById('Sport').value;
    if(EleSport.length < 1)
    {
        alert('提示：请选择喜爱的运动。');
        return false;
    }
    var EleSeason = document.getElementById('Season').value;
    if(EleSeason.length < 1)
    {
        alert('提示：请选择喜爱的季节。');
        return false;
    }
    var EleMovies = document.getElementById('Movies').value;
    if(EleMovies.length < 1)
    {
        alert('提示：请选择喜爱的电影。');
        return false;
    }
    var EleMusic = document.getElementById('Music').value;
    if(EleMusic.length < 1)
    {
        alert('提示：请选择喜爱的音乐。');
        return false;
    }
    var EleFood = document.getElementById('Food').value;
    if(EleFood.length < 1)
    {
        alert('提示：请选择喜爱的菜系。');
        return false;
    }
    var EleFere = document.getElementById('Fere').value;
    if(EleFere.length < 1)
    {
        alert('提示：请选择想要寻找性伴侣。');
        return false;
    }
    var EleAccept = document.getElementById('Accept').value;
    if(EleAccept.length < 1)
    {
        alert('提示：请选择能够接受的性伴侣。');
        return false;
    }
    var Element = document.getElementById('ImageButtonPost');
    Element.style.display = 'none';
    return true;
}