﻿// JScript 文件

//获取链接地址参数
function getQueryValue(queryName)
{
    if(location.href.indexOf("?")==-1 || location.href.indexOf(name+'=')==-1){
        return '';
    }
    var queryString = location.href.substring(location.href.indexOf("?")+1);
    var parameters = queryString.split("&");
    var pos, paraName, paraValue;
    for(var i=0; i<parameters.length; i++){
        pos = parameters[i].indexOf('=');
        if(pos == -1) continue;
        paraName = parameters[i].substring(0, pos);
        paraValue = parameters[i].substring(pos + 1);
        if(paraName == queryName){
            return unescape(paraValue.replace(/\+/g, " "));
        }
    }
    return '';
}



function checkLogin()
{

 
             $.post("ajax/AjaxUserLogin.aspx",{ action:"checkLogin" },
    function(data)
    {
        var str=data.split("#ign#");
	    if(str[0]!="true") 
	    {      
	     
	        // $("#sitelogincheck").html("<div class=\"float logonavpd\"><input type=\"text\" name=\"unames\" id=\"unames\" class=\"logo-input\" value=\"ID\" onfocus=\"if(this.value='ID') this.value='';\" /><input type=\"password\" name=\"upasss\" id=\"upasss\" class=\"logo-input\" value=\"PASSWORD\" onfocus=\"if(this.value='PASSWORD'){ this.value='';}\" /><span class=\"logonavbtn\"><a href=\"javascript:;\" onclick=\"return userlogin();\"><img src=\"images/sign-btn.gif\" border=\"0\" /></a></span><span class=\"secure\"><input name=\"\" type=\"checkbox\" value=\"\" /><img src=\"images/sign-input-btn.gif\" /></span></div><div class=\"float logo-text\"><img src=\"images/btn01.gif\" /><a href=\"getPassword.aspx\" style='color:white'>Forgot your password</a><img src=\"images/btn01.gif\" /><a href=\"login.html\" style='color:white'>Create an account</a></div>");
	        $("#userFlag").html("<a href=\"login.html\">Sign In</a> or <a href=\"login.html\">Sign Up</a> to post a comment");
	    }
	    else
	    {
	        $("#sitelogincheck1").html("<div class=\"float logonavpd\"><span class=\"name\">" + str[2] + "</span><span class=\"size20\"  style='color:white'>,Welcome to Ignworld</span><span><img src=\"images/white.gif\" width=\"10\" /></span><span style='color:white'>" + str[4] + "</span></div><div class=\"float logo-text\"><img src=\"images/btn01.gif\" /><a href=\"usercenter.aspx\" style='color:white'>Go to my User Center</a><img src=\"images/btn01.gif\" /><a href=\"Logout.aspx\"  style='color:white'>Logout</a></div>");
	        $("#userFlag").html("<span class=\"font12\">"+str[2]+"</span>, post a comment below:");
            $("#hduid").val(str[1]);
        }
    }
); 
 
    
    
}

function userlogin()
{
    
 
    if(document.form1.unames.value=="")
    {
        alert("username is not null!");
        document.form1.unames.focus();
        return false;
    }
    if(document.form1.upasss.value=="")
    {
        alert("password is not null!");
        document.form1.upasss.focus();
        return false;
    }
    
    var strName=document.form1.unames.value;
    var strPwd=document.form1.upasss.value;
 
    $.ajax({
    type:"POST",
    url:"ajax/AjaxUserLogin.aspx",
    data:"action=login&username="+strName+"&password="+strPwd,
    dataType:'json',
    error:function(ErrorHttp,Errormsg,Errors){
    alert("Error:please contact site manager!");
    },
    success:function(data,text){
        if(typeof(data.status) != 'undefined')
	    {
			if(data.status != 'Yes')
			{
				alert(data.status);
			}
			else
			{
			
			  
			    //$("#userFlag").html("<div class=\"ren\"> Username: <span class=\"test10\">" + data.member + "</span></div><div class=\"ren\">Published in: <span class=\"test10\">Nov 14, 2009</span></div>");
			    $("#sitelogincheck1").html("<div class=\"float logonavpd\"><span class=\"name\">" + data.member + "</span><span class=\"size20\"  style='color:white'>,Welcome to Ignworld</span><span><img src=\"images/white.gif\" width=\"10\" /></span><span style='color:white'>" + data.vtime + "</span></div><div class=\"float logo-text\"><img src=\"images/btn01.gif\" /><a href=\"usercenter.aspx\" style='color:white'>Go to my User Center</a><img src=\"images/btn01.gif\" /><a href=\"Logout.aspx\"  style='color:white'>Logout</a></div>");
			    $("#hduid").val(data.memberid);			    
			}
		}
    },
    complete:function(hp,text){ }
    });


}




function checkexist()
{
    var strName=$("#uname").val();
    if(strName=="")
    {
        alert("input username");
        $("#uname").focus();
    }
    else
    {
        $.ajax({
        type:"POST",
        url:"ajax/AjaxUserLogin.aspx",
        data:"action=checkuser&uname="+strName,
        dataType:'json',
        error:function(ErrorHttp,Errormsg,Errors){
            alert("Error:please contact site manager!");
        },
        success:function(data,text){
            if(typeof(data.status) != 'undefined')
	        {
			    if(data.status != '')
			    {
				    alert(data.status);
			    }
			    else
			    {
			        if(data.ifexist=="False")
			            $("#checkresult").html(strName+" is available");
			        else if(data.ifexist=="True")
			            $("#checkresult").html(strName+" is unavailable");
			    }
		    }
        },
        complete:function(hp,text){ }
        });
    }
    
   
}



function userlogins()
{
    if($("#username").val()=="")
    {
        alert("username is not null!");
        $("#username").focus();
        return false;
    }
    if($("#password").val()=="")
    {
        alert("password is not null!");
        $("#password").focus();
        return false;
    }
    
    var strName=$("#username").val();
    var strPwd=$("#password").val();
    $("#loginbutton").attr("disabled",true);

    $.ajax({
    type:"POST",
    url:"ajax/AjaxUserLogin.aspx",
    data:"action=login&username="+strName+"&password="+strPwd,
    dataType:'json',
    error:function(ErrorHttp,Errormsg,Errors){
        alert("Error:please contact site manager!");
        $("#loginbutton").attr("disabled",false);
    },
    success:function(data,text){
        if(typeof(data.status) != 'undefined')
	    {
			if(data.status != 'Yes')
			{
				alert(data.status);
                $("#loginbutton").attr("disabled",false);
			}
			else
			{
                location.href="UserCenter.aspx";			    
			}
		}
    },
    complete:function(hp,text){ }
    });
}


function regUser()
{
    var flag;
    var struname=$("#uname").val();
    var strupass=$("#upass").val();
    var strcpass=$("#cpass").val();
    var struemail=$("#uemail").val();
    var strvalicode=$("#valicode").val();
    if(struname=="")
    {
        $("#ckname").html("<font color=#FF0000>Input Username</font>");
        $("#uname").focus();
        return false;
    }
    else if(struname.length<3)
    {
        $("#ckname").html("<font color=#FF0000>Username shall not be less than 3 characters</font>");
        $("#uname").focus();
        return false;
    }
    else if(struname.length>20)
    {
        $("#ckname").html("<font color=#FF0000>Username shall not be more than 20 characters</font>");
        $("#uname").focus();
        return false;
    }
    else if(struname.indexOf(":") != -1)
    {
        $("#ckname").html("<font color=#FF0000>The username is not allowed to contain a colon(:)</font>");
        $("#uname").focus();
        return false;
    }
    else if(struname.indexOf(" ") != -1)
    {
        $("#ckname").html("<font color=#FF0000>The username is not allowed to contain spaces</font>");
        $("#uname").focus();
        return false;
    }
    
    
    if(strupass=="")
    {
        $("#ckpass").html("<font color=#FF0000>Input Password</font>");
        $("#upass").focus();
        return false;
    }
    else if(strupass.length<6)
    {
        $("#ckpass").html("<font color=#FF0000>Password should not be less than 6 characters.</font>");
        $("#upass").focus();
        return false;
    }
    if(strcpass=="")
    {
        $("#ckcpass").html("<font color=#FF0000>Input Confirm Password</font>");
        $("#cpass").focus();
        return false;
    }
    else if(strcpass.length<6)
    {
        $("#ckpass").html("<font color=#FF0000>Confirm Password should not be less than 6 characters.</font>");
        $("#upass").focus();
        return false;
    }
    if(struemail=="")
    {
        $("#ckemail").html("<font color=#FF0000>Input Email Address</font>");
        $("#uemail").focus();
        return false;
    }
    if(strvalicode=="")
    {
        $("#ckvalicode").html("<font color=#FF0000>Input Visual verification</font>");
        $("#valicode").focus();
        return false;
    }
    if(strupass!=strcpass)
    {
        $("#ckcpass").html("<font color=#FF0000>The Password and Confirm Password is not same</font>");
        $("#cpass").focus();
        return false;
    }
    
    var pattern=/^([a-zA-Z0-9_-])+/;
    flag=pattern.test(struname);
    if(flag)
    {
    }
    else
    {
        $("#ckname").html("<font color=#FF0000>The username is not correct!</font>");
        $("#uname").focus();
        return false;
    }

    pattern=/^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+/;
    flag=pattern.test(struemail);
    if(flag)
    {
    }
    else
    {
        $("#ckemail").html("<font color=#FF0000>The email is not correct!</font>");
        $("#uemail").focus();
        return false;
    }
    //return false;
    $("#loadings")
    .ajaxStart(function(){
    
        if(navigator.appName.lastIndexOf("Internet Explorer")==-1)
        {
            lefts=(window.innerWidth-200)/2;
            tops=(window.innerHeight-40)/2;
        }
        else
        {
            lefts=(document.body.clientWidth-200)/2;
            tops=(document.body.clientHeight-40)/2;
        }
    
        $(this).css("top","150px");
        $(this).css("left","350px");
        $(this).html("用户注册中，请稍等...");
	    $(this).show();
	})
	.ajaxComplete(function(){
	    $(this).html("");
		$(this).hide();
	});


    $("#reg").attr("disabled",true);
    $("#subing").html("<font color=\"yellow\">Submitting now,Please wait...</font>");
    $.ajax({
    type:"POST",
    url:"ajax/AjaxUserLogin.aspx",
    data:"action=reg&uname="+struname+"&upass="+strupass+"&uemail="+struemail+"&uvalicode="+strvalicode,
    dataType:'json',
    error:function(ErrorHttp,Errormsg,Errors){
        alert("Error:please contact site manager!");
        $("#reg").attr("disabled",false);
    },
    success:function(data,text){
        if(typeof(data.status) != 'undefined')
	    {
			if(data.status != 'Yes')
			{
				alert(data.status);
                $("#reg").attr("disabled",false);
			}
			else
			{
			    $("#blacksss").height(600);
			    $("#blacksss").html("<div><dl><span class=\"orange size24\">Register Success</span></dl><dl><div class=\"dotted\"><img src=\"images/white.gif\" /></div></dl><dl style='color:white'>You have register success, please click <a href=\"login.html\">here</a> to login.</dl></div>");
			    location.href="#success";
			}
		}
    },
    complete:function(hp,text){ }
    });
    return false;
}

function changesign(imgurl)
{
    $("#signimg").val(imgurl);
    $("#previewimg").attr("src",imgurl);
}


function changepwd()
{
    var strcurpwd=$("#curpwd").val();
    var strnewpwd=$("#newpwd").val();
    var strcpwd=$("#cpwd").val();
    
    if(strcurpwd=="")
    {
        $("#ckcurpwd").html("input old password");
        $("#curpwd").focus();
        return false;
    }
    if(strnewpwd=="")
    {
        $("#cknewpwd").html("input new password");
        $("#newpwd").focus();
        return false;
    }
    if(strcpwd=="")
    {
        $("#ckcpwd").html("input new password again");
        $("#cpwd").focus();
        return false;
    }
    if(strcpwd!=strnewpwd)
    {
        $("#ckcpwd").html("The new password and confirm password is not same");
        $("#cpwd").focus();
        return false;
    }
    
    $("#pwdbt").attr("disabled",true);
    $.ajax({
    type:"POST",
    url:"ajax/AjaxUsermag.aspx",
    data:"action=changepwd&upass="+strcurpwd+"&npass="+strnewpwd,
    dataType:'json',
    error:function(ErrorHttp,Errormsg,Errors){
        alert("Error:please contact site manager!");
        $("#pwdbt").attr("disabled",false);
    },
    success:function(data,text){
        if(typeof(data.status) != 'undefined')
	    {
			if(data.status != 'Yes')
			{
				alert(data.status);
                $("#pwdbt").attr("disabled",false);
			}
			else
			{
			    alert("your password have changed success");
			    $("#curpwd").val("");
			    $("#newpwd").val("");
			    $("#cpwd").val("");
                $("#pwdbt").attr("disabled",false);
			}
		}
    },
    complete:function(hp,text){ }
    });
    return false;
}

function changeUserinfo()
{
    var varautologin=$("#autologin").attr("checked")==true?"1":"0";
    var varemailyes=$("#emailyes").attr("checked")==true?"0":"1";
    var vareemail=$("#eemail").val();
    var vareage=$("#eage").val();
    var varegender=$("#female_egender").attr("checked")==true?"2":"1";
    var vareaddr=$("#eaddr").val();
    var varsubCount=$("#subCount").val();
    var varforumCount=$("#forumCount").val();
    var varconcernCount=$("#concernCount").attr("checked")==true?"1":"0";
    var varsignimg=$("#signimg").val();
    var varsignyes=$("#signyes").attr("checked")==true?"1":"0";
    var varSign=$("#txtSign").val();
    
    //alert(varautologin+":"+varemailyes+":"+varsubCount+":"+varforumCount+":"+varconcernCount+":"+varsignyes);
    
    $("#saveinfo").attr("disabled",true);
    $.ajax({
    type:"POST",
    url:"ajax/AjaxUsermag.aspx",
    data:"action=changeuserinfo&islogin="+varautologin+"&ismail="+varemailyes+"&mailinfo="+vareemail+"&ageinfo="+vareage+"&sexinfo="+varegender+"&addrinfo="+vareaddr+"&subjinfo="+varsubCount+"&foruminfo="+varforumCount+"&ismailsubj="+varconcernCount+"&signimginfo="+varsignimg+"&issigner="+varsignyes+"&signcontent="+varSign,
    dataType:'json',
    error:function(ErrorHttp,Errormsg,Errors){
        alert("Error:please contact site manager!");
        $("#saveinfo").attr("disabled",false);
    },
    success:function(data,text){
        if(typeof(data.status) != 'undefined')
	    {
			if(data.status != 'Yes')
			{
				alert(data.status);
                $("#saveinfo").attr("disabled",false);
                if(data.status=="login first")
                {
                    location.href="Login.aspx";
                }
			}
			else
			{
			    alert("your profile have changed success");
                $("#saveinfo").attr("disabled",false);
			}
		}
    },
    complete:function(hp,text){ }
    });
    
    
}

function UpMyfile(fileid)
{
		$.ajaxFileUpload
		(
			{
				url:'ajax/AjaxFileUpload.aspx',
				secureuri:false,
				fileElementId:fileid,
				dataType: 'json',
				success: function (data, status)
				{
                    if(typeof(data.error) != 'undefined')
					{
						if(data.error != '')
						{
							alert(data.error);
						}
						else
						{
							alert(data.msg);
							document.getElementById("hdfileload").value=data.filepath;
							document.getElementById("spaninfo").innerHTML="&nbsp;<font color=\"#FF0000\">Upload complite.</font>[<a href=\""+data.httppath+"\" target=\"_blank\">view</a>]";
						}
					}
				},
				error: function (data, status, e)
				{
					alert(status);
				}
			}
		)
		
		return false;
}


function AddUserFile()
{
    var ufType="";
    var ufTitle="";
    var ufFile="";
    var ufDesc="";
    
    if($("#ShotType").attr("checked")==true)
        ufType=$("#ShotType").val();

    
    if($("#ComisType").attr("checked")==true)
        ufType=$("#ComisType").val();
    if($("#PhotosType").attr("checked")==true)
        ufType=$("#PhotosType").val();
        
    ufTitle=$("#fTitle").val();
    ufFile=$("#hdfileload").val();
    ufDesc=$("#fInfo").val();


    if(ufType=="")
    {
        $("#typestatus").html("please choose the type.");
        return false;
    }
    else
    {
        $("#typestatus").html("");
    }
    
    
    if(ufFile=="")
    {
        $("#spaninfo").html("Please upload your file.");
        return false;
    }
    else
    {
        $("#spaninfo").html("");
    }
    
    if(ufTitle=="")
    {
        $("#titlestatus").html("please input title");
        return false;
    }
    else
    {
        $("#titlestatus").html("");
    }
    
    $("#fDesc").attr("disabled",true);
    $.ajax({
    type:"POST",
    url:"ajax/AjaxUsermag.aspx",
    data:"action=AddFile&ftitle="+ufTitle+"&furl="+ufFile+"&ftype="+ufType+"&fdesc="+ufDesc,
    dataType:'json',
    error:function(ErrorHttp,Errormsg,Errors){
        alert("Error:please contact site manager!");
        $("#fDesc").attr("disabled",false);
    },
    success:function(data,text){
        if(typeof(data.status) != 'undefined')
	    {
			if(data.status != 'Yes')
			{
				alert(data.status);
			}
			else
			{
			    alert("your files have upload success");
			    $("#fTitle").val("");
			    $("#fInfo").val("");
			    location.href="UserCenter.aspx";
			}
		}
    },
    complete:function(hp,text){ }
    });
    return false;
}





function sUpMyfile(fileid)
{
		$.ajaxFileUpload
		(
			{
				url:'ajax/AjaxFileUpload.aspx',
				secureuri:false,
				fileElementId:fileid,
				dataType: 'json',
				success: function (data, status)
				{
                    if(typeof(data.error) != 'undefined')
					{
						if(data.error != '')
						{
							alert(data.error);
						}
						else
						{
							alert(data.msg);
							document.getElementById("signimg").value=data.httppath;
							document.getElementById("previewimg").src=data.httppath;
						}
					}
				},
				error: function (data, status, e)
				{
					alert(status);
				}
			}
		)
		return false;
}


function checkagree()
{
    if($("#greecheck").attr("checked")==true)
    {
        $("#reg").attr("disabled",false);
    }
    else
    {
        $("#reg").attr("disabled",true);
    }
}


function getpassword()
{
    struemail = $("#emailaddr").val();

    if(struemail=="")
    {
        $("#spanemail").html("<font color=#FFFF00>please input your email address</font>");
        $("#emailaddr").focus();
        return false;
    }
    else
    {
        $("#spanemail").html("");
    }
    
    var pattern=/^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+/;
    flag=pattern.test(struemail);
    if(flag)
    {
        $("#spanemail").html("");
    }
    else
    {
        $("#spanemail").html("<font color=#FFFF00>The email is not correct!</font>");
        $("#emailaddr").focus();
        return false;
    }
    //$("#emailbt").attr("disabled",true);
    return true;
}

function searchsubmit()
{
    var strKey=$("#txtKey").val();
    window.open("/search.aspx?k="+escape(strKey));    
    return false;
}

window.onload=function(){checkLogin();}

