﻿/*
Author:XiaoJi,Macro
CreateDate:2007-4-18
Website:http://slzzp.cn
QQ:459664307
*/


//AddFavorite
function bookmark(siteName,siteUrl)
{
	try{
	if ((typeof window.sidebar == 'object') && (typeof window.sidebar.addPanel == 'function'))
		{ 
		window.sidebar.addPanel(siteName,siteUrl,siteName); 
		} 
	else
		{ 
		window.external.AddFavorite(siteUrl,siteName); 
		} 
	}
	catch(e){}
	return false;
}

function fmtform(){
	var f=document.getElementsByTagName("input");
	for(var i=0;i<f.length;i++){
		switch(f[i].type){
		case "submit":
			f[i].className="submit";
			break;
		case "reset":
			f[i].className="reset";
			break;
		case "button":
			f[i].className="button";
			break;
		case "text":
			f[i].className="text";
			break;
		case "radio":
			f[i].className="radio";
			break;
		case "checkbox":
			f[i].className="checkbox";
			break;
		case "password":
			f[i].className="text";
			break;
		}
	}
}


function XJ_checkform(formname){
	var formObj=document.getElementById(formname);
	var formEle=formObj.elements;

		for(i=0;i<formEle.length;i++)
		{
			switch(formEle[i].getAttribute("chk")){
			case "str":
			{
				if(formEle[i].value=="")
				{
					formEle[i].focus();
					alert(formEle[i].getAttribute("msg"));
					return false;
				}
				break;
			}
			case "tel":
			{
				var reg=/^[0-9a-zA-Z]{4,20}$/;
				if(!(reg.test(formEle[i].value)))
				{
					formEle[i].focus();
					alert(formEle[i].getAttribute('msg'));
					return false;
				}
				break;	
			}
			case "pwd":
			{
				
				if(formEle[i].value.length<=3 || formEle[i].value.length>=21)
				{
					formEle[i].focus();
					alert(formEle[i].getAttribute('msg'));
					return false;
				}
				break;	
			}
			case "rpwd":
			{
				
				if(formEle[i].value!=document.getElementById('user_Pwd').value)
				{
					formEle[i].focus();
					alert(formEle[i].getAttribute('msg'));
					return false;
				}
				break;	
			}
			case "num":
			{
				var reg=/^[0-9|\-\+][0-9]*[0-9]{0,1}$/;
				if(!(reg.test(formEle[i].value)))
				{
					formEle[i].focus();
					alert(formEle[i].getAttribute('msg'));
					return false;
				}
				break;
			}
			case "mail":
			{
				var reg=/^[a-zA-Z_0-9][a-zA-Z_0-9]*@[a-zA-Z0-9][a-zA-Z_0-9]*\.[a-zA-Z]{2,3}\.{0,1}[a-zA-Z]{0,3}$/;
				if(!(reg.test(formEle[i].value)))
				{
					formEle[i].focus();
					alert(formEle[i].getAttribute('msg'));
					return false;
				}
				break;	
				}
			case "http":
			{
				var reg=/^https{0,1}:\/\/[a-zA-Z0-9][a-zA-Z_0-9]*\.[a-zA-Z]{2,3}\.{0,1}[a-zA-Z]{0,3}$/;
				if(!(reg.test(formEle[i].value)))
				{
					formEle[i].focus();
					alert(formEle[i].getAttribute('msg'));
					return false;
				}
				break;	
			}
			case "reg":
			{
				var reg=/^[a-zA-Z][a-zA-Z_0-9]{2,19}$/;
				if(!(reg.test(formEle[i].value)))
				{
					formEle[i].focus();
					alert(formEle[i].getAttribute('msg'));
					return false;
				}
				break;	
			}	
			}
		}
return true;
} 

function showHidDiv(DivID)
{
	var obj = document.getElementById(DivID);
	obj.style.display = obj.style.display=="none" ? "block" : "none";
}


	function disButton(formname,tip)
	{
		var formObj=document.getElementById(formname);
		var formEle=formObj.elements;
		for(var i=0;i<formEle.length;i++)
		{
			if((formEle[i].type).toString().toLowerCase() == "submit")
			{
				formEle[i].disabled = true;
				formEle[i].value = tip;
			}
			else if((formEle[i].type).toString().toLowerCase()=="reset" )
			{
				formEle[i].disabled = true;
			}
			else if((formEle[i].type).toString().toLowerCase()=="button" )
			{
				formEle[i].disabled = true;
			}
			else if((formEle[i].type).toString().toLowerCase()=="text" )
			{
				formEle[i].disabled = true;
			}
			else
			{
				continue;
			}
		}
	}
	
	//AJAX
    var xmlHttp;
    var msg="";
    var TagsId;
    
    function CreateXmlHttp()
    {
	    if(window.ActiveXObject)
	    {
		    var msxml = new Array('MSXML2.XMLHTTP.5.0', 'MSXML2.XMLHTTP.4.0', 'MSXML2.XMLHTTP.3.0', 'MSXML2.XMLHTTP', 'Microsoft.XMLHTTP');
		    for(var i=0;i<msxml.length;i++)
		    {
			    try
			    {
				    xmlHttp = new ActiveXObject(msxml[i]);
			        break;
			    }
			    catch(e){}
		    }
    		
	    }
	    else if (window.XMLHTTPRequest)
	    {
		    xmlHttp=new XMLHTTPRequest();
	    }
    }

    
    //XMLHTTP
    function HandleStateChanged()
	{
	    var msg;
	    switch(xmlHttp.readyState)
		{
		    case 4:
		    if(xmlHttp.status==200)
			{
			    msg=xmlHttp.responseText;
			    msg=unescape(msg);
		    }
			else
			{
			    msg="Error !" + xmlHttp.status;
		    }
		    break;
	    default:

		    //default text		
		    msg=document.getElementById(TagsId).innerHTML;
	    }
	    document.getElementById(TagsId).innerHTML=msg;
    	
    }


    function getTextXmlData(url,key)
    {
	    
	    var xmlHttp = null;
	    if(window.XMLHttpRequest)
	    {
		    xmlHttp = new XMLHttpRequest();
	    }
	    else if(window.ActiveXObject)
	    {
		    var msxml = new Array('MSXML2.XMLHTTP.5.0', 'MSXML2.XMLHTTP.4.0', 'MSXML2.XMLHTTP.3.0', 'MSXML2.XMLHTTP', 'Microsoft.XMLHTTP');
		    for(var i=0;i<msxml.length;i++)
		    {
			    try
			    {
				    xmlHttp = new ActiveXObject(msxml[i]);
			        break;
			    }
			    catch(e){}
		    }
		    try
		    {
		    xmlHttp.overrideMimeType('text/xml')
		    }
		    catch(e){}
		    
	    }
	    xmlHttp.open('post',url, true);
		
	    xmlHttp.onreadystatechange = function()
	    {
		    if(xmlHttp.readyState==4)
		    {
			    if(xmlHttp.status==200)
			    {
				    var str=unescape(xmlHttp.responseText);
				    document.getElementById("LBL_Msg").innerHTML=str;
			    }
			    else
			    {
				    //msg('time out!');
				    return false;
			    }
		    }
	    }
	    xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); 
	    xmlHttp.send(key);
    }
	function ajax(url,p,Tags)
	{
		TagsId=Tags;
	    getTextXmlData(url,p);
	}
	function checkName()
	{
	   ajax("CheckName.asp","name="+document.getElementById("user_Name").value,"LBL_Msg");
	}
	
	function inverser()
{
	var obj = document.getElementsByTagName("input");
    for (var i=0; i<obj.length; i++)
	{
		if(obj[i].type == "checkbox")
		{
			obj[i].checked = !(obj[i].checked);
		}
	}
}

var flag=true;
function selectall()
{
	var obj = document.getElementsByTagName("input");
	if(flag){
		for (var i=0; i<obj.length; i++)
		{
			if(obj[i].type == "checkbox")
			{
				obj[i].checked = true;
				document.getElementById("selectbut").value = "全不选";
				flag = false;
			}
		}
	}
	else{
		for (var i=0; i<obj.length; i++)
		{
			if(obj[i].type == "checkbox")
			{
				obj[i].checked = false;
				document.getElementById("selectbut").value = "全　选";
				flag = true;
			}
		}
	}

}

/*显示验证码 */
function getCode() 
{
	if(document.getElementById("codeId"))
	{
        document.getElementById("codeId").innerHTML = '<img src="lib/RandomPic.aspx?rnd=' + Math.random() + '" alt="看不清?点一下" id="validatecode" height="25" border="0" style="cursor:pointer;border:0px solid #ccc; vertical-align:top;" onclick="this.src=\'lib/RandomPic.aspx?rnd=\'+Math.random();"  />';
	}
		
}

function showPic(picUrl)
{
    if(picUrl != "" && document.getElementById("showPic"))
    {
        var obj = document.getElementById("showPic");
        obj.style.display = "block";
        obj.innerHTML = '<img src="' + picUrl + '" alt="" />';
        obj.style.left = event.x + document.body.scrollLeft + 5;
        obj.style.top = event.y + document.body.scrollTop - 50;
    }
}

function hidPic()
{
    if(document.getElementById("showPic"))
	{
        document.getElementById("showPic").style.display = "none";
	}
}
