<!--
var browser = new Object(); 
function getBrowser() {
	var b = navigator.userAgent.toLowerCase();
	browser = { 
		safari: /webkit/.test(b),
		opera: /opera/.test(b),
		ie6: /msie 6/.test(b) && !/opera/.test(b),
		ie7: /msie 7/.test(b) && !/opera/.test(b),
		msie: /msie/.test(b) && !/opera/.test(b),
		mozilla: /mozilla/.test(b) && !/(compatible|webkit)/.test(b)
	};
}
getBrowser() ;

var $ = function(id) {return document.getElementById(id);}
var echo = function(element,html) {return element.innerHTML=html;}	

/*****  加入收藏 *****/
function addbookmark(title,url) { 
	if ((typeof window.sidebar == 'object') && (typeof window.sidebar.addPanel == 'function')) {		//Gecko
		window.sidebar.addPanel(title,url,""); 
	} else { 
		window.external.AddFavorite(url,title); 		//IE 
	} 
}

/*****  设为首页 *****/
function setHomePage(title,url) {
	if(browser.msie || browser.ie6) {
		document.body.style.behavior='url(#default#homepage)';
		document.body.setHomePage(url);
	}
	else if(browser.mozilla) {
		if(window.netscape) 		{
			try { 
				netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect"); 
			} 	catch (e) { 
				alert("此项操作已被浏览器拒绝！\n请在浏览器地址栏输入“about:config”并回车\n然后将[signed.applets.codebase_principal_support]设置为'true'"); 
			}
		}

		var prefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components.interfaces.nsIPrefBranch);
		prefs.setCharPref(title,url);
	}	
}

function goURL(as_url) {location.href = as_url;}

/*****  判断表单对象空值*****/
function isNull(object) {
	var vr = trim($(object).value);
	if (vr.replace(/^\s*/,'').replace(/\s*$/,'')=="") {
		return true;
	} else {
		return false;
	}
}

/*****  表单对象聚焦*****/
function getfocus(elementID) {$(elementID).focus();}

function trim(str) {return str.replace(/(^\s*)|(\s*$)/g, "");}  			//删除左右两端的空格
function ltrim(str) {return str.replace(/(^\s*)/g,"");}  			//删除左边的空格
function rtrim(str) {return str.replace(/(\s*$)/g,"");}  		//删除右边的空格

/*****  检测复选框（管理平台） *****/
function isCheckbox(f) {		//f为form   
	var a = f.elements;   
	for (var i=0; i<a.length; i++) {
		if (a[i].type == "checkbox" && a[i].name == "id[]" && a[i].checked)   
		return true;   
	}   
	alert("请正确选择需要批处理的记录集！");   
	return false;
}

/*****  复选框多选按钮（管理平台）  *****/
function selectAll(chk){
	var obj=document.form1.elements;
	var ckd=$("chkAll").checked;
	for (var j=0;j<obj.length;j++) {
	    var e = obj[j];
	    if (e.name == 'id[]' && e.type == "checkbox" && e.checked != ckd) e.click(); 
	}
}

/*****  复选后单元格变色（管理平台）  *****/
function chkRow(obj) {
var r = obj.parentElement.parentElement;
if (obj.checked) {
	r.style.backgroundColor="#e6e9f2";
} else {
	if(r.rowIndex%2==1) r.style.backgroundColor="";else r.style.backgroundColor="#f5f5f5";}
}

/*****  全选按钮定义(element:复选框名称)  *****/
function checkboxAll(e, element){ 
	var x = document.getElementsByName(element); 
	for (var j=0; j<x.length; j++) {
		x[j].checked = e.checked; 
	}
}

/*****  检测复选框 *****/
function doCheckbox(f,name) {	
	var a = f.elements;   
	for (var i=0; i<a.length; i++) {
		if (a[i].name == name && a[i].type == "checkbox" && a[i].checked)   
		return true;   
	}   
	return false;
}

/*****  检测单选按钮 *****/
function doCheckradio(f,name) {		//f为form   
	var a = f.elements;   
	for (var i=0; i<a.length; i++) {
		if (a[i].name == name && a[i].type == "radio" && a[i].checked)   
		return true;   
	}   
	return false;
}

/*****  是否含有特殊字符  *****/
function isSpecialChar(str){
	var SPECIAL_STR = "~!@%^&*();'\"?><[]{}\\|,:=+—“”‘";
	for(i=0;i<str.length;i++){
		if (SPECIAL_STR.indexOf(str.charAt(i)) >-1)
		return true;
	}
	return false;
}

/*****  检测为整型数字  *****/
function isInteger(str){
	if (/^\d+$/.test(str) == true) {
		return true;
	}
	return false;	
}

/*****  检测浮点数  *****/
function isFloat(num){
	if (/^(-?\d+)(\.\d+)?$/.test(num) == true) {
		return true;
	}
	return false;	
}

/*****  保留N位小数   *****/
var formatFloat = function(src, pos) {return Math.round(src*Math.pow(10, pos)) / Math.pow(10, pos);}	

/*****  判断是否是字母、数字、下划线组成 *****/
function isLetterOrNum(obj) {
	var str = trim($(obj).value), regu = "^[0-9a-zA-Z_]+$";
	var re = new RegExp(regu);
	if (re.test(str)) {
		return true;
	} else {
		return false;
	}   
}

/*****  判断是否为有效网址  *****/
function isURL(object) {
	var urlValue=$(object).value.toLowerCase();
	if ((urlValue=="")||(urlValue=="http://")) {return false;}
	if (urlValue.substring(0,7)!="http://") {
		return false;
	} else {
		return true;
	}
}

/*****  普通居中弹出窗口  *****/
function OpenWindow(pageName,winName,wSize,hSize,winscroll) {
	var winleft,wintop
	winleft=(screen.width-wSize)/2;
	if(winleft<0){winleft=0;}	
	wintop=(screen.height-hSize)/2;
	if(wintop<0){wintop=0;}
	pop = window.open(pageName,winName,"width="+wSize+",height="+hSize+",left="+winleft+",top="+wintop+",menubar=no,status=yes,scrollbars="+(winscroll!=null&&winscroll==true?"1":"0")+",dependent=no");
	pop.focus();
} 

/*****    自适应图像像素大小  *****/
function reImgSize(imgWidth,contentID) {
	var elementID = $(contentID);
	var elementTag = elementID.getElementsByTagName("img");
	for(i=0;i<elementTag.length;i++) {
		if (elementTag[i].width>imgWidth) {
			elementTag[i].width=imgWidth;
			//elementTag[i].border="0";
			elementTag[i].title="在新窗口打开图片...";
			if(browser.msie) {
				elementTag[i].outerHTML='<a href="' + elementTag[i].src + '" target="_blank">' + elementTag[i].outerHTML + '</a>'
			} else if(browser.mozilla) {
				elementTag[i].style.cursor="pointer";
				elementTag[i].onclick=function(){window.open(this.src)}
			}
		}	
	}
}

/*****  图片控制函数，myImg参数永远为this，maxWidth为最大宽度数值，maxHeight为最大高度数值；  *****/
function ResetimgSize(myImg, maxWidth, maxHeight) {
    var iniPicWidth = myImg.width;
    var iniPicHeight = myImg.height;
    var iniRate = iniPicHeight/iniPicWidth;

    if(iniPicWidth>maxWidth || iniPicHeight>maxHeight) {
        var newW = maxWidth;
        var newH = Math.floor(newW*iniRate);
        if (newH>maxHeight) {
            var newH = maxHeight;
            var newW = Math.floor(newH/iniRate);
        }
        myImg.width = newW;
        myImg.height = newH;
    }
}

/*****  检查颜色类型合法性  *****/
function isValidColor(color) {
	var oSpan = document.createElement("<span style='color:"+color+";'></span>");
        if(oSpan.style.color != "") {
            return true;
        } else {
            return false;
        }
        oSpan = null;	
}

/*****  禁止密码框使用功能键  *****/
function fncKeyStop(elem) { 
	var ctrl = typeof event.modifiers == 'undefined' ? event.ctrlKey : event.modifiers & Event.CONTROL_MASK; 
	var v = typeof event.which == 'undefined' ? event.keyCode == 86 : event.which == 86; 

	if(ctrl && v ) { 
		return false; 
	} 
	return true; 
} 

/*****  检查IP地址的合法性  *****/
function isValidIP(str) {
	str = trim(str);
	temp = str.split('.');
	if(temp.length != 4) {
		return false;
	} else {
		for (i=0;i<temp.length;i++) {
			if ((!isInteger(temp[i]))||(temp[i]<0)||(temp[i]>255)) {
				return false;
			}
		}
	}
	return true;    
}

/*****  锚点跳转  *****/
function gotoanchor(name) {	
	var url = location.href;
	var i = url.indexOf("#");
	if (i > 0) {
		url = url.substring(0,i);
	}
	location.href = url + "#" + name;
}

//function setPreviewDisabled(flag) {$("viewflag").disabled = flag;}
function PreviewFlag(eID,Element) {if (trim(Element) != "") $(eID).disabled = false; else $(eID).disabled = true;}

/*****  文本框剩余字符数提示  *****/
function textCounter(field, maxlimit,count) { 
	if (field.value.length > maxlimit) 
		field.value = field.value.substring(0, maxlimit); 
	else 
		$(count).value = maxlimit - field.value.length;
}

/*****  文本框多行显示  *****/
function ChangeTaRows(obj,rows) {$(obj).rows = rows;}
function ChangeTaRow(obj,rows) {$(obj).rows = rows;}

/*****    检查EMAIL地址的合法性  *****/
function CheckEmail(Email) {
   var filter=/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/;
   return(new RegExp(filter).test(Email));
}

/*****    检查字符中是否含有中文字符  *****/
function isChinese(str) {
	var pattern=/[^\x00-\xff]/g;
	if (pattern.test(str)) {	//包含中文
		return false;
	} else {	//不包含中文
		return true;
	}
}

/*****  文本输入框的限制输入代码  *****/
function regInput(reg) {
	var srcElem    = event.srcElement
	var oSel    = document.selection.createRange()
	var srcRange    = srcElem.createTextRange()
	oSel.setEndPoint("StartToStart", srcRange)
	var num = oSel.text + String.fromCharCode(event.keyCode) + srcRange.text.substr(oSel.text.length)
	event.returnValue = reg.test(num)
} 

/*****  检测表单最大长度值 *****/
function chkmaxlength(element,maxlen) {
	if (trim(element.value).length > maxlen) {
		return true;
	} else {	
		return false;
	}	
}

/*****  检测表单最小、最大长度值 *****/
function ChkElementLen(Element,minLen,maxLen) {
	if (trim(Element.value).length < minLen) {
		return false;
	}
	if (trim(Element.value).length > maxLen) {
		return false;
	}
	return true;
}

/*****  重置验证码  *****/
function reloadValidateCode(as_file,as_Img) {
	var ranNum = Math.round(Math.random() * 10000).toString();
	$(as_Img).src= as_file + "?" + ranNum;
}

/*****  文本框聚焦、失焦 *****/
function focusinput(inputobj,action,text,focuscolor,blurcolor) {
	if (action == "focus") {
		if(inputobj.value.indexOf(text) != -1) inputobj.value = '';
		inputobj.style.color = focuscolor;
	} else if  (action == "blur") {
		if(inputobj.value == "") {
			inputobj.value = text;
			inputobj.style.color = blurcolor;
		} else {
			inputobj.style.color = focuscolor;	
		}
	}
}

/*****  上传文件模块  *****/
function changebuttom(tableid,uploadimgBtn) {
	if ($(tableid).style.display == "none") {
		$(tableid).style.display = "block";
		$(uploadimgBtn).value = "屏 蔽";
		$(uploadimgBtn).title = "屏蔽上传";
	} else {
		$(tableid).style.display = "none";
		$(uploadimgBtn).value = "上 传";
		$(uploadimgBtn).title = "打开上传";
	}		
}

/*****  取消已上传图像 *****/
function closeuploadimg(imgID,noimg,imgelement) {
	$(imgID).src = noimg;
	$(imgelement).value = "";
}

/*****  检查file表单项上传文件 *****/
function chkuploadfile(sfile,sfileType) {
	if (sfile) {
		if (sfile.lastIndexOf(".")>=0) {
			ext=sfile.substr(sfile.lastIndexOf(".")).toLowerCase();
			exts=sfileType;
			if (exts.indexOf(ext+",")<0) {
				return false;
			} else {
				return true;
			}
		} else {
			return false;
		}
	} else {
		return true;
	}
}

/*****  检查图像上传 *****/
function nouploadimg(files) {
	var fileType = files;
	if (isNull("file1")) {alert("错误：请选择需要上传的图像文件（" + fileType + "）！");return false;}
	if (!chkuploadfile($("file1").value,"." + fileType.replace(/,/g,",.") + ",")) {alert("系统只支持" + fileType + "格式的图片文件，请正确选择图片文件！");return false;}
	return true;
}

/*****  random querystring  *****/
function randomUrl() {
	var ranNum = Math.round(Math.random() * 10000).toString();
	var ranUrl = "ranNum=" + ranNum;
	//var ranNum = Math.round((Math.random()) * 10000);
	return ranUrl;
}

/*****  tab标签  *****/
function selectTag(parentID,tagName,content,box,self){
	// 操作标签
	var tag = $(parentID).getElementsByTagName(tagName);
	var taglength = tag.length;
	for (i=0; i<taglength; i++) {
		tag[i].className = "normalTag";
	}
	//self.parentNode.className = "selectTag";
	self.className = "selectTag";
	// 操作内容
	for (i=1; j=$(box+i); i++) {
		j.style.display = "none";
	}
	$(content).style.display = "block";
}

/*****  日期检测函数  *****/
function isValidDate(v) {
	var r = v.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/); 
	if (r == null) return false; 
	var d = new Date(r[1], r[3]-1,r[4]); 
	return (d.getFullYear()==r[1]&&(d.getMonth()+1)==r[3]&&d.getDate()==r[4]);
}

/// 比较date1和date2
function compareDate(strStart,strEnd) {
	var arr1 = strStart.split("-");
	var arr2 = strEnd.split("-");
	var date1 = new Date(arr1[0],parseInt(arr1[1].replace(/^0/,""),10) - 1,arr1[2]);
	var date2 = new Date(arr2[0],parseInt(arr2[1].replace(/^0/,""),10) - 1,arr2[2]);
	if (arr1[1].length == 1)
		arr1[1] = "0" + arr1[1];
	if (arr1[2].length == 1)
		arr1[2] = "0" + arr1[2];
	if (arr2[1].length == 1)
		arr2[1] = "0" + arr2[1];
	if (arr2[2].length == 1)
		arr2[2]="0" + arr2[2];
	var d1 = arr1[0] + arr1[1] + arr1[2];
	var d2 = arr2[0] + arr2[1] + arr2[2];
	if (parseInt(d1,10) > parseInt(d2,10))
		return false;
	else
		return true;
}

/*****    选择 Url 协议  *****/
var sUrl = "http://";
var sProtocol = "http://";
// 改变协议
function changeProtocol(selform,element) {
    sProtocol = selform.options[selform.selectedIndex].value;
    sUrl = element.value;
    var re = /(.+:\/*)/gi;
    sUrl = sUrl.replace(re, "");
    element.value = sProtocol + sUrl;
}

/*****  检查含有标点符号  *****/
function checkPunctuation(content) {
    var wordsArray = new Array(",","，",";","；",":","：","*","“","”","\"","‘","’","‘","’","●","▲","■","@","＠","◎","★","※","＃","〓","＼","§","☆","○","◇","◆","□","△","＆","＾","￣","＿");
    var len = wordsArray.length;
    for (var i = 0; i < len; i++) {
        if (content.indexOf(wordsArray[i]) != -1) {
            return wordsArray[i];
        }
    }
    return "";
}

/*****  Cookie操作  *****/
function setCookie(name, value) { 
	var expdate = new Date();
	var argv = setCookie.arguments;
	var argc = setCookie.arguments.length;
	var expires = (argc > 2) ? argv[2] : null;
	var path = (argc > 3) ? argv[3] : null;
	var domain = (argc > 4) ? argv[4] : null;
	var secure = (argc > 5) ? argv[5] : false;
	if (expires != null && expires >= 0) expdate.setTime(expdate.getTime() + (expires * 24 * 60 * 60 * 1000));
	document.cookie = name + "=" + escape (value) + ((expires == null || expires < 0) ? ((expires == -1) ? "; expires=-1" : "") : ("; expires="+ expdate.toGMTString())) + ((path == null) ? "" : ("; path=" + path)) + ((domain == null) ? "" : ("; domain=" + domain)) + ((secure == true) ? "; secure" : "");
}

function getCookie(name) {
	var arr = document.cookie.match(new RegExp("(^| )" + name + "=([^;]*)(;|$)"));
	if (arr != null) {
		return unescape(arr[2]);
	} else {
		return null;
	}
}

function deleteCookie(name, path, domain) {
	if (getCookie(name)) document.cookie = name + '=' + ((path) ? ';path=' + path : '') + ((domain) ? ';domain=' + domain : '') + ';expires=Thu, 01-Jan-1970 00:00:01 GMT'; 
} 

function subminting(e) {
	var divEl = $(e);
	divEl.style.display = "inline";
	divEl.className = "submiting";
	divEl.innerHTML = "正在递交数据，请稍候......";
}

function playVideo(autoplay, wdth, height, title, url, element) {
	var swf_file = SystemAbsolutPath + 'swf/flvplayer.swf';		//flvplayer文件路径
	var swf_width = wdth;
	var swf_height = height;
	var swf_bgcolor = '#000000';		//背景颜色
	var swf_title = title;
	var flv_fileUrl = url;

	var so = new SWFObject(swf_file,'',swf_width,swf_height,'8',swf_bgcolor,false);
	so.addParam('allowFullScreen', 'true');
	so.addParam('menu', 'false');
	so.addParam('wmode', 'Opaque');
	so.addParam('quality', 'high');
	so.addVariable('vcastr_title', swf_title);
	so.addVariable('vcastr_file',flv_fileUrl);
	so.addVariable('BarColor','0x0099ff');		//播放控制栏颜色
	so.addVariable('BarPosition','0');		//控制栏位置参数
	so.addVariable('IsAutoPlay',autoplay);				//影片自动播放参数
	so.addVariable('IsContinue','1');				//影片连续播放参数
	so.addVariable('BarTransparent','60');		//播放控制栏透明度
	so.addVariable('GlowColor','0xff7700');		//按键图标颜色
	so.addVariable('BufferTime','8');				//影片缓冲时间
	so.addVariable('LogoText','wxdszy.com');
	so.write(element);
}

/*门店记录值*/
function getPublisinfo(item,itemid) {
	//if (itemid == "" || !isInteger(itemid)) {alert("操作无效的记录... ");return false;}
	var x = new Ajax('statusid', 'XML');
	x.get(SystemAbsolutPath + 'common/publishinfo.asp?'+ randomUrl()+'&item='+item+'&itemid='+itemid, function(s) {
		var y = s.getElementsByTagName("result")[0];
		if (y.getAttribute("param") == "0") {alert(y.childNodes[0].nodeValue);return false;}
		var target = s.getElementsByTagName("target")[0].childNodes[0].nodeValue, user = s.getElementsByTagName("user")[0].childNodes[0].nodeValue, phone = s.getElementsByTagName("phone")[0].childNodes[0].nodeValue, address = s.getElementsByTagName("address")[0].childNodes[0].nodeValue;
		if (target == "store") {
			$("infoperson").value = user;
			$("infocompany").value = user;
		} else if (target == "user") {
			$("memberid").value = itemid;
		}	
		$("infocall").value = user;
		$("infotel").value = phone;
		$("infoaddress").value = address;
	});
}

/*房贷计算器iframe跳转*/
function gotoframe(count,p,a) {
	var calframe = $("cal");
	calframe.src = "";
	if (count < 7) {
		var url = count < 5 ? "http://esf.soufun.com/newsecond/include/loan/" : "http://esf.soufun.com/Loan/include/Calculate/";
		calframe.style.background="url(../images/loading_big.gif) no-repeat center center #fff";
		calframe.height = "389";
		calframe.src = count < 3 ? url + "jisuan_" + count + ".html?price="+p+"&area="+a : url + "jisuan_" + count + ".html";
	} else if (count == 7) {
		calframe.style.background = "none";
		calframe.height = "1090";
		calframe.src = SystemAbsolutPath + "calculator/interestrate.html";
	}	
	
	var e = $("calculateTitle");
	switch (count) {
		case 1:
			echo(e, "等额本息还款法");	
			break;
		case 2:
			echo(e, "等额本金还款法");	
			break;
		case 3:
			echo(e, "公积金贷款计算器");	
			break;
		case 4:
			echo(e, "提前还款计算器");	
			break;
		case 5:
			echo(e, "税费计算器");	
			break;
		case 6:
			echo(e, "购房能力评估");	
			break;
		case 7:
			echo(e, "最新贷款利率表");	
			break;
    default:
        break;
	}
}
-->