//检测密码是否相符
function checkPass(passwd1, passwd2, disp){
	p1 = document.getElementById(passwd1).value;
	p2 = document.getElementById(passwd2).value;
	if(p1 != p2) {
	     document.getElementById(disp).innerHTML = "<font color='red'>两次输入的密码不一样，请再输一遍!</font>"
//	     document.getElementById(passwd2).value = "";
	}
	else
	document.getElementById(disp).innerHTML = "密码正确！"
}

function diffpasswd(passwd1, passwd2){
	p1 = document.getElementById(passwd1).value;
	p2 = document.getElementById(passwd2).value;
	if(p1 != p2) {
		return false;
	}
	else
		return true;
}

//检测是否为全数字的录入
function CheckIsNum(acode) {
var patrn=/^\d+$/;
	if(patrn.exec(acode) == null) {
		return false;
	}
	return true;
}
//检测是否有录入信息
function CheckIsText(acode) {
//var patrn=/^\w+$/;
	if(acode.length == 0) {
		return false;
	}
	return true;
}
//检测是否为钱的格式
function CheckIsMoney(acode) {
var patrn=/^[0-9]+(.[0-9]{1,2})?$/;
	if(patrn.exec(acode) == null) {
		return false;
	}
	return true;
}
//检测是否为邮箱
function CheckIsMail(acode) {
var patrn=/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
	if(patrn.exec(acode) == null) {
		return false;
	}
	return true;
}
//去除字符串的前后空格
String.prototype.trim = function()
{
    // 用正则表达式将前后空格
    // 用空字符串替代。
    return this.replace(/(^\s*)|(\s*$)/g, "");
}


function changpic1(obj){

	var pic = obj.src;
	pic = pic.replace("-off","-on");
	obj.src = pic;
}
function changpic2(obj){

	var pic = obj.src;
	pic = pic.replace("-on","-off");
	obj.src = pic;
}
//打开新的窗口
function openwin(url){
	window.open(url);
}
function opensizewin(url){
window.open (url, 'sizewindow', 'height=500, width=550, top=0, left=0, toolbar=no, menubar=no, scrollbars=no, resizable=no,location=n o, status=no');
}
function ad_openwin(url){
window.open (url, 'newwindow', 'height=507, width=675, top=0, left=0, toolbar=no, menubar=no, scrollbars=no, resizable=no,location=n o, status=no');
}
//在本窗口载入
function reloadwin(url){
	window.location.href = url;
}

//对于页面内指定ID的内容进行判断，如果等于设定的值，则跳转到相应的指定页面，主要是为了控制ajax的状态。(每秒钟比较一次）

function WaitToUrl(id, val, url){
	var nval = document.getElementById(id).value;
	var mm = "" + val;
	var n = nval.indexOf(mm, 0);
	if (n != -1) {
		window.location.href = url;
	}
	setTimeout("WaitToUrl('"+id+"', '"+val+"', '"+url+"')", 1000);
}

var xmldom=new ActiveXObject("Microsoft.XMLDOM");
var province=[];
var cities=[];
var parea="";
var pcity="";
var parea1="";
var pcity1="";
function init(aparea,apcity, aparea1, apcity1){
parea=aparea;
pcity=apcity;
parea1=aparea1;
pcity1=apcity1;

xmldom.async=false;
xmldom.onreadystatechange=statInit;
window.setTimeout(function(){xmldom.load("/js/city.xml");},10);
}
function statInit(){

if(xmldom.readyState==4){
if( xmldom == null || xmldom.documentElement == null) {
alert("XML文件不存在或没有菜单项");
return ;
}
createProvince();
createProvince0();
}
}
function createProvince(){
var provinces=xmldom.getElementsByTagName("province");
var si = 0;
delitem(document.all.sarea);
delitem(document.all.scity);
for (var i=0;i<provinces.length;i++){
province[i]=provinces[i].getAttribute("name");
cities[i]=provinces[i].getAttribute("cities");
var myoption=new Option(province[i],province[i]);   

document.all.sarea.add(myoption);
//如果省份相同　则选中相应的省
if(province[i] == parea){document.all.sarea.options[i].selected = true; si = i;}
}
provinceChange(si);
}
function provinceChange(index){
var city=cities[index].split(" ");
delitem(document.all.scity);
for (var i=0;i<city.length;i++){
	var myoption=new Option(city[i],city[i]);  
	document.all.scity.add(myoption);
if(city[i] == pcity){document.all.scity.options[i].selected = true;}
}
}

function createProvince0(){
var si = 0;
var provinces=xmldom.getElementsByTagName("province");
delitem(document.all.rarea);
delitem(document.all.rcity);
for (var i=0;i<provinces.length;i++){
province[i]=provinces[i].getAttribute("name");
cities[i]=provinces[i].getAttribute("cities");
	var myoption=new Option(province[i],province[i]);  
	document.all.rarea.add(myoption);
if(province[i] == parea1){document.all.rarea.options[i].selected = true; si = i;}
}
provinceChange0(si);
}
function provinceChange0(index){
var city=cities[index].split(" ");
delitem(document.all.rcity);
for (var i=0;i<city.length;i++){
		var myoption=new Option(city[i],city[i]);
		document.all.rcity.add(myoption);
if(city[i] == pcity1){document.all.rcity.options[i].selected = true;}
}
}

function delitem(options){
    optioncount=options.length;
    for(i=optioncount-1;i>=0;i--){
        options.options[i] = null
    }
}
//计算字符串的长度，汉字按两个字节计算
String.prototype.len = function() {
        var sTmpStr, sTmpChar;
        var originLen = 0;
        var StrLength = 0;
        sTmpStr = new String(this);
        originLen = sTmpStr.length;
        for ( var i=0 ; i < originLen ; i++ ) {
                sTmpChar = sTmpStr.charAt(i);
                if (escape(sTmpChar).length > 4) {
                        StrLength += 2;
                } else if (sTmpChar!='\r') {
                        StrLength ++;
                }
        }
        return StrLength;        
}