var note = "note";
var notetrue = "notetrue";
var noteok = "noteok";
var noteawoke = "noteawoke";

var errorFieldName = "";
var validateInfo_ok = "填写正确。";


var validateInfo_userName = "由4-20个小写英文字母或数字组成。不支持中文，不能以数字开头，注册成功后不可修改。";
var validateInfo_userName_error = "<h1><span class=\"R\">您的填写有误。</span>会员登录名只能由4-20个小写英文字母或数字组成(不支持中文、不能以数字开头)。</h1>";
var validateInfo_userName_has = "<h1>会员帐号已经存在，请重新输入</h1>";
var validateInfo_userName_Null = "<h1><span class=\"R\">此项为必填项。</span><br/>由4-20个英文字母或数字组成。不支持中文，不能以数字开头，注册成功后不可修改。</h1>";

var validateInfo_password = "由4-20个字母（区分大小写）或数字组成。";
var validateInfo_password_error = "<h1><span class=\"R\">您设置的密码有误。</span>密码由4-20个英文字母(区分大小写)或数字组成</h1>";
var validateInfo_password_Null = "<h1><span class=\"R\">此项为必填项。</span><br/>由4-20个字母（区分大小写）或数字组成。</h1>";

var valideteInfo_confirmPassword = "请再输入一遍您上面填写的密码。";
var valideteInfo_confirmPassword_error = "<h1><span class=\"R\">两次输入的密码不一致！</span>请再输入一遍您上面填写的密码。</h1>";

var validateInfo_companyName = "注册成功后，修改公司名称必须提供相关证明！<br/>请填写工商局注册的全称，无商号的个体经营者请填写执照上的姓名，并标注个体经营。如:张三（个体经营）";
var validateInfo_companyName_Null = "<h1><span class=\"R\">此项为必填项。</span><br/>注册企业请填写工商局注册的全称，无商号的个体经营者请填写执照上的姓名，并标注个体经营。如:张三（个体经营）</h1>";
var validateInfo_companyNameLength = "<h1><span class=\"R\">公司名称错误。</span>必须在4-40个字之间。";
var validateInfo_companyNameSame = "<h1><span class=\"R\">公司名称错误。</span>不能用连续的字或完全使用数字表示。";
var validateInfo_companyName_Same = "对不起，该公司名称已被注册。";

var validateInfo_Null = "<h1><span class=\"R\">此项为必填项。</span>";


var validateInfo_tel_Char = "<h1><span class=\"R\">电话号码错误。</span>区号只能是3～4位数字,电话号码只能是7～8位数字。";
var validateInfo_tel_Null = "<h1><span class=\"R\">电话号码错误。</span>电话号码不能为空。";


var validateInfo_email = "这是客户与您联系的首选方式，请务必填写真实，并确认是您最常用的电子邮件。邮件正确格式如下: b2b@hisupplier.com。";
var validateInfo_email_error = "<h1><span class=\"R\">电子邮箱格式错误。</span>电子邮箱地址正确格式如下: b2b@hisupplier.com。";
var validateInfo_email_Null = "<h1><span class=\"R\">电子邮箱格式错误。</span>电子邮箱地址不能为空。";
var validateInfo_email_Same = "对不起，该电子邮箱已被注册。";
var validateInfo_email_exit = "已经是注册会员";

var validateInfo_validateCode = "请输入验证码。";
var validateInfo_validateCode_Null = "<h1><span class=\"R\">验证码不能为空。</span>";
var validateInfo_validateCode_Error = "<h1><span class=\"R\">验证码错误。</span>";


var validateInfo_brief = "请选择对您求购信息具有优势的参数填写，信息显示在搜索结果中，有助于吸引供应商眼球 。 请不要输入HTML代码和您的邮箱地址。 ";
var validateInfo_brief_error = "<h1><span class=\"R\">求购信息摘要长度为1-80个字符</span>";


var validateInfo_subject = "请输入求购信息主题";
var validateInfo_subject_error = "<h1><span class=\"R\">求购信息主题的长度为1-30个字符</span>";
var validateInfo_subject_null = "<h1><span class=\"R\">此项为必填项。</span>";

var validateInfo_tradedescription_error = "<h1><span class=\"R\">求购信息详细描述太长</span>";

var validateInfo_keyword = "请输入1~3个这个求购信息相关的关键词 ";
var validateInfo_keyword_error = "<h1><span class=\"R\">关键词的长度为1-10个字符</span>";
var validateInfo_isSpecialChar_error = "<h1><span class=\"R\">关键词不能包含特殊字符和空格</span>";

var validateInfo_sysGroupName_null = "<h1><span class=\"R\">此项为必填项。</span>";


/**
 * 表单验证
 */
function validateForm() {
	var value;
	var notice;	
	var fieldName;
	var flag = true;
	var submitType = getFieldValue("submitType");
	//验证公司所在地
	if(submitType == "0"){
	fieldName = "countryCode";
	value = getFieldValue(fieldName);
	notice = getFieldNotice(fieldName);	
	var province = getElementByID("province");
	var city = getElementByID("city");
	if(province.value == "" || city.value == "") { //如果省份或者城市为空
		flag = false;
		setValidateError(notice, validateInfo_Null, fieldName);
	}
	else {
		setValidateOK(notice,validateInfo_ok);
	}	

	}
	//验证电子邮箱
	if(submitType == "0" ){
	fieldName = "email";
	value = getFieldValue(fieldName);
	notice = getFieldNotice(fieldName);
	if (isBlank(value)) {
		flag = false;
		setValidateError(notice, validateInfo_email_Null, fieldName);
	}
	else {
		if (validate_email() == 0) {
			flag = false;
		}
	}
	}
	
	//验证密码
	if(submitType == "0" || submitType =="2" ){
	fieldName = "password";
	value = getFieldValue(fieldName);
	notice = getFieldNotice(fieldName);
	if (isBlank(value)) {
		flag = false;
		setValidateError(notice, validateInfo_password_Null, fieldName);
	}
	else {
		if (validate_password() == 0) {
			flag = false;
		}
	}
	}
	//验证确认密码
	if(submitType == "0"){
	fieldName = "confirmPassword";
	value = getFieldValue(fieldName);
	notice = getFieldNotice(fieldName);
	if (isBlank(value)) {
		flag = false;
		setValidateError(notice, valideteInfo_confirmPassword_error, fieldName);
	}
	else {
		if (validate_confirmPassword() == 0) {
			flag = false;
		}
	}
	}
	
	//验证公司名称
	if(submitType == "0"){
	fieldName = "companyName";
	value = getFieldValue(fieldName);
	notice = getFieldNotice(fieldName);
	if (isBlank(value)) {
		flag = false;
		setValidateError(notice, validateInfo_companyName_Null, fieldName);
	}
	else {
		if (validate_companyName() == 0) {
			flag = false;
		}
	}
	}
	//验证真实姓名
	if(submitType == "0"){
	fieldName = "trueName";
	value = getFieldValue(fieldName);
	notice = getFieldNotice(fieldName);
	if (isBlank(value)) {
		flag = false;
		setValidateError(notice, validateInfo_Null, fieldName);
	}
	else {
		if (validate_trueName() == 0) {
			flag = false;
		}
	}
	}
	
	
	//验证电话号码
	if(submitType == "0"){
		if (focus_tel() == 10) {
			flag = false;
			getFieldNotice("tel").className = noteawoke;
			getFieldNotice("tel").innerHTML = validateInfo_tel_Null;			
		}
		else if (focus_tel() == 0) {
			flag = false;
		}
	}
	
	//验证码
	fieldName = "validateCode";
	value = getFieldValue(fieldName);
	notice = getFieldNotice(fieldName);
	if (isBlank(value)) {
		flag = false;
		setValidateError(notice, validateInfo_validateCode_Null, fieldName);
	}
	else {
		if (validate_validateCode() == 0) {
			flag = false;
		}
		
	}
	
	//主题
	
	fieldName = "subject";
	value = getFieldValue(fieldName);
	notice = getFieldNotice(fieldName);
	if (isBlank(value)) {
		flag = false;
		setValidateError(notice, validateInfo_subject_null, fieldName);
	}
	else {
		if (validate_subject() == 0) {
			flag = false;
		}
	}

	
	//关键词
	for(var i= 1; i <= 3; i++){
	fieldName = "keyword"+i;
	value = getFieldValue(fieldName);
	notice = document.getElementById("keyword_notice");
	if(!isBlank(value)){
		if (!isLength(value,1,10)) { 
			setValidateError(notice,validateInfo_keyword_error);	
			flag = false;	
		}else if(isSpecialChar(toTrim(value))){
			setValidateError(notice, validateInfo_isSpecialChar_error);	
			flag = false;	
		}
		else {
		}		
	}
	
	//系统目录
	
	fieldName = "sysGroupName";
	value = getFieldValue(fieldName);
	notice = getFieldNotice(fieldName);
	if(isBlank(value) || isBlank(document.getElementById("sysGroupId").value)){
		flag = false;
		setValidateError(notice, validateInfo_sysGroupName_null, fieldName);		
	}else{
		setValidateOK(notice, validateInfo_ok);
	}

	//摘要
	
	fieldName = "brief";
	value = getFieldValue(fieldName);
	notice = getFieldNotice(fieldName);
	if(!isBlank(value)){
		if(value.length > 80){
			flag = false;
			setValidateError(notice, validateInfo_brief_error, fieldName);			
		}
	}

	//描述
	
	fieldName = "tradePostDescription";
	value = getHTMLValueByID(fieldName);
	notice = getFieldNotice(fieldName);
	if(!isBlank(value)){
		if(value.length > 50000){
			flag = false;
			setValidateError(notice, validateInfo_tradedescription_error, fieldName);			
		}else{
			document.getElementById("tradedescription").value = value;
		}
	}	

 	var validDNode = document.getElementById("validDay");
 	var validD = document.getElementById("validDays");
	 validD.value = validDNode.options[validDNode.selectedIndex].value;  
	//
	if (flag == true) {
		document.CompanyForm.submit();		
		return true;
	}
	else {
		return false;
	}
	
}
}

/**
 * 焦点进入
 */
function focus_join(field) {
	
	//用户帐号
	if (field.name == "userName") {
		var fieldName = "userName";
		var value = getFieldValue(fieldName);
		var notice = getFieldNotice(fieldName);
		if (isBlank(value)) {
			notice.className = notetrue;
			notice.innerHTML = validateInfo_userName;
		}
	}
	
	
	//密码
	if (field.name == "password") {
		var fieldName = "password";
		var value = getFieldValue(fieldName);
		var notice = getFieldNotice(fieldName);
		if (isBlank(value)) {
			notice.className = notetrue;
			notice.innerHTML = validateInfo_password;
		}
	}
	
	//确认密码
	if (field.name == "confirmPassword") {
		var fieldName = "confirmPassword";
		var value = getFieldValue(fieldName);
		var notice = getFieldNotice(fieldName);
		if (isBlank(value)) {
			notice.className = notetrue;
			notice.innerHTML = valideteInfo_confirmPassword;
		}
	}
	
	//公司名称
	if (field.name == "companyName") {
		var fieldName = "companyName";
		var value = getFieldValue(fieldName);
		var notice = getFieldNotice(fieldName);
		if (isBlank(value)) {
			notice.className = notetrue;
			notice.innerHTML = validateInfo_companyName;
		}
	}
	
	//电子邮箱
	if (field.name == "email") {
		var fieldName = "email";
		var value = getFieldValue(fieldName);
		var notice = getFieldNotice(fieldName);
		if (isBlank(value)) {
			notice.className = notetrue;
			notice.innerHTML = validateInfo_email;
		}
	}	
	if (field.name == "brief") {
		var fieldName = "brief";
		var value = getFieldValue(fieldName);
		var notice = getFieldNotice(fieldName);
		if (isBlank(value)) {
			notice.className = notetrue;
			notice.innerHTML = validateInfo_brief;
		}
	}	
	if(field.name == "subject"){
		var fieldName = "subject";
		var value = getFieldValue(fieldName);
		var notice = getFieldNotice(fieldName);
		if (isBlank(value)) {
			notice.className = notetrue;
			notice.innerHTML = validateInfo_subject;
		}
	}
	if(field.name == "keyword1"){
		var fieldName = "keyword1";
		var value = getFieldValue(fieldName);
		var notice = document.getElementById("keyword_notice");
		if (isBlank(value)) {
			notice.className = notetrue;
			notice.innerHTML = validateInfo_keyword;
		}		
	}
	if(field.name == "keyword2"){
		var fieldName = "keyword2";
		var value = getFieldValue(fieldName);
		var notice = document.getElementById("keyword_notice");
		if (isBlank(value)) {
			notice.className = notetrue;
			notice.innerHTML = validateInfo_keyword;
		}		
	}
	if(field.name == "keyword3"){
		var fieldName = "keyword3";
		var value = getFieldValue(fieldName);
		var notice = document.getElementById("keyword_notice");
		if (isBlank(value)) {
			notice.className = notetrue;
			notice.innerHTML = validateInfo_keyword;
		}		
	}
	if(field.name == "validateCode"){
		var fieldName = "validateCode";
		var value = getFieldValue(fieldName);
		var notice = document.getElementById("validateCode_notice");
		if (isBlank(value)) {
			notice.className = notetrue;
			notice.innerHTML = validateInfo_validateCode;
		}		
	}
}
	
	
/* 焦点离开 **/
function focus_left(field) {
	eval("validate_" + field.name + "()");
}
	
	
/*
 * 验证用户帐号 0＝错误 1=正确
 */
function validate_userName() {
	var fieldName = "userName";
	var value = getFieldValue(fieldName);
	var notice = getFieldNotice(fieldName);
	if (isNotBlank(value)) { //如果不为空
		//长度4,20
		if (!isLength(value, 4, 20)) {
			setValidateError(notice, validateInfo_userName_error, fieldName);
			return 0;
		}
		//是否是由英文字母的小写或者整数组成的字符串
		if(!isLowerORisInteger(value)) {
			setValidateError(notice, validateInfo_userName_error, fieldName);
			return 0;
		}
		//第一个字母是否是小写英文
		if(!isFirstEnglish(value)) {
			setValidateError(notice, validateInfo_userName_error, fieldName);
			return 0;
		}
		//用户帐号是否已存在
		if(isUserName()) {
			setValidateError(notice, validateInfo_userName_has, fieldName);
			return 0;
		}
		//
		setValidateOK(notice,validateInfo_ok);
		return 1;
	}
	else { //如果为空
		notice.className = note;
		notice.innerHTML  = "&nbsp;";
		return 1;
	}
}
	
	
	
/*
 * 验证密码
 */
function validate_password() {
	var fieldName = "password";
	var value = getFieldValue(fieldName);
	var notice = getFieldNotice(fieldName);
	if (isNotBlank(value)) { //如果不为空
		if(!isPassword(value)) {
			setValidateError(notice, validateInfo_password_error, fieldName);
			return 0;
		}
		else {
			setValidateOK(notice,validateInfo_ok);
			return 1;
		}
		
	}
	else { //如果为空
		notice.className = note;
		notice.innerHTML  = "&nbsp;";
		return 1;
	}
}
	

/*
 * 验证确认密码
 */
function validate_confirmPassword() {
	var fieldName = "confirmPassword";
	var value = getFieldValue(fieldName);
	var notice = getFieldNotice(fieldName);
	//
	var fieldName2 = "password";
	var value2 = getFieldValue(fieldName2);
	var notice2 = getFieldNotice(fieldName2);

	if (isNotBlank(value)) { //如果不为空
		if(!isPassword(value)) {
			setValidateError(notice, valideteInfo_confirmPassword_error, fieldName);
			return 0;
		}
		if(value != value2) {
			setValidateError(notice, valideteInfo_confirmPassword_error, fieldName);
			return 0;
		}
		//
		setValidateOK(notice,validateInfo_ok);
		return 1;
	}
	else { //如果为空
		notice.className = note;
		notice.innerHTML  = "&nbsp;";
		return 1;
	}	
}

	
/* 验证公司名称 **/
function validate_companyName() {
	var fieldName = "companyName";
	var value = getFieldValue(fieldName);
	var notice = getFieldNotice(fieldName);
	if (!isBlank(value)) { //如果不为空
		if (!isLength(value, 4, 40)) {
			setValidateError(notice, validateInfo_companyNameLength);
			return 0;
		}	
		if(sameChar(value) || isInteger(value)) {
			setValidateError(notice, validateInfo_companyNameSame);
			return 0;		
		}
		if( usedCompanyName() ) { //公司名称是否已存在
			setValidateError(notice, validateInfo_companyName_Same);
			return 0;
		}		
		setValidateOK(notice, validateInfo_ok);
		return 1;			
	}
	else { //如果为空
		notice.className = note;
		notice.innerHTML  = "&nbsp;";
		return 1;
	}
}
	
	
/* 验证真实姓名 **/
function validate_trueName() {
	var fieldName = "trueName";
	var value = getFieldValue(fieldName);
	var notice = getFieldNotice(fieldName);
	
	if (!isBlank(value)) { //如果不为空
		setValidateOK(notice, validateInfo_ok);
		return 1;
	}
	else {
		notice.className = note;
		notice.innerHTML  = "&nbsp;";
		return 1;
	}
}	
	
/* 验证电子邮箱 **/
function validate_email() {
	var fieldName = "email";
	var value = getFieldValue(fieldName);
	var notice = getFieldNotice(fieldName);
	if (!isBlank(value)) { //如果不为空
		if( !isEmail(value) ) {
			setValidateError(notice, validateInfo_email_error);
			return 0;
		}
		if( usedEmail() ) { //Email是否已存在validateInfo_email_exit
			setValidateOK(notice, validateInfo_email_exit);
			document.getElementById("submitType").value = "2";
			hiddenTR();
			return 0;
		}
		setValidateOK(notice, validateInfo_ok);
		document.getElementById("submitType").value = "0";
		return 1;
	}
	else { //如果为空
		notice.className = note;
		notice.innerHTML  = "&nbsp;";
		return 1;
	}
}

function validate_brief() {
	var fieldName = "brief";
	var value = getFieldValue(fieldName);
	var notice = getFieldNotice(fieldName);
	if (!isBlank(value)) { //如果不为空
		if (!isLength(value,1,80) ) { 
			setValidateError(notice, validateInfo_brief_error);	
			return 0;			
		}
		else {
			setValidateOK(notice, validateInfo_ok);
			return 1;
		}		
	} else {
		notice.className = note;
		notice.innerHTML  = "&nbsp;";
		return -10;
	}
}

function validate_subject() {
	var fieldName = "subject";
	var value = getFieldValue(fieldName);
	var notice = getFieldNotice(fieldName);
	if (!isBlank(value)) { //如果不为空
		if (!isLength(value,1,30) ) { 
			setValidateError(notice, validateInfo_subject_error);	
			return 0;			
		}
		else {
			setValidateOK(notice, validateInfo_ok);
			return 1;
			
		}		
	} else {
		notice.className = note;
		notice.innerHTML  = "&nbsp;";
		return 1;
	}
}



function validate_tradedescription(){
	var fieldName = "tradedescription";
	var value = getHTMLValueByID(fieldName);
	var notice = getFieldNotice(fieldName);	
	if(!isBlank(value)){
		if(!isLength(1,50000)){
			setValidateError(notice, validateInfo_tradedescription_error);
			return 0;					
		}
	}else{
		notice.className = note;
		notice.innerHTML  = "&nbsp;";
		return 1;		
	}
}
/* 验证码 **/
function validate_validateCode() {
	var fieldName = "validateCode";
	var value = getFieldValue(fieldName);
	var notice = getFieldNotice(fieldName);
	
	if (!isBlank(value)) { //如果不为空
		if (!isValidateCode()) { //验证码是否正确
			setValidateError(notice, validateInfo_validateCode_Error);
			return 0;		
		}
		setValidateOK(notice, validateInfo_ok);
		return 1;
	}
	else {
		notice.className = note;
		notice.innerHTML  = "&nbsp;";
		return 1;
	}
}
	
	
/* －－－－－ 验证电话号码开始 －－－－－   **/

/* 焦点进入或者离开 **/
function focus_tel() {
	var tmp = validateTel1() + validateTel2();

	if (tmp == 2) {
		getFieldNotice("tel").className = note;
		getFieldNotice("tel").innerHTML = "";
		return 1;		
	} 
	else if ((tmp == 0 || tmp == 1 || tmp == -10)){
		setValidateError(getFieldNotice("tel"), validateInfo_tel_Char);
		return 0;
	}
	else if (tmp == -9 || tmp == -20) {
		getFieldNotice("tel").className = note;
		getFieldNotice("tel").innerHTML = "";
		return 10;
	}
}

/* 验证电话号码(区号) **/
function validateTel1() {
	var fieldName = "tel1";
	var value = getFieldValue(fieldName);
	var notice = getFieldNotice(fieldName);
	if (!isBlank(value)) { //如果不为空
		if (!isLength(value,3,4) || !isInteger(value)) { //区号必须是3,4位数字
			return 0;			
		}
		else {
			return 1;
		}
	} else {
		return -10;
	}
}

/* 验证电话号码(电话号码) **/
function validateTel2() {
	var fieldName = "tel2";
	var value = getFieldValue(fieldName);
	var notice = getFieldNotice(fieldName);
	if (!isBlank(value)) { //如果不为空
		if (!isLength(value,7,8) || !isInteger(value)) { //电话号码必须是7-8位数字
			return 0;			
		}
		else {
			return 1;
		}		
	} else {
		return -10;
	}
}


/* －－－－－ 验证电话号码结束 －－－－－   **/	
	
	
/*------------验证关键词开始---------------*/
	
function validate_keyword1(){
	var fieldName = "keyword1";
	var value = getFieldValue(fieldName);
	var notice = document.getElementById("keyword_notice");
	if (!isBlank(value)) { 
		if (!isLength(value,1,10)) { 
			setValidateError(notice,validateInfo_keyword_error);	
			return 0;			
		}else if(isSpecialChar(toTrim(value))){
			setValidateError(notice, validateInfo_isSpecialChar_error);	
			return 0;		
		}
		else {
			setValidateOK(notice,validateInfo_ok);
			return 1;
		}		
	} else {
		notice.className = note;
		notice.innerHTML  = "&nbsp;";
		return -10;
	}
}

function validate_keyword2(){
	if(validate_keyword1()==0){
		return;
	}
	var fieldName = "keyword2";
	var value = getFieldValue(fieldName);
	var notice = document.getElementById("keyword_notice");
	if (!isBlank(value)) { 
		if (!isLength(value,1,10)) { 
			setValidateError(notice,validateInfo_keyword_error);	
			return 0;			
		}else if(isSpecialChar(toTrim(value))){
			setValidateError(notice, validateInfo_isSpecialChar_error);	
			return 0;		
		}
		else {
			setValidateOK(notice,validateInfo_ok);
			return 1;
		}		
	} else {
		notice.className = note;
		notice.innerHTML  = "&nbsp;";
		return -10;
	}
}


function validate_keyword3(){
	if(validate_keyword1()==0 || validate_keyword2()==0){
		return;
	}
	var fieldName = "keyword3";
	var value = getFieldValue(fieldName);
	var notice = document.getElementById("keyword_notice");
	if (!isBlank(value)) { 
		if (!isLength(value,1,10)) { 
			setValidateError(notice,validateInfo_keyword_error);	
			return 0;			
		}else if(isSpecialChar(toTrim(value))){
			setValidateError(notice, validateInfo_isSpecialChar_error);	
			return 0;		
		}
		else {
			setValidateOK(notice,validateInfo_ok);
			return 1;
		}		
	} else {
		notice.className = note;
		notice.innerHTML  = "&nbsp;";		
		return -10;
	}
}
/*----------------验证关键词结束----------------*/
	
/*
 *验证错误
 *@param element - 提示元素
 *@param info - 提示信息
 *@param fieldName - 字段名
 */
function setValidateError(element, info, fieldName) {
	element.innerHTML = info;
	element.className = noteawoke;
	if (errorFieldName == "") {
		errorFieldName = fieldName;
	}
}

/*
 *验证通过
 *@param element - 字段提示元素
 *@param info - 字段提示信息
 */
function setValidateOK(element, info) {
	if (info == undefined || info == "") {
		element.innerHTML = validateInfo_ok;
	} else {
		element.innerHTML = info;
	}
	element.className = noteok;
}
	
	
/* 取得字段提示元素 **/
function getFieldNotice(fieldName) {
	var notice = getElementByID(fieldName + "_notice");
	return notice;
}

/* 取得验证字段元素 **/
function getFieldValue(fieldName) {
	return getElementByID(fieldName).value;
}


/* 检测账号是否已存在 **/
function isUserName() {
	try {
		createXMLHttpRequest();
		var userName = document.getElementById( "userName" ).value;
		var url = "/isUserName.do?userName=" + userName;
		xmlhttp.open("GET",url,false);
		xmlhttp.onreadystatechange = showResult;
		xmlhttp.send(null);
		return showResult();
	}
	catch (e) {			
		return false;
	}		
}
/* ajax返回结果 **/
function showResult() {
	if (xmlhttp.readyState == 4) {
		if (xmlhttp.status == 200) {
			var result = toTrim(xmlhttp.responseText);
			if (result == "1") {
				return false;
			}
			else {
				return true;
			}
		}
	}
}

/* 检测Email否已存在 **/
function usedEmail() {
	try {
		if (xmlhttp == null) {
			createXMLHttpRequest();
		}
		var email = document.getElementById( "email" ).value;
		var url = "/isEmail.do?email=" + email;
		xmlhttp.open("GET",url,false);
		xmlhttp.onreadystatechange = showUsedEmail;
		xmlhttp.send(null);
		return showUsedEmail();
	} catch (e) {			
		return true;
	}	
}
/* usedEmail ajax返回结果 //1-不存在  2-已存在 **/
function showUsedEmail() {
	if (xmlhttp.readyState == 4) {
		if (xmlhttp.status == 200) {
			var result = toTrim(xmlhttp.responseText);
			var notice = getFieldNotice("email");
			if (result == "1") {
				showTR();
				return false;
			} else if(result == "2") {
				return true;
			}
		}
	}
}

/* 检测公司名称否已存在 **/
function usedCompanyName() {
	try {
		if (xmlhttp == null) {
			createXMLHttpRequest();
		}
		var companyName = document.getElementById( "companyName" ).value;
		companyName = toTrim(companyName);
		companyName = escape(encodeURIComponent(companyName));
		var url = "/isCompanyName.do?companyName=" + companyName;
		xmlhttp.open("GET",url,false);
		xmlhttp.onreadystatechange = showUsedCompanyName;
		xmlhttp.send(null);
		return showUsedCompanyName();
	} catch (e) {
		return true;
	}	
}
/* usedEmail ajax返回结果 //1-不存在  2-已存在 **/
function showUsedCompanyName() {
	if (xmlhttp.readyState == 4) {
		if (xmlhttp.status == 200) {
			var result = toTrim(xmlhttp.responseText);
			var notice = getFieldNotice("companyName");
			if (result == "1") {
				return false;
			} else if(result == "2") {
				return true;
			}
		}
	}
}


/* 检测验证码 **/
function isValidateCode() {
	try {
		createXMLHttpRequest();
		var validateCode = document.getElementById( "validateCode" ).value;
		var validateCodeKey = document.getElementById( "validateCodeKey" ).value;
		var url = "/isValidateCode.do?validateCode=" + validateCode + "&validateCodeKey=" + validateCodeKey;
		xmlhttp.open("GET",url,false);
		xmlhttp.onreadystatechange = showValidateCode;
		xmlhttp.send(null);
		return showValidateCode();
	} catch (e) {
		return false;
	}
}
/* isValidateCode ajax返回结果 **/
function showValidateCode() {
	if (xmlhttp.readyState ==4) {
		if (xmlhttp.status == 200) {
			var result = toTrim(xmlhttp.responseText);
			var notice = getFieldNotice("validateCode");
			if (result == "1") { //正确
				return true;
			}
			else if(result == "2"){ //错误
				return false;
			}
		}
	}
}

  function getHTMLValueByID( countentid )
	{
	        var oEditor = FCKeditorAPI.GetInstance( countentid ); 
	        var value = oEditor.GetXHTML(true);
	        return value;
	} 
  
  function getHTMLValueByIDFrom( countentid ){		
	        var oEditor = FCKeditorAPI.GetInstance( countentid );
	        if(oEditor){
	        	var value = oEditor.GetXHTML(true);
	        	return value;
	        }else{
	        	if(document.getElementById(countentid)){
	        		return document.getElementById(countentid).value;
	        	}
	        }
	} 
 /**
  * 统计编辑器中内容的字数
  */
function getFCKLength( countentid ){
   var oEditor = FCKeditorAPI.GetInstance( countentid );
   var oDOM = oEditor.EditorDocument;
   var iLength ;
   if(document.all){
     iLength = oDOM.body.innerText.length;
   }else{
     var r = oDOM.createRange();
     r.selectNodeContents(oDOM.body);
     iLength = r.toString().length;
   }
   return iLength;
}
/**
 * 检查字符串是否包含特殊字符
 */
function isSpecialChar(str){
	var pattern = /^[a-zA-Z\d\u4e00-\u9fa5]+$/;
	if(!pattern.test(str)){
		return true;
	}else{
		return false;
	}
}	

function toLeftTrim( str ) {
	var whitespace = " \t\n\r";
	if ( whitespace.indexOf( str.charAt( 0 ) ) != -1 ) {
		var j = 0, i = str.length;
		while ( j < i && whitespace.indexOf( str.charAt( j ) ) != -1 ) {
			j++;
		}
		str = str.substring( j, i );
	}

	return str;
}

/**
 * 去掉字符串右边的空格
 *
 * @param str 带处理的字符串变量
 * @return string
 */
function toRightTrim( str ) {
	var whitespace = " \t\n\r";

	if ( whitespace.indexOf( str.charAt( str.length - 1 ) ) != -1 ) {
		var i = str.length - 1;
		while ( i >= 0 && whitespace.indexOf( str.charAt( i ) ) != -1 ) {
			i--;
		}

		str = str.substring( 0, i + 1 );
	}
	return str;
}

/**
 * 去掉字符串两边的空格
 *
 * @param str 带处理的字符串变量
 * @return string
 */
function toTrim(str) {
	return toRightTrim(toLeftTrim(str));
}

function openPopup(url, width, height) {
	openWindow(url, 150, 100, width, height);
}

function selectDomainArea(id_1) {
	openWindow("/public/domainArea/selectMore.jsp?dmAreaId=" + id_1+ "&type=10&action=div", 150, 100, 700, 620);
}

function selectCategory(id_1, id_2) {
	openWindow("/public/systemGroup/select.jsp?sysGroupId=" + id_1 + "&sysGroupName=" + id_2, 150, 100, 700, 620);
}

function selectCategoryAd(id_1, id_2) {
	openWindow("/public/systemGroup/adSelect.jsp?sysGroupId=" + id_1 + "&sysGroupName=" + id_2, 150, 100, 700, 620);
}
function openWindow(url, left, top, width, height) {
	var param = "height=" + height + "px,width=" + width + "px,left=" + left + "px,top=" + top + "px,resizable=yes,scrollbars=yes,status=no,toolbar=no,menubar=no,location=no";
    window.open(url, "", param);
}

function removeCategory(id_1, id_2) {
	document.getElementById(id_1).value = "";
	document.getElementById(id_2).value = "";
}

function hiddenTR(){
	 document.getElementById("confirmPasswordTR").style.display="none";
	 document.getElementById("trueNameTR").style.display="none";
	 document.getElementById("companyNameTR").style.display="none";
	 document.getElementById("provinceTR").style.display="none";
	 document.getElementById("telTR").style.display="none";
	 document.getElementById("contcat").innerHTML="登陆信息";
	 document.getElementById("companyName").value="";
	 document.getElementById("Member").innerHTML = "<a href=\"javascript:showTR();\">还不是会员？</a>";
}

function showTR(){
	 document.getElementById("confirmPasswordTR").style.display="";
	 document.getElementById("trueNameTR").style.display="";
	 document.getElementById("companyNameTR").style.display="";
	 document.getElementById("provinceTR").style.display="";
	 document.getElementById("telTR").style.display="";
	 //document.getElementById("email").value="";
	 document.getElementById("email_notice").className = note;
	 document.getElementById("email_notice").innerHTML  = "&nbsp;";		
	 document.getElementById("contcat").innerHTML="填写详细信息";
	 document.getElementById("Member").innerHTML = "<a href=\"javascript:hiddenTR();\">已经是会员？</a>";
}

/* 检测是否是注册用户**/
function isMember() {
	try {
		if (xmlhttp == null) {
			createXMLHttpRequest();
		}
		var email = document.getElementById( "email" ).value;
		var password = document.getElementById("password").value;
		var url = "/isEmail.do?email=" + email+"&password="+password+"&action=isMember";
		xmlhttp.open("GET",url,false);
		xmlhttp.onreadystatechange = showisMember;
		xmlhttp.send(null);
		return showisMember();
	} catch (e) {			
		return true;
	}	
}
/* isMember ajax返回结果 //1-不存在  2-已存在 **/
function showisMember() {
	if (xmlhttp.readyState == 4) {
		if (xmlhttp.status == 200) {
			var result = toTrim(xmlhttp.responseText);
			var notice = getFieldNotice("email");
			if (result == "1") {
				showTR();
				return false;
			} else if(result == "2") {
				return true;
			}
		}
	}
}