/**
 * 将页面地址添加到浏览器收藏夹
 * @param title 收藏夹标题
 * @param url 地址
 */
function addBookMark(title, url) {
	if (window.sidebar) {
		window.sidebar.addPanel(title, url, "");
	} else {
		if (window.external) {
			window.external.AddFavorite(url, title);
		} else {
			return true;
		}
	}
}

/*
 *验证字符串是否为空,忽略空格
 */
function isEmpty(str) {
	if ((str == null) || (toTrim(str).length == 0)) {
		return true;
	} else {
		return false;
	}
}
function isNotEmpty(str) {
	return isEmpty(str) ? false : true;
}

function webSiteValidator(val){
	if(val == "http://"){
		return true;
	}else{
		var urlPattern = /^(http[s]?:\/\/)?([\w-]+\.)+[\w-]+([\w-./?%&=]*)?$/;
		if(urlPattern.test(val)){
			return true;
		}else{
			return "Please input a valid Website.";
		}
	}
}

/**
 * 打开一个新窗口
 */
function openWindow(url, width, height, left, top) {
	if (left == null) {
		left = "250px";
	}
	if (top == null) {
		top = "150px";
	}
	if (width == null) {
		width = "500px";
	}
	if (height == null) {
		height = "500px";
	}
	var param = "height=" + height + ",width=" + width + ",left=" + left + ",top=" + top + ",resizable=yes,scrollbars=yes,status=no,toolbar=no,menubar=no,location=no";
	window.open(url, "", param);
}

/**
 * 调节图片的长度和宽度
 */
function setImgWH(img, imgW, imgH) {
	var imgObj = new Image();
	imgObj.src = img.src;
	if ((imgObj.width != 0) && (imgObj.height != 0)) {
		if (imgObj.width >= imgW || imgObj.height >= imgH) {
			var iHeight = imgObj.height * imgW / imgObj.width;
			if (iHeight <= imgH) {
				img.width = imgW;
				img.height = iHeight;
			} else {
				var iWidth = imgObj.width * imgH / imgObj.height;
				img.width = iWidth;
				img.height = imgH;
			}
		} else {
			img.width = imgObj.width;
			img.height = imgObj.height;
		}
	} else {
		img.width = imgW;
		img.height = imgH;
	}
}
function setImg65(img) {
	setImgWH(img, 65, 65);
}
function setImg75(img) {
	setImgWH(img, 75, 75);
}
function setImg100(img) {
	setImgWH(img, 100, 100);
}
function setImg140(img) {
	setImgWH(img, 140, 140);
}
function setImg180(img) {
	setImgWH(img, 180, 180);
}
function setImg240(img) {
	setImgWH(img, 240, 240);
}
function setImg65x75(img) {
	setImgWH(img, 65, 75);
}
function setImg180x240(img) {
	setImgWH(img, 180, 240);
}
function setImg240x180(img) {
	setImgWH(img, 240, 180);
}
function setImgWHLogo(img) {
	setImgWH(img, 100, 100);
}
function setImgWHFace(img) {
	setImgWH(img, 240, 180);
}
function setImgWHMenu(img) {
	setImgWH(img, 180, 180);
}
function setImgWHMid(img) {
	setImgWH(img, 240, 240);
}
function setImgWHMin(img) {
	setImgWH(img, 100, 100);
}

/**
 * 检测一个字符串中是否包含中文
 */
function isChinese(str) {
	var flag = false;
	for (i = 0; i < str.length; i++) {
		var ch = str.charCodeAt(i);
		if (ch > 256 && !isOkChar(ch)) {
			flag = true;
			break;
		}
	}
	return flag;
}

/**
 * 当国家参数值是“中国”时，显示中国的“省份/城市”下拉框。
 */
function isChina(formId) {
	form = document.getElementById(formId);
	if (form) {
		if (form.country.value == "CN") {
			form.province.style.display = "";
		} else {
			form.province.style.display = "none";
		}
	}
}
function isSelectProvince(formId) {
	form = document.getElementById(formId);
	if (form) {
		if (form.country.value == "CN") {
			$("#selectProvince").show();
			form.province.style.display = "";
		} else {
		    $("#selectProvince").hide();
			form.province.style.display = "none";
		}
	}
}

// 判断输入是否是有效的电子邮件
function isemail(str)
{
	var result = str.match(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/);
	if(result==null) 
		return false;
	return true;
}

/**
 * 询盘验证
 */
function validateInquiry(form){
	var subject = form.subject.value;
	var content = form.content.value;
	var firstName =  form.firstName.value;
	var lastName =  form.lastName.value;
	var fromCompany = form.fromCompany.value;
	var fromEmail = form.fromEmail.value;
	var fromCountry = form.fromCountry.value;
	//
	if(subject == ""){
		window.alert("Please input subject in English!");
		form.subject.focus();
		return false;
	}
	if(content == ""){
		window.alert("Please input content in English!");
		form.content.focus();
		return false;
	}
	if(firstName == ""){
		window.alert("Please input your firstName in English!");
		form.firstName.focus();
		return false;
	}
	if(lastName == ""){
		window.alert("Please input your lastName in English!");
		form.lastName.focus();
		return false;
	}
	if(subject == ""){
		window.alert("Please input subject in English!");
		form.subject.focus();
		return false;
	}
	if(fromCompany == ""){
		window.alert("Please input your company name in English!");
		form.fromCompany.focus();
		return false;
	}
	if(fromEmail == ""){
		window.alert("Please input your email in English!");
		form.fromEmail.focus();
		return false;
	}else{
		if(!isemail(fromEmail)){
			window.alert("Please input a valid email address!");
			form.fromEmail.focus();
			return false;
		}
	}
	if(fromCountry == ""){
		window.alert("Please select your country/region!");
		return false;
	}
	return true;
} 

/**
 * 快速询盘验证
 */
function validateSampleInquiry(form){
	var subject = form.subject.value;
	var content = form.content.value;
	var firstName =  form.firstName.value;
	var lastName =  form.lastName.value;
	var fromEmail = form.fromEmail.value;
	var fromCompany = form.fromCompany.value;
	var fromTel = form.fromTel.value;
	//
	if(subject == ""){
		window.alert("Please input subject in English!");
		form.subject.focus();
		return false;
	}
	if(content == ""){
		window.alert("Please input content in English!");
		form.content.focus();
		return false;
	}
	if(firstName == ""){
		window.alert("Please input your firstName in English!");
		form.firstName.focus();
		return false;
	}
	if(lastName == ""){
		window.alert("Please input your lastName in English!");
		form.lastName.focus();
		return false;
	}
	if(fromEmail == ""){
		window.alert("Please input your email in English!");
		form.fromEmail.focus();
		return false;
	}else{
		if(!isemail(fromEmail)){
			window.alert("Please input a valid email address!");
			form.fromEmail.focus();
			return false;
		}
	}
	if(fromCompany == ""){
		window.alert("Please input your company name in English!");
		form.fromCompany.focus();
		return false;
	}
	if(fromTel == ""){
		window.alert("Please input your Company Telephone Number!");
		return false;
	}
	return true;
} 

/**
 * 验证搜索条件
 * @param form
 */
function validateSearch(form){
	var searchGroupId = form.searchGroupId.value;
	var searchText = form.searchText.value;
	
	if(searchGroupId == 0){
		if(searchText == "" || searchText == "Search Products"){
			form.searchText.value = "";
			window.location.href = "/product-list.htm";
			return false;
		}else{
			if(isChinese(searchText)){
				window.alert("Please input search text in English!");
				form.searchText.value = "";
				form.searchText.focus();
				return false;
			}
		}
	}
	if(searchGroupId > 0){
		if(searchText == "" || searchText == "Search Products"){
			form.searchText.value = "";
			return true;
		}else{
			if(isChinese(searchText)){
				window.alert("请输入英文或者数字进行搜索！");
				form.searchText.value = "";
				form.searchText.focus();
				return false;
			}
		}
	}
	return true;
} 

/**
 * 验证注册表单数据
 * @param form
 */
function validateSub(form){
	var subName = form.subName.value;
	var subCompany = form.subCompany.value;
	var subEmail = form.subEmail.value;
	
	if(subName == ""){
		window.alert("Please input your name in English!");
		form.subName.focus();
		return false;
	}else{
		if(isChinese(subName)){
			window.alert("Please input your name in English!");
			form.subName.value = "";
			form.subName.focus();
			return false;
		}
	}
	
	if(subCompany == ""){
		window.alert("Please input company name in English!");
		form.subCompany.focus();
		return false;
	}else{
		if(isChinese(subCompany)){
			window.alert("Please input company name in English!");
			form.subCompany.value = "";
			form.subCompany.focus();
			return false;
		}
	}
	
	if(subEmail == ""){
		window.alert("Please input your E-mail in English!");
		form.subEmail.focus();
		return false;
	}else{
		if(isChinese(subEmail)){
			window.alert("Please input your E-mail in English!");
			form.subEmail.value = "";
			form.subEmail.focus();
			return false;
		}
		if(!isemail(subEmail)){
			window.alert("Please input a valid email address!");
			form.subEmail.focus();
			return false;
		}
	}
	
    window.alert("Thank you for subscribing to Product Alert!");
	
	return true;
} 

/**
 * 验证加密展厅登陆表单数据
 * @param form
 */
function validateEncCheck(form){
	var encPasswd = form.encPasswd.value;
	var email = form.email.value;
	if(encPasswd == ""){
		window.alert("Please input password!");
		form.encPasswd.focus();
		return false;
	}else{
		if(isChinese(encPasswd)){
			window.alert("Please input password in English!");
			form.encPasswd.value = "";
			form.encPasswd.focus();
			return false;
		}
	}
	if(email == ""){
		window.alert("Please input your E-mail in English!");
		form.email.focus();
		return false;
	}else{
		if(isChinese(email)){
			window.alert("Please input your E-mail in English!");
			form.email.value = "";
			form.email.focus();
			return false;
		}
		if(!isemail(email)){
			window.alert("Please input a valid email address!");
			form.email.focus();
			return false;
		}
	}
	return true;
} 
function EncShowCheck() {
	var valid = validateEncCheck(document.encShowPasswdForm);
	if(valid){
		document.encShowPasswdForm.action = "/encshow-check-submit.do";
		document.encShowPasswdForm.submit();
	}
}

/**
 * 验证新品展厅登陆表单数据
 * @param form
 */
function validateNewCheck(form){
	var newPasswd = form.newPasswd.value;
	var email = form.email.value;
	if(email == ""){
		window.alert("Please input your E-mail in English!");
		form.email.focus();
		return false;
	}else{
		if(isChinese(email)){
			window.alert("Please input your E-mail in English!");
			form.email.value = "";
			form.email.focus();
			return false;
		}
		if(!isemail(email)){
			window.alert("Please input a valid email address!");
			form.email.focus();
			return false;
		}
	}
	// 
	if(newPasswd == ""){
		window.alert("Please input password!");
		form.newPasswd.focus();
		return false;
	}else{
		if(isChinese(newPasswd)){
			window.alert("Please input password in English!");
			form.newPasswd.value = "";
			form.newPasswd.focus();
			return false;
		}
	}
	return true;
} 
function NewShowCheck() {
	var valid = validateNewCheck(document.newShowPasswdForm);
	if(valid){
		document.newShowPasswdForm.action = "/newshow-check-submit.do";
		document.newShowPasswdForm.submit();
	}
}

/**
 * 检测一个字符串中是否包含中文
 * @param str 字符串
 */
function isChinese(str) {
	var flag = false;
	for (i = 0; i < str.length; i++) {
		var ch = str.charCodeAt(i);
		if (ch > 256 && !isOkChar(ch)) {
			flag = true;
			break;
		}
	}
	return flag;
}
var checkCharOk = new Array();
checkCharOk[0] = "12288";
checkCharOk[1] = "8364";
function isOkChar(ch) {
	for (j = 0; j < checkCharOk.length; j++) {
		if (ch == checkCharOk[j]) {
			return true;
		}
	}
	return false;
}

/**
 * 根据不同的条件设置对象的背景色
 * @param id 需要设置背景色的对象ID
 */
function setStyleColor(id) {
	var isCheck = document.getElementById("chkProId_" + id);
	var item = document.getElementById("objItem_" + id);
	if (isCheck && item) {
		if (isCheck.checked == true) {
			item.style.backgroundColor = "#D0F8FB";
		} else {
			item.style.backgroundColor = "#FFFFFF";
		}
	} else {
		if (item) {
			item.style.backgroundColor = "#D0F8FB";
		}
	}
}
