// JavaScript Document

//初始化XMLHttpRequest对象
var xmlHttp = false;
try 
{
	xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
} 
catch (e) 
{
   	try 
	{
   		xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
	} 
	catch (e2) 
	{
   		xmlHttp = false;
	}
}
if (!xmlHttp && typeof XMLHttpRequest != 'undefined') 
{
	xmlHttp = new XMLHttpRequest();
	if (!xmlHttp)
	{
   		alert("Error initializing XMLHttpRequest!");
	}
}

/*
*	检测登录

function zgz_CheckLogin()
{
	var username = document.getElementById('txtUsername').value;
	var password = document.getElementById('txtPassword').value;
	if(username == '' || username.indexOf(' ') >= 0 || password == '' || password.indexOf(' ') >= 0)
	{
		alert('用户名或密码不能为空！');
		return false;
	}
}*/

/*
*	验证登录
*/
function zgz_CheckLogin()
{
	var username = document.getElementById('txtUsername').value;
	var password = document.getElementById('txtPassword').value;
	var url = "inner.php?action=login&username="+encodeURI(username)+"&password="+password+"&param="+Math.random();
	xmlHttp.open('get',url,true);
	xmlHttp.onreadystatechange = function ()
	{
		if(xmlHttp.readyState == 4 && xmlHttp.status == 200)
		{
			document.getElementById('divReturnInfo').innerHTML = xmlHttp.responseText;
			if(document.getElementById('divReturnMsg'))//判断是否获得该元素
			{
				var msg = document.getElementById('divReturnMsg').innerHTML;
				alert(msg);//显示提示信息
				//跳转到相应界面
				if(document.getElementById('divReturnValue'))
				{
					location = document.getElementById('divReturnValue').innerHTML;//跳转到相应界面
				}
				else
				{
					document.getElementById('txtPassword').value = '';
				}
			}
			else
			{//验证成功
				//alert('验证成功！');
				location = 'compMember.php';
			}
		}
	}
	xmlHttp.send(null);
}

/*
*	检测用户名
*/
function zgz_CheckName()
{
	document.getElementById('hidCheckName').value = 0;
	var username = document.getElementById('uname').value;
	var reg = /^[0-9a-zA-Z]{7,20}$/;
	if(!reg.test(username))
	{
		document.getElementById('reName').innerHTML = "<font color=\"red\">用户名格式不正确</font>";
	}
	else
	{
		var url = "inner.php?action=checkName&username="+encodeURI(username)+"&param="+Math.random();
		xmlHttp.open('get',url,true);
		xmlHttp.onreadystatechange = function ()
		{
			if(xmlHttp.readyState == 4 && xmlHttp.status == 200)
			{
				document.getElementById('reName').innerHTML = xmlHttp.responseText;
				if(document.getElementById('divCheckName'))
				{
					document.getElementById('hidCheckName').value = 1;//用户名验证通过则令其值变为1
				}
			}
		}
		xmlHttp.send(null);
	}
}//

/*
*	检测密码
*/
function zgz_CheckPassword()
{
	document.getElementById('hidCheckPwd').value = 0;
	var pwd = document.getElementById('pswd').value;
	var pwd2 = document.getElementById('repswd').value;
	if(pwd.length < 6 || pwd.length > 20)
	{
		document.getElementById('pswdtxt').innerHTML = "<font color=\"red\">密码长度在6-20个字符之间</font>";
	}
	else
	{
		if(pwd != pwd2)
		{
			document.getElementById('repswdtxt').innerHTML = "<font color=\"red\">两次密码输入不一致</font>";
			document.getElementById('hidCheckPwd2').value = 0;
		}
		document.getElementById('pswdtxt').innerHTML = "<font color=\"green\">密码格式正确</font>";
		document.getElementById('hidCheckPwd').value = 1;//密码验证通过则令其值变为1
	}
}


/*
*	检测密码重复输入
*/
function zgz_CheckPassword2()
{
	document.getElementById('hidCheckPwd2').value = 0;
	var pwd = document.getElementById('pswd').value;
	var pwd2 = document.getElementById('repswd').value;
	if(pwd == pwd2 && pwd != '')
	{
		document.getElementById('repswdtxt').innerHTML = "<font color=\"green\">密码重复输入正确</font>";
		document.getElementById('hidCheckPwd2').value = 1;//重复密码验证通过则令其值变为1
	}
	else
	{
		if(pwd == '')
		{
			document.getElementById('repswdtxt').innerHTML = "<font color=\"red\">重复密码不能为空</font>";
		}
		else
		{
			document.getElementById('repswdtxt').innerHTML = "<font color=\"red\">两次密码输入不一致</font>";
		}
	}
}

/*
*	检测电子邮箱
**/
function zgz_CheckEmail()
{
	document.getElementById('hidEmail').value = 0;
	var email = document.getElementById('email').value;
	var reg = /^[0-9a-zA-Z_]+\@[0-9a-zA-z_]+\.[0-9a-z]{2,3}(\.[0-9a-z]{2})?$/
	if(!reg.test(email))
	{
		document.getElementById('tdEmail').innerHTML = "<font color=\"red\">邮箱格式不正确</font>";
	}
	else
	{
		document.getElementById('tdEmail').innerHTML = "<font color=\"green\">邮箱格式正确</font>";
		document.getElementById('hidEmail').value = 1;//
	}
}

/*
*	选择国家，动态改变省份信息
*/
function zgz_requestStateInfo()
{
	var state = document.getElementById('state').value;
	var url = "inner.php?action=state&state="+state+"&param="+Math.random();
	xmlHttp.open('get',url,true);
	xmlHttp.onreadystatechange = function ()
	{
		if(xmlHttp.readyState == 4 && xmlHttp.status == 200)
		{
			document.getElementById('provinceposition').innerHTML = xmlHttp.responseText;
			document.getElementById('cityposition').innerHTML = "<select name=\"city\" id=\"city\" style=\"width:208px;\"><option value=\"0\" selected=\"selected\">请选择</option></select>";
			document.getElementById('countryposition').innerHTML = "<select name=\"country\" id=\"country\" style=\"width:208px;\" ><option value=\"0\" selected=\"selected\">请选择</option></select>";
			if(document.getElementById('divReturnProvince'))
			{
				document.getElementById('provinceposition').innerHTML = "<input type=\"text\" name=\"province\" id=\"province\" style=\"width:208px\">";
				document.getElementById('cityposition').innerHTML = "<input type=\"text\" name=\"city\" id=\"city\" style=\"width:208px\">";
				document.getElementById('countryposition').innerHTML = "<input type=\"text\" name=\"country\" id=\"country\" style=\"width:208px\">";
			}
		}
	}
	xmlHttp.send(null);
}

/*
*	选择省份，动态改变城市信息
*/
function zgz_requestProvinceInfo()
{
	var province = document.getElementById('province').value;
	var url = "inner.php?action=province&province="+encodeURI(province)+"&param="+Math.random();
	xmlHttp.open('get',url,true);
	xmlHttp.onreadystatechange = function ()
	{
		if(xmlHttp.readyState == 4 && xmlHttp.status == 200)
		{
			document.getElementById('cityposition').innerHTML = xmlHttp.responseText;
			document.getElementById('countryposition').innerHTML = "<select name=\"country\" id=\"country\" style=\"width:208px;\" ><option value=\"0\" selected=\"selected\">请选择</option></select>";
		}
	}
	xmlHttp.send(null);
}

/*
*	选择城市，动态改变地区信息
*/
function zgz_requestCityInfo()
{
	var province = document.getElementById('province').value;
	var city = document.getElementById('city').value;
	var url = "inner.php?action=area&province="+encodeURI(province)+"&city="+encodeURI(city)+"&param="+Math.random();
	xmlHttp.open('get',url,true);
	xmlHttp.onreadystatechange = function ()
	{
		if(xmlHttp.readyState == 4 && xmlHttp.status == 200)
		{
			document.getElementById('countryposition').innerHTML = xmlHttp.responseText;
		}
	}
	xmlHttp.send(null);	
}

/*
*	检测验证码
*/
function zgz_CheckAuthentication()
{
	document.getElementById('hidAuthentication').value = 0;
	var auth = document.getElementById('txtAuthentication').value;
	if(auth == '')
	{
		document.getElementById('divAuthentication').innerHTML = "<font color=\"red\">验证码不能为空</font>";
		return false;
	}
	else
	{
		var url = "inner.php?action=checkAuth&auth="+encodeURI(auth)+"&param="+Math.random();
		xmlHttp.open('get',url,true);
		xmlHttp.onreadystatechange = function ()
		{
			if(xmlHttp.readyState == 4 && xmlHttp.status == 200)
			{
				document.getElementById('divAuthentication').innerHTML = xmlHttp.responseText;
				if(document.getElementById('divCheckAuth'))
				{
					document.getElementById('hidAuthentication').value = 1;//用户名验证通过则令其值变为1
				}
			}
		}
		xmlHttp.send(null);
	}
}


/*
*	提交注册信息
*/
function zgz_SubmitReg()
{
	var hidName = document.getElementById('hidCheckName').value;
	var hidPwd = document.getElementById('hidCheckPwd').value;
	var hidPwd2 = document.getElementById('hidCheckPwd2').value;
	var hidEmail = document.getElementById('hidEmail').value;
	var hidAuth = document.getElementById('hidAuthentication').value;
	var state = document.getElementById('state').value;
	var province = document.getElementById('province').value;
	var city = document.getElementById('city').value;
	if(state == '' || state == '0' || province == '' || province == '0' || city == '' || city == '0')
	{
		//alert(state+province+city);
		alert('国家，省份，城市均不能为空！');
		return false;
	}
	if(1==hidName && 1==hidPwd && 1==hidPwd2 && 1 == hidEmail && 1 == hidAuth)
	{
		var username = document.getElementById('uname').value;
		var password = document.getElementById('pswd').value;
		
		var country = document.getElementById('country').value;
		var town = document.getElementById('town').value;
		var email = document.getElementById('email').value;
		var setClientServer = document.getElementById('setClientServer').value;
		var url = 'inner.php';
		xmlHttp.open('post',url,true);
		xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		xmlHttp.send("action=submitReg&username="+username+"&password="+password+"&nations="+state+"&province="+province+"&city="+city+"&country="+country+"&town="+town+"&email="+email+"&setClientServer="+setClientServer);
		xmlHttp.onreadystatechange = function ()
		{
			if(xmlHttp.readyState == 4 && xmlHttp.status == 200)
			{
				alert("恭喜您，注册成功！");
				location = "compMember.php";
			}
		}
	}
	else
	{
		alert('请检查您的输入！');
		return false;
	}
}

function zgz_FindPwd()
{
	var username = document.getElementById('txtFPUsername').value;
	if(username == '')
	{
		alert('用户名不能为空！');
		return false;
	}
	else
	{
		var url = "inner.php?action=findPwd&username="+encodeURI(username)+"&param="+Math.random();
		xmlHttp.open('get',url,true);
		xmlHttp.onreadystatechange = function ()
		{
			if(xmlHttp.readyState == 4 && xmlHttp.status == 200)
			{
				document.getElementById('divReturnInfo').innerHTML = xmlHttp.responseText;
				if(document.getElementById('divReturnMsg'))//判断是否获得该元素
				{
					var msg = document.getElementById('divReturnMsg').innerHTML;
					alert(msg);//显示提示信息
					//跳转到相应界面
					if(document.getElementById('divReturnValue'))
					{
						location = document.getElementById('divReturnValue').innerHTML;//跳转到相应界面
					}
				}
			}
		}
		xmlHttp.send(null);
	}
}

//-----------------------------------------------------------

<!-- 识别特殊浏览器 第十一章 -->
function public_identifyBrowser()
{
  var agent = navigator.userAgent.toLowerCase();
  
  if (typeof navigator.vendor != "undefined" && navigator.vendor == "KDE" && typeof window.sidebar != "undefined")
   {
     return "kde";
   }//end if
  else if (typeof window.opera != "undefined")
   {
     var version = parseFloat(agent.replace(/.*opera[\/ ]([^ $]+).*/, "$1"));
	 
	 if (version >= 7)
	  {
        return "opera7";
	  }//end if
	 else if (version >= 5)
	  {
	    return "opera5";
	  }
	 
	 return false;
   }//end else if
  else if (typeof document.all != "undefined")
   {
	 if (typeof document.getElementById != "undefined")
	  {
	    var browser = agent.replace(/.*ms(ie[\/ ][^ $]+).*/, "$1").replace(/ /, "");
		if (typeof document.uniqueID != "undefined")
		 {
	       if (browser.indexOf("5.5") != -1)
		    {
		      return browser.replace(/(.*5\.5).*/, "$1");
			}//end if
		   else
		    {
			  return browser.replace(/(.*)\..*/, "$1");
			}//end else
		 }//end if
		else
		 {
	       return "ie5mac";
		 }//end else
	  }//end if
	  
	 return false;
   }//end else if
  else if (typeof document.getElementById != "undefined")
   {
     if (navigator.vendor.indexOf("Apple Computer, Inc.") != -1)
	  {
	    if (typeof window.XMLHttpRequest != "undefined")
		 {
	       return "safari1.2";
		 }//end if
		
		return "safari1";
	  }//end if
	 else if (agent.indexOf("gecko") != -1)
	  {
	    return "mozilla";
	  }//end else if
   }//end else if
   
  return false;
}//end function

function public_getObject(objectId) {
if(document.getElementById && document.getElementById(objectId)) {
return document.getElementById(objectId);
} else if (document.all && document.all(objectId)) {
return document.all(objectId);
} else if (document.layers && document.layers[objectId]) {
return document.layers[objectId];
} else {
return false;
}
}

function public_iframeAdapt(iframename)
{
	
  //var f=document.all[iframename];   
  var f=public_getObject(iframename);   
//	alert(f);
	var browser = public_identifyBrowser();
// alert(browser);
  if (browser == "opera7")
  {  
    var b=f.document.body;
  }
  else if (browser == "mozilla")
  {
    var b=f.contentDocument.body;
//	alert(b);
  }
  else
  {
    var b=f.Document.body;
  }
  
  f.height=b.scrollHeight+20;
  //alert("b.scrollHeight="+b.scrollHeight+"  f.height="+f.height);
}

//
function zgz_IframeShow(url)
{
	document.getElementById('ifrm').src = url;
}
/*
*	修改密码
*/
//检测原密码
function zgz_CheckOldPwd()
{
	var pwd = document.getElementById('oldPwd').value;
	document.getElementById('hidOldPwd').value = 0;
	if(pwd == '')
	{
		document.getElementById('tdOldPwd').innerHTML = "<font color=\"red\">原密码不能为空</font>";
		return false;
	}
	else
	{	
		var url = "inner.php?action=checkOldPwd&pwd="+encodeURI(pwd)+"&param="+Math.random();
		xmlHttp.open('get',url,true);
		xmlHttp.onreadystatechange = function ()
		{
			if(xmlHttp.readyState == 4 && xmlHttp.status == 200)
			{
				document.getElementById('tdOldPwd').innerHTML = xmlHttp.responseText;
				if(document.getElementById('divRtnValue'))
				{
					document.getElementById('tdOldPwd').innerHTML = "<font color=\"green\">原密码输入正确</font>";
					document.getElementById('hidOldPwd').value = 1;
				}
				else
				{
					document.getElementById('tdOldPwd').innerHTML = "<font color=\"red\">原密码输入错误</font>";
				}
			}
		}
		xmlHttp.send(null);		
	}
}

function zgz_CheckNewPwd()
{
	document.getElementById('hidNewPwd').value = 0;
	var pwd = document.getElementById('newPwd').value;
	var pwd2 = document.getElementById('cfmPwd').value;
	if(pwd.length < 6 || pwd.length > 20)
	{
		document.getElementById('tdNewPwd').innerHTML = "<font color=\"red\">密码长度在6-20个字符之间</font>";
	}
	else
	{
		if(pwd != pwd2 && pwd2 != '')
		{
			document.getElementById('tdCfmPwd').innerHTML = "<font color=\"red\">两次密码输入不一致</font>";
			document.getElementById('hidNewPwd2').value = 0;
		}
		document.getElementById('tdNewPwd').innerHTML = "<font color=\"green\">密码格式正确</font>";
		document.getElementById('hidNewPwd').value = 1;//密码验证通过则令其值变为1
	}	
}
function zgz_CheckNewPwd2()
{
	document.getElementById('hidNewPwd2').value = 0;
	var pwd = document.getElementById('newPwd').value;
	var pwd2 = document.getElementById('cfmPwd').value;
	if(pwd == pwd2 && pwd != '')
	{
		document.getElementById('tdCfmPwd').innerHTML = "<font color=\"green\">密码重复输入正确</font>";
		document.getElementById('hidNewPwd2').value = 1;//重复密码验证通过则令其值变为1
	}
	else
	{
		if(pwd2 == '')
		{
			document.getElementById('tdCfmPwd').innerHTML = "<font color=\"red\">重复密码不能为空</font>";
		}
		else
		{
			document.getElementById('tdCfmPwd').innerHTML = "<font color=\"red\">两次密码输入不一致</font>";
		}
	}
}
function zgz_CheckChangePwd()
{
	var hidOldPwd = document.getElementById('hidOldPwd').value;
	var hidNewPwd = document.getElementById('hidNewPwd').value;
	var hidNewPwd2 = document.getElementById('hidNewPwd2').value;
	if(0==hidOldPwd || 0==hidNewPwd || 0==hidNewPwd2)
	{
		alert('请检查您的输入！');
		return false;
	}
	else
	{
		return true;
	}
}
//-----------------------------------------------------------

function ywl_checkDomainName(id)
{
	var cName=document.getElementById(id).value;  
	var url = "inner.php?action=checkDomainName&domainName="+cName+"&param="+Math.random();
	xmlHttp.open('get',url,true);
	xmlHttp.onreadystatechange = function ()
	{
		if(xmlHttp.readyState == 4 && xmlHttp.status == 200)
		{
			document.getElementById('reNames').innerHTML = xmlHttp.responseText;
		}
	}
	xmlHttp.send(null);
}

function zgz_CheckUpVip()
{
	if(document.getElementById('hidDomainName') && document.getElementById('hidDomainName').value == 'ok')
	{
		return true;
	}
	else
	{
		alert('请检查您的输入！');
		return false;
	}
}

//发布信息的时候检测是否是注册用户，是否已经登录
function zgz_Release()
{
	var url = "inner.php?action=release&param="+Math.random();
	xmlHttp.open('get',url,true);
	xmlHttp.send(null);
	xmlHttp.onreadystatechange = function ()
	{
		if(xmlHttp.readyState == 4 && xmlHttp.status == 200)
		{
			document.getElementById('divReleaseReturn').innerHTML = xmlHttp.responseText;
			if(document.getElementById('divReleaseReturnValue'))
			{
				if(document.getElementById('divReleaseReturnValue').innerHTML == "ok")
				{
					location = 'compMember.php';
				}
				else
				{
					alert('请先登录！如果是新用户，请先注册再发布信息...');
				}
			}
		}
	}
}
