var message = "请输入您感兴趣的信息";
var peleseChoose = "对不起，您至少选中一个选项！";

/**
 * 验证搜索表单
 */
function validateSearchForm(form) {
	if(form.searchKeywords.value.substring(0,3)=='请输入') {
		alert(message);
		return false;
	}
	if(form.searchKeywords.value=='') {
		alert(message);
		return false;		
	}
	return true;
}

/**
 * 验证搜索表单
 */
function validateAdvanceSearchForm(form) {
	if(form.searchKeywords.value.substring(0,3)=='请输入') {
		alert(message);
		return false;
	}
	return true;
}

/**
 *按时间省份下拉框检索
 */ 	
function doFilter() {
 	var locationFilter = getElementByID("locationFilter").value;
	var monthFilter = getElementByID("monthFilter").value;
	document.advanceSearchForm.countryCode.value = locationFilter;
	//
	for(var i = 0; i < document.all("month").options.length; i++) { 
		if(document.all("month").options[i].value == monthFilter) { 
			document.all("month").options[i].selected = true;
			break;
		} 
	} 
	//
	document.advanceSearchForm.submit();
}

/**
 * 打开一个窗口
 */
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";
	return window.open(url, "", param);
}

/**
 *添加系统目录ID,名称 到系统目录选择列表上
 */
function addOption(text,value) {
	document.getElementById("categoryList").options.add(new Option(text,value));
} 


/**
 * 选择一个系统目录
 */
function selectOption() {
	openWindow("/public/systemGroup/systemGroup.jsp", 150, 100, 600, 400);
}


/**
 * 移除一个系统目录
 */
function removeOption() {
	var select = document.getElementById("categoryList");
	if (!select || select.length < 1) {
		return;
	}
	if (select.selectedIndex == -1) {
		select.options[0].selected = true;
	}
	for (var index = 0; index < select.length; index++) {
		if (select.options[index].selected) {
			select.remove(index);
		}
	}
	if (select.length < 1) {
		return;
	}
	if (select.selectedIndex >= (select.length - 1) && select.length >= 1) {
		select.options[0].selected = true;
	} else {
		select.options[select.selectedIndex + 1].selected = true;
	}
}



////////////////////////////////////////////////////////////////////////////////////

var status_left = "note1";
var status_join = "note2";
var status_error = "note3";

var validateInfo_ok = "填写正确。";

var validateInfo_tradeshowName = "请用<span class=read>中文</span>填写展会名称，最多30个汉字。";
var validateInfo_tradeshowName_length = "<span class=read>展会名称错误</span>，展会名称必须在3-30个字符之间。";
var validateInfo_tradeshowName_null = "<span class=read>展会名称错误</span>，展会名称不能为空。";

var validateInfo_website = "网址格式如 <span class=read>http://www.google.cn</span>";
var validateInfo_website_error = "<span class=read>网址错误</span>，请填写正确的网址。如：<span class=read>http://www.google.com</span>";

var validateInfo_date_null = "<span class=read>参展日期错误</span>，参展日期不能为空。"
var validateInfo_date_error = "<span class=read>参展日期错误</span>，参展结束日期必须大于参展开始日期且开始日期必须大于等于今天。"
var validateInfo_date_error2 = "<span class=read>参展日期错误</span>，参展结束日期必须大于参展开始日期。"

var validateInfo_time_error = "<span class=read>参展时间错误</span>，参展结束时间必须大于参展开始时间。"

var validateInfo_venue = "如<span class=read>一号展厅至十号展厅</span>，最多30个汉字。";
var validateInfo_venue_length = "<span class=read>展厅错误</span>，展厅必须在3-30个字符之间。";
var validateInfo_venue_null = "<span class=read>展厅错误</span>，展厅不能为空。";

var validateInfo_address = "选择<span class=read>省份、城市、地区</span>后只需填写街道（路）、门牌号以及展会中心名称即可，如“x路x号x会展中心”。<span class=read>注意：不要再次输入省市区（县）名称！</span>";
var validateInfo_address_length = "<span class=read>详细地址错误</span>，详细地址必须在3-100个字符之间。";
var validateInfo_address_null = "<span class=read>详细地址错误</span>，详细地址不能为空。";

var validateInfo_countryCode_null = "请选择<span class=read>省份、城市、地区</span>。"

var validateInfo_keywords = "请输入1-10个<span class=read>展会关键词</span>，每个关键词最多10个汉字。";
var validateInfo_keywords_null = "您至少填写一个<span class=read>展会关键词</span>。";
var validateInfo_keywords_length = "<span class=read>展会关键词错误</span>，每个展会关键词必须在1-10个字符之间。";

var validateInfo_organizer = "<span class=read>承办单位</span>名称，最多30个汉字。";
var validateInfo_organizer_length = "<span class=read>承办单位错误</span>，承办单位名称必须在3-30个字符之间。";
var validateInfo_organizer_null = "<span class=read>承办单位错误</span>，承办单位不能为空。";

var validateInfo_linkman = "<span class=read>联系人</span>名称，最多30个汉字。";
var validateInfo_linkman_length = "<span class=read>联系人错误</span>，联系人名称必须在2-30个字符之间。";
var validateInfo_linkman_null = "<span class=read>联系人错误</span>，联系人不能为空。";

var validateInfo_jobTitle = "如<span class=read>经理、主管</span>等，最多10个汉字。";
var validateInfo_jobTitle_length = "<span class=read>职位错误</span>，职位名称必须在2-10个字符之间。";

var validateInfo_email = "<span class=read>非常重要！</span>这是参展商与您联系的首选方式，请务必填写真实，并确认是您最常用的电子邮箱。邮箱地址正确格式如下： b2b@cn.hisupplier.com 。";
var validateInfo_email_error = "<span class=read>电子邮箱格式错误</span>，邮箱地址正确格式式如下: b2b@hisupplier.com。";
var validateInfo_email_null = "<span class=read>电子邮箱格式错误</span>，邮箱地址不能为空。";
var validateInfo_email_same = "对不起，该电子邮箱已被注册。";

var validateInfo_organizerWeb = "网址格式如 <span class=read>http://www.google.cn</span>";
var validateInfo_organizerWeb_error = "<span class=read>网址错误</span>，请填写正确的网址。如：<span class=read>http://www.google.com</span>";

var validateInfo_telChar = "<span class=read>电话号码错误</span>，区号只能是3～4位数字,电话号码只能是7～8位数字。";
var validateInfo_telNull = "<span class=read>电话号码错误</span>，电话号码不能为空。";

var validateInfo_faxChar = "<span class=read>传真错误</span>，区号只能是3～4位数字,电话号码只能是7～8位数字。";
var validateInfo_faxNull = "<span class=read>传真错误</span>，传真不能为空。";

var validateInfo_zip = "请填写规范的<span class=read>6位</span>邮政编码。";
var validateInfo_zipChar = "<span class=read>邮政编码错误</span>，邮政编码必须是6位数字。";

var validateInfo_brief = "<span class=read>展会摘要</span>，最多80个汉字。";
var validateInfo_brief_length = "<span class=read>展会摘要错误</span>，展会摘要必须在10-80个字符之间。";
var validateInfo_brief_null = "<span class=read>展会摘要错误</span>，展会摘要不能为空。";

var validateInfo_validateCodeNull = "<span class=read>验证码</span>不能为空。";
var validateInfo_validateCodeError = "<span class=read>验证码</span>错误。";

var validateInfo_categoryList_null = "<span class=read>行业分类错误</span>，您至少选择一个行业。";

var validateInfo_description_null = "<span class=read>展会简介错误</span>，展会简介错误不能为空。";
var validateInfo_description_error = "<span class=read>展会简介错误</span>，展会简介必须在10-50000个字符之间。";

var validateInfo_attachment = "请上传<span class=read>100×100</span>格式的形象图，且形象图<span class=read>文件格式</span>只能是<span class=read>.jpg</span>格式，且图片大小不能超过500K。 ";
var validateInfo_attachment_error = "展会形象图<span class=read>文件格式错误</span>，只能是<span class=read>.jpg</span>格式。 ";

/** 页面初始化  */
function pageInit() {
	//展会名称
	getFieldNotice("tradeshowName").className = status_left;
	getFieldNotice("tradeshowName").innerHTML = validateInfo_tradeshowName;
	//展会网址
	getFieldNotice("website").className = status_left;
	getFieldNotice("website").innerHTML = validateInfo_website;
	//展厅
	getFieldNotice("venue").className = status_left;
	getFieldNotice("venue").innerHTML = validateInfo_venue;
	//详细地址
	getFieldNotice("address").className = status_left;
	getFieldNotice("address").innerHTML = validateInfo_address;
	//关键词
	getFieldNotice("keywords").className = status_left;
	getFieldNotice("keywords").innerHTML = validateInfo_keywords;
	//承办单位
	getFieldNotice("organizer").className = status_left;
	getFieldNotice("organizer").innerHTML = validateInfo_organizer;
	//联系人
	getFieldNotice("linkman").className = status_left;
	getFieldNotice("linkman").innerHTML = validateInfo_linkman;
	//职位
	getFieldNotice("jobTitle").className = status_left;
	getFieldNotice("jobTitle").innerHTML = validateInfo_jobTitle;
	//电子邮箱
	getFieldNotice("email").className = status_left;
	getFieldNotice("email").innerHTML = validateInfo_email;
	//网站
	getFieldNotice("organizerWeb").className = status_left;
	getFieldNotice("organizerWeb").innerHTML = validateInfo_organizerWeb;
	//邮编
	getFieldNotice("zip").className = status_left;
	getFieldNotice("zip").innerHTML = validateInfo_zip;
	//摘要
	getFieldNotice("brief").className = status_left;
	getFieldNotice("brief").innerHTML = validateInfo_brief;
	//形象图
	getFieldNotice("attachment").className = status_left;
	getFieldNotice("attachment").innerHTML = validateInfo_attachment;
}


/** 焦点进入 */
function focus_join(field) {
	var notice = getFieldNotice(field.name);
	
	//展会名称
	if (field.name == "tradeshowName") {
		var value = getFieldValue("tradeshowName");
		var notice = getFieldNotice("tradeshowName");
		if (isBlank(value)) { //如果不为空
			notice.className = status_join;
			notice.innerHTML = validateInfo_tradeshowName;			
		}
	}
	//展会网址
	if (field.name == "website") {
		var value = getFieldValue("website");
		var notice = getFieldNotice("website");
		if (isBlank(value)) { //如果不为空
			notice.className = status_join;
			notice.innerHTML = validateInfo_website;			
		}	
	}
	//展厅
	if (field.name == "venue") {
		var value = getFieldValue("venue");
		var notice = getFieldNotice("venue");
		if (isBlank(value)) { //如果不为空
			notice.className = status_join;
			notice.innerHTML = validateInfo_venue;			
		}	
	}
	//详细地址
	if (field.name == "address") {
		var value = getFieldValue("address");
		var notice = getFieldNotice("address");
		if (isBlank(value)) { //如果不为空
			notice.className = status_join;
			notice.innerHTML = validateInfo_address;			
		}	
	}
	//关键词
	if (field.name.substring(0,8) == "keywords") {
		var keywordsSize = 0;
		for (var i = 1; i <= 10; i++) {
			if (getFieldValue("keywords"+i) != "") {
				keywordsSize = keywordsSize + 1;
			}
		}
		if(keywordsSize == 0) {
			getFieldNotice("keywords").className = status_join;
			getFieldNotice("keywords").innerHTML = validateInfo_keywords;
		}
	}
	//承办单位
	if (field.name == "organizer") {
		var value = getFieldValue("organizer");
		var notice = getFieldNotice("organizer");
		if (isBlank(value)) { //如果不为空
			notice.className = status_join;
			notice.innerHTML = validateInfo_organizer;	
		}
	}
	//联系人
	if (field.name == "linkman") {
		var value = getFieldValue("linkman");
		var notice = getFieldNotice("linkman");
		if (isBlank(value)) { //如果不为空
			notice.className = status_join;
			notice.innerHTML = validateInfo_linkman;			
		}
	}
	//职位
	if (field.name == "jobTitle") {
		var value = getFieldValue("jobTitle");
		var notice = getFieldNotice("jobTitle");
		if (isBlank(value)) { //如果不为空
			notice.className = status_join;
			notice.innerHTML = validateInfo_jobTitle;			
		}
	}
	//电子邮箱
	if (field.name == "email") {
		var value = getFieldValue("email");
		var notice = getFieldNotice("email");
		if (isBlank(value)) { //如果不为空
			notice.className = status_join;
			notice.innerHTML = validateInfo_email;			
		}
	}
	//网站
	if (field.name == "organizerWeb") {
		var value = getFieldValue("organizerWeb");
		var notice = getFieldNotice("organizerWeb");
		if (isBlank(value)) { //如果不为空
			notice.className = status_join;
			notice.innerHTML = validateInfo_organizerWeb;
		}
	}
	//邮编
	if (field.name == "zip") {
		var value = getFieldValue("zip");
		var notice = getFieldNotice("zip");
		if (isBlank(value)) { //如果不为空
			notice.className = status_join;
			notice.innerHTML = validateInfo_zip;
		}	
	}
	//展会摘要
	if (field.name == "brief") {
		var value = getFieldValue("brief");
		var notice = getFieldNotice("brief");
		if (isBlank(value)) { //如果不为空
			notice.className = status_join;
			notice.innerHTML = validateInfo_brief;			
		}
	}
	//形象图
	if (field.name == "attachment") {
		var value = getFieldValue("attachment");
		var notice = getFieldNotice("attachment");	
		if (isBlank(value)) { //如果不为空
			notice.className = status_join;
			notice.innerHTML = validateInfo_attachment;
		}	
	}
}

/* 焦点离开 **/
function focus_left(field) {
	eval("validate_" + field.name + "()");
}

/* 焦点离开 **/
function focus_left2(field,action) {
	eval("validate2_" + field.name + "(action)");
}

/* ========== 表单验证 =============== */

function validateForm(action) {
	var flag = true;
	
	//验证展会名称
	if (validate_tradeshowName() == 10) {
		flag = false;
		getFieldNotice("tradeshowName").className = status_error;
		getFieldNotice("tradeshowName").innerHTML = validateInfo_tradeshowName_null;
	}
	else if (validate_tradeshowName() == 0){
		flag = false;
	}
	//验证网址
	if (validate_website() == 0) {
		flag = false;
	}
	//验证参展日期
	if(action == "/tradeshow-submitPost") {
		if(validate_date2() == 10) {
			flag = false;
			getFieldNotice("date").className = status_error;
			getFieldNotice("date").innerHTML = validateInfo_date_null;
		}
		else if (validate_date2() == 0){
			flag = false;
		}
	}
	else {
		if(validate_date() == 10) {
			flag = false;
			getFieldNotice("date").className = status_error;
			getFieldNotice("date").innerHTML = validateInfo_date_null;
		}
		else if (validate_date() == 0){
			flag = false;
		}	
	}
	//验证参展时间
	if(validate_time() == 0) {
		flag = false;
	}
	//验证展厅
	if(validate_venue() == 10) {
		flag = false;
		getFieldNotice("venue").className = status_error;
		getFieldNotice("venue").innerHTML = validateInfo_venue_null;	
	}
	else if (validate_venue() == 0){
		flag = false;
	}
	//验证省份城市地区
	if(getFieldValue("countryCode") == "") {
		flag = false;
		getFieldNotice("countryCode").className = status_error;
		getFieldNotice("countryCode").innerHTML = validateInfo_countryCode_null;
	}
	else if(!(getFieldValue("countryCode").length == 9 || getFieldValue("countryCode").length == 12)) {
		flag = false;
		getFieldNotice("countryCode").className = status_error;
		getFieldNotice("countryCode").innerHTML = validateInfo_countryCode_null;		
	}
	else {
		setValidateOK(getFieldNotice("countryCode"), validateInfo_ok);
	}
	//验证详细地址
	if(validate_address() == 10) {
		flag = false;
		getFieldNotice("address").className = status_error;
		getFieldNotice("address").innerHTML = validateInfo_address_null;		
	}
	else if (validate_address() == 0){
		flag = false;
	}
	//验证关键词
	if(validate_keywords() == 10) {
		flag = false;
		getFieldNotice("keywords").className = status_error;
		getFieldNotice("keywords").innerHTML = validateInfo_keywords_null;		
	}
	else if (validate_keywords() == 0){
		flag = false;
	}	
	//验证行业分类
	var categoryListValue = getElementByID("categoryList");
	if(categoryListValue.options.length  < 1) {
		flag = false;
		getFieldNotice("categoryList").className = status_error;
		getFieldNotice("categoryList").innerHTML = validateInfo_categoryList_null;
	}
	else {
		chooseOptions('categoryList');
		setValidateOK(getFieldNotice("categoryList"), validateInfo_ok);
	}	
	//验证承办单位
	if(validate_organizer() == 10) {
		flag = false;
		getFieldNotice("organizer").className = status_error;
		getFieldNotice("organizer").innerHTML = validateInfo_organizer_null;			
	}
	else if (validate_organizer() == 0){
		flag = false;
	}	
	//验证联系人
	if(validate_linkman() == 10) {
		flag = false;
		getFieldNotice("linkman").className = status_error;
		getFieldNotice("linkman").innerHTML = validateInfo_linkman_null;
	}
	else if (validate_linkman() == 0){
		flag = false;
	}	
	//验证职位
	validate_jobTitle();
	//验证电子邮件
	if(action == "/tradeshow-submitPost") {
		if(validate_email() == 10) {
			flag = false;
			getFieldNotice("email").className = status_error;
			getFieldNotice("email").innerHTML = validateInfo_email_null;	
		}
		else if (validate_email() == 0){
			flag = false;
		}
	}
	//验证网站
	validate_organizerWeb();
	//验证电话号码
	if (focus_tel() == 10) {
		flag = false;
		getFieldNotice("tel").className = status_error;
		getFieldNotice("tel").innerHTML = validateInfo_telNull;			
	}
	else if (focus_tel() == 0) {
		flag = false;
	}
	// 验证传真
	if (focus_fax() == 10) {
		flag = false;
		getFieldNotice("fax").className = status_error;
		getFieldNotice("fax").innerHTML = validateInfo_faxNull;			
	}
	else if (focus_fax() == 0) {
		flag = false;
	}	
	//验证邮编
	if (validate_zip() == 0) {
		flag = false;
	}
	//验证摘要
	if(validate_brief() == 10) {
		flag = false;
		getFieldNotice("brief").className = status_error;
		getFieldNotice("brief").innerHTML = validateInfo_brief_null;	
	}
	else if (validate_brief() == 0){
		flag = false;
	}	
	//验证简介
	if((getDescriptionLength() < 10 || getDescriptionLength() > 50000) && getDescriptionLength() > 0) {
		flag = false;
		getFieldNotice("description").className = status_error;
		getFieldNotice("description").innerHTML = validateInfo_description_error;		
	}
	else if(getDescriptionLength() <= 0){
		flag = false;
		getFieldNotice("description").className = status_error;
		getFieldNotice("description").innerHTML = validateInfo_description_null;	
	}
	else {
		setValidateOK(getFieldNotice("description"), validateInfo_ok);
	}
	//验证码
	var validate_code = validate_validateCode();
	if (validate_code == 10) {
		getFieldNotice("validateCode").className = status_error;
		getFieldNotice("validateCode").innerHTML = validateInfo_validateCodeNull;
		flag = false;		
	}
	else if (validate_code == 0) {
		flag = false;
	}
	//
	if (flag == true) {
		return true;
	}
	else {
		alert("填写信息不完全正确，请您认真检查！");
		return false;
	}

}


//验证展会名称
function validate_tradeshowName() {
	var fieldName = "tradeshowName";
	var value = getFieldValue(fieldName);
	var notice = getFieldNotice(fieldName);
	//
	if (!isBlank(value)) { //如果不为空
		//必须在3-30个字符之间
		if (!isLength(value,3,30)) {
			setValidateError(notice, validateInfo_tradeshowName_length);
			return 0;
		}
		//
		setValidateOK(notice, validateInfo_ok);
		return 1;
	}
	else {
		notice.className = status_left;
		notice.innerHTML = validateInfo_tradeshowName;
		return 10;
	}
}

/* 验证展会网址 */
function validate_website() {
	var fieldName = "website";
	var value = getFieldValue(fieldName);
	var notice = getFieldNotice(fieldName);
	//
	if (!isBlank(value)) { //如果不为空
		if (!checkURL(value)) { 
			setValidateError(notice, validateInfo_website_error); 
			return 0;
		}
		//
		setValidateOK(notice, validateInfo_ok);
		return 1;		
	}
	else {
		notice.className = status_left;
		notice.innerHTML = validateInfo_website;
		return 10;	
	}
}

/* 验证参展日期 */
function validate_date() {
	var value1 = getFieldValue("beginDate");
	var value2 = getFieldValue("endDate");
	var notice = getFieldNotice("date");
	//
	if (isBlank(value1) || isBlank(value2)) { //如果为空
		return 10;
	}
	else {
		value1 = value1.replace("-","/");
		value2 = value2.replace("-","/");
		var d1 = new Date(value1);
		var d2 = new Date(value2);
		if(Date.parse(d1) - Date.parse(d2) > 0) {
			setValidateError(notice, validateInfo_date_error2);
			return 0;
		}
		setValidateOK(notice, validateInfo_ok);
		return 1;
	}
}

/* 验证参展日期 */
function validate_date2() {
	var value1 = getFieldValue("beginDate");
	var value2 = getFieldValue("endDate");
	var notice = getFieldNotice("date");
	//
	if (isBlank(value1) || isBlank(value2)) { //如果为空
		return 10;
	}
	else {
		var now = new Date();
		var year = now.getYear();
		var month = now.getMonth()+1;
		var day = now.getDate();
		value1 = value1.replace("-","/");
		value2 = value2.replace("-","/");
		var d1 = new Date(value1);
		var d2 = new Date(value2);
		var d3 = new Date(year+"/"+month+"/"+day);
		if((Date.parse(d1) - Date.parse(d2) > 0) || (Date.parse(d3) - Date.parse(d1) > 0)) {
			setValidateError(notice, validateInfo_date_error);
			return 0;
		}
		setValidateOK(notice, validateInfo_ok);
		return 1;
	}
}


/* 验证参展时间 */
function validate_time() {
	var beginTime1 = getFieldValue("beginTime1");
	var beginTime2 = getFieldValue("beginTime2");
	var endTime1 = getFieldValue("endTime1");
	var endTime2 = getFieldValue("endTime2");
	var notice = getFieldNotice("time");
	//
	var x1 = 0;
	if(beginTime1.length == 2) {
		x1 = var2number(beginTime1.substring(0,1));
	}
	else {
		x1 = var2number(beginTime1.substring(0,2));
	}
	x1 = x1 * 60;
	//
	var x2 = 0;
	if(beginTime2.length == 2) {
		x2 = var2number(beginTime2.substring(0,1));
	}
	else if(beginTime2.length == 3) {
		x2 = var2number(beginTime2.substring(0,2));
	}
	//
	var y1 = 0;
	if(endTime1.length == 2) {
		y1 = var2number(endTime1.substring(0,1));
	}
	else {
		y1 = var2number(endTime1.substring(0,2));
	}
	y1 = y1 * 60;
	//
	var y2 = 0;
	if(endTime2.length == 2) {
		y2 = var2number(endTime2.substring(0,1));
	}
	else if(endTime2.length == 3) {
		y2 = var2number(endTime2.substring(0,2));
	}
	//
	if((x1+x2) >= (y1+y2)) {
		setValidateError(notice, validateInfo_time_error);
		return 0;
	}
	setValidateOK(notice, validateInfo_ok);
	return 1;
}


/** 验证展厅 */
function validate_venue() {
	var fieldName = "venue";
	var value = getFieldValue(fieldName);
	var notice = getFieldNotice(fieldName);
	//
	if (!isBlank(value)) { //如果不为空
		//必须在3-30个字符之间
		if (!isLength(value,3,30)) {
			setValidateError(notice, validateInfo_venue_length);
			return 0;
		}		
		//
		setValidateOK(notice, validateInfo_ok);
		return 1;	
	}
	else {
		notice.className = status_left;
		notice.innerHTML = validateInfo_venue;
		return 10;
	}	
}

/** 验证详细地址 */
function validate_address() {
	var fieldName = "address";
	var value = getFieldValue(fieldName);
	var notice = getFieldNotice(fieldName);
	//
	if (!isBlank(value)) { //如果不为空
		//必须在3-30个字符之间
		if (!isLength(value,3,100)) {
			setValidateError(notice, validateInfo_address_length);
			return 0;
		}
		//
		setValidateOK(notice, validateInfo_ok);
		return 1;
	}
	else {
		notice.className = status_left;
		notice.innerHTML = validateInfo_address;
		return 10;	
	}
}

/** 验证关键词 */
function validate_keywords() {
	var fieldName = "keywords";
	var notice = getFieldNotice(fieldName);
	//
	var value = 0;
	for (var i = 1; i <= 10; i++) {
		if (getFieldValue("keywords"+i) != "") {
			if (!isLength(getFieldValue("keywords"+i),1,10)) {
				setValidateError(notice, validateInfo_address_length);
				return 0;
			}
			value = value + 1;
		}
	}
	if(value != 0) {
		setValidateOK(notice, validateInfo_ok);
		return 1;		
	}
	else {
		notice.className = status_left;
		notice.innerHTML = validateInfo_keywords;
		return 10;
	}
}

/** 验证承办单位 */
function validate_organizer() {
	var fieldName = "organizer";
	var value = getFieldValue(fieldName);
	var notice = getFieldNotice(fieldName);
	//
	if (!isBlank(value)) { //如果不为空
		//必须在3-30个字符之间
		if (!isLength(value,3,30)) {
			setValidateError(notice, validateInfo_organizer_length);
			return 0;
		}		
		//
		setValidateOK(notice, validateInfo_ok);
		return 1;	
	}
	else {
		notice.className = status_left;
		notice.innerHTML = validateInfo_organizer;
		return 10;
	}	
}

/** 验证联系人 */
function validate_linkman() {
	var fieldName = "linkman";
	var value = getFieldValue(fieldName);
	var notice = getFieldNotice(fieldName);
	//
	if (!isBlank(value)) { //如果不为空
		//必须在2-30个字符之间
		if (!isLength(value,2,30)) {
			setValidateError(notice, validateInfo_linkman_length);
			return 0;
		}		
		//
		setValidateOK(notice, validateInfo_ok);
		return 1;	
	}
	else {
		notice.className = status_left;
		notice.innerHTML = validateInfo_linkman;
		return 10;
	}	
}


/** 验证职位 */
function validate_jobTitle() {
	var fieldName = "jobTitle";
	var value = getFieldValue(fieldName);
	var notice = getFieldNotice(fieldName);
	//
	if (!isBlank(value)) { //如果不为空
		//必须在2-10个字符之间
		if (!isLength(value,2,10)) {
			setValidateError(notice, validateInfo_jobTitle_length);
			return 0;
		}		
		//
		setValidateOK(notice, validateInfo_ok);
		return 1;	
	}
	else {
		notice.className = status_left;
		notice.innerHTML = validateInfo_jobTitle;
		return 10;
	}	
}

/** 验证电子邮箱 */
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是否已存在
//			return 0;
//		}
		setValidateOK(notice, validateInfo_ok);
		return 1;
	}
	else {
		notice.className = status_left;
		notice.innerHTML = validateInfo_email;
		return 10;
	}	
}

/** 验证电子邮箱2 */
function validate2_email(action) {
	var fieldName = "email";
	var value = getFieldValue(fieldName);
	var notice = getFieldNotice(fieldName);
	//
	if (!isBlank(value)) { //如果不为空
		//邮箱格式
		if( !isEmail(value) ) {
			setValidateError(notice, validateInfo_email_error);
			return 0;
		}
		setValidateOK(notice, validateInfo_ok);
		return 1;
	}
	else {
		notice.className = status_left;
		notice.innerHTML = validateInfo_email;
		return 10;
	}	
}

//验证网站
function validate_organizerWeb() {
	var fieldName = "organizerWeb";
	var value = getFieldValue(fieldName);
	var notice = getFieldNotice(fieldName);
	//
	if (!isBlank(value)) { //如果不为空
		if (!checkURL(value)) { 
			setValidateError(notice, validateInfo_organizerWeb_error); 
			return 0;
		}
		//
		setValidateOK(notice, validateInfo_ok);
		return 1;		
	}
	else {
		notice.className = status_left;
		notice.innerHTML = validateInfo_organizerWeb;
		return 10;	
	}
}


/* 验证邮编 **/
function validate_zip() {
	var fieldName = "zip";
	var value = getFieldValue(fieldName);
	var notice = getFieldNotice(fieldName);
	
	if (!isBlank(value)) { //如果不为空
		if (!isLength(value,6,6) || !isInteger(value)) { //邮编只能是6位数字
			setValidateError(notice, validateInfo_zipChar);
			return 0;			
		}
		// 验证无误
		setValidateOK(notice, validateInfo_ok);
		return 1;			
	}
	else { //　如果为空
		setValidateOK(notice, validateInfo_zip);
		return 10;	
	}	
}

/** 验证展会摘要 */
function validate_brief() {
	var fieldName = "brief";
	var value = getFieldValue(fieldName);
	var notice = getFieldNotice(fieldName);
	//
	if (!isBlank(value)) { //如果不为空
		//必须在10-80个字符之间
		if (!isLength(value,10,80)) {
			setValidateError(notice, validateInfo_brief_length);
			return 0;
		}
		//
		setValidateOK(notice, validateInfo_ok);
		return 1;
	}
	else {
		notice.className = status_left;
		notice.innerHTML = validateInfo_brief;
		return 10;
	}
}

/* 验证展会形象图 */
function validate_attachment() {
	var fieldName = "attachment";
	var value = getFieldValue(fieldName);
	var notice = getFieldNotice(fieldName);
	//
	if (!isBlank(value)) { //如果不为空
		if (value.substring(value.length-3,value.length) != "jpg") {
			setValidateError(notice, validateInfo_attachment_error);
			return 0;			
		}
		//
		setValidateOK(notice, validateInfo_ok);
		return 1;		
	}
	else {
		notice.className = status_left;
		notice.innerHTML = validateInfo_attachment;
		return 10;
	}	
}

/* 验证码 **/
function validate_validateCode() {
	var fieldName = "validateCode";
	var value = getFieldValue(fieldName);
	var notice = getFieldNotice(fieldName);
	//
	if (!isBlank(value)) { //如果不为空
		if (!isValidateCode()) { //验证码是否正确
			setValidateError(notice, validateInfo_validateCodeError);
			return 0;		
		}
		setValidateOK(notice, validateInfo_ok);
		return 1;
	}
	else {
		setValidateOK(notice, "");
		return 10;
	}
}

/* 验证行业分类 */
function validate_categoryList() {
	var categoryListValue = getElementByID("categoryList");
	//
	if(categoryListValue.options.length >= 1) {
		setValidateOK(getFieldNotice("categoryList"), validateInfo_ok);
	}
}



/* －－－－－ 验证电话号码开始 －－－－－   **/

/* 焦点进入或者离开 **/
function focus_tel() {
	var tmp = validateTel1() + validateTel2();

	if (tmp == 2) {
		getFieldNotice("tel").className = status_left;
		getFieldNotice("tel").innerHTML = validateInfo_ok;
		return 1;		
	} 
	else if ((tmp == 0 || tmp == 1 || tmp == -10)){
		setValidateError(getFieldNotice("tel"), validateInfo_telChar);
		return 0;
	}
	else if (tmp == -9 || tmp == -20) {
		getFieldNotice("tel").className = status_left;
		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 focus_fax() {
	var tmp = validateFax1() + validateFax2();

	if (tmp == 2) {
		getFieldNotice("fax").className = status_left;
		getFieldNotice("fax").innerHTML = validateInfo_ok;
		return 1;		
	} 
	else if ((tmp == 0 || tmp == 1 || tmp == -10)){
		setValidateError(getFieldNotice("fax"), validateInfo_faxChar);
		return 0;
	}
	else if (tmp == -9) {
		getFieldNotice("fax").className = status_left;
		getFieldNotice("fax").innerHTML = "";
		return 10;	
	}
	else if (tmp == -20) {
		getFieldNotice("fax").className = status_left;
		getFieldNotice("fax").innerHTML = "";
		return 1;	
	}	
}


/* 验证传真(区号) **/
function validateFax1() {
	var fieldName = "fax1";
	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 validateFax2() {
	var fieldName = "fax2";
	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;
	}
}

/* －－－－－ 验证传真结束 －－－－－   **/


/* 检测Email否已存在 **/
function usedEmail() {
	try {
		if (xmlhttp == null) {
			createXMLHttpRequest();
		}
		var email = document.getElementById( "email" ).value;
		var url = "/isEmailForTradeShow.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") {
				setValidateOK(notice, validateInfo_ok);
				return false;
			} else if(result == "2") {
				setValidateError(notice, validateInfo_email_same);
				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 setValidateError(element, info) {
	element.innerHTML = info;
	element.className = status_error;
}

/* 验证正确 **/
function setValidateOK(element, info) {
	element.innerHTML = info;
	element.className = status_left;
}


/* 取得字段提示元素 **/
function getFieldNotice(fieldName) {
	var notice = getElementByID(fieldName + "_notice");
	return notice;
}

/* 取得验证字段元素 **/
function getFieldValue(fieldName) {
	return getElementByID(fieldName).value;
}

/* 获取展会简介字数(不包含html) */
function getDescriptionLength(){
   var oEditor = FCKeditorAPI.GetInstance("description");
   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 chooseOptions(select_element_id) {
	var temp = "";
	var select = getElementByID(select_element_id);
	for (i = 0; i < select.options.length; i++) {
		select.options[i].selected = true;
		temp = temp + select.options[i].value + "/";
	}
	getElementByID("sysGroupRootIdStr").value = temp;
}

////////////////////////////////////////////////////////////////////////////////////////////

function checkAll() {
	var exhibitionId = document.getElementsByName("exhibitionId");
	for (var i = 0; i < exhibitionId.length; i++) {
			exhibitionId[i].checked = true;
	}
}

function checkNull() {
	var exhibitionId = document.getElementsByName("exhibitionId");
	for (var i = 0; i < exhibitionId.length; i++) {
			exhibitionId[i].checked = false;
	}
}

function setAlert() {
	if (!isChecked("exhibitionId")) {
		alert("对不起，您至少选中一个选项！");
	}
	else {
		var idStr = "";
		var exhibitionId = document.getElementsByName("exhibitionId");
		for (var i = 0; i < exhibitionId.length; i++) {
			if(exhibitionId[i].checked == true) {
				idStr = idStr + exhibitionId[i].value + ",";
			}
		}
		idStr = idStr.substring(0,idStr.length-1);
		window.location.href = "/tradeshow-alert?id="+idStr;
	}
}


function checkURL( str ) {
	if (str.substring(0,7) != "http://") {
		return false;
	}
	return true;
}