function openSelectChannel(isMultipleSelect){
	isMultipleSelect = getDefaultValue(isMultipleSelect, false);
	var url = WWWROOT + "/admin/channel/SelectChannelView.jsp?isMultipleSelect="+isMultipleSelect;
	var vReturnValue = window.showModalDialog(url,name, "dialogHeight:500px; dialogWidth:200px; center: Yes; help: No; resizable: No; status: No;")
	return vReturnValue;
}

function openSelectContent(isMultipleSelect){
	isMultipleSelect = getDefaultValue(isMultipleSelect, false);
	var url = WWWROOT + "/admin/content/SelectContentView.jsp?isMultipleSelect="+isMultipleSelect;
	var vReturnValue = window.showModalDialog(url,name, "dialogHeight:500px; dialogWidth:600px; center: Yes; help: No; resizable: No; status: No;")
	return vReturnValue;
}

function openSelectProductCat(isMultipleSelect){
	isMultipleSelect = getDefaultValue(isMultipleSelect, false);
	var url = WWWROOT + "/admin/product/SelectCategoryView.jsp?isMultipleSelect="+isMultipleSelect;
	var vReturnValue = window.showModalDialog(url,name, "dialogHeight:500px; dialogWidth:200px; center: Yes; help: No; resizable: No; status: No;")
	return vReturnValue;
}

function openSelectProduct(isMultipleSelect){
	isMultipleSelect = getDefaultValue(isMultipleSelect, false);
	var url = WWWROOT + "/admin/product/SelectProductView.jsp?isMultipleSelect="+isMultipleSelect;
	var vReturnValue = window.showModalDialog(url,name, "dialogHeight:500px; dialogWidth:600px; center: Yes; help: No; resizable: No; status: No;")
	return vReturnValue;
}

function openNewWindow(url, w, h, haveScroll){
	w = getDefaultValue(w, 750);
	h = getDefaultValue(h, 600);
	haveScroll = getDefaultValue(haveScroll, 'yes');
	
	window.open(url,'channelForm',"height="+h+",width="+w+",top=30,left=100,toolbar=no,menubar=no,scrollbars=yes,resizable="+haveScroll+",location=no,status=no");
}

function getDefaultValue(v, defaultValue){
	if(v === undefined || v == null){
		v = defaultValue;
	}
	
	return v;
}
function getURLParameter(paramName, defaultValue){
	if(defaultValue == undefined || defaultValue == 'undefined' || defaultValue == null){
		defaultValue = "";
	}
	
	var args = getURLParameters();
	var paramValue = args[paramName];
	if(paramValue == 'undefined' || paramValue == null || paramValue == ''){
        paramValue = defaultValue;
    }
    
    return paramValue;
}
function getURLParameters() {
    var args = new Object();
    var query = location.search.substring(1);      // Get query string
    var pairs = query.split("&");                  // Break at ampersand
    for(var i = 0; i < pairs.length; i++) {
        var pos = pairs[i].indexOf('=');           // Look for "name=value"
        if (pos == -1) continue;                   // If not found, skip
        var argname = pairs[i].substring(0,pos); // Extract the name
        var value = pairs[i].substring(pos+1);     // Extract the value
        value = decodeURIComponent(value);         // Decode it, if needed
        args[argname] = value;                     // Store as a property
    }
    return args;                                   // Return the object
}

function selectedMenu(){
	var selMenuId = getURLParameter("mid", "");
	if(selMenuId != ""){
		changeCurrentMenuImg(selMenuId);
	} else if(mids){
		var midArray = mids.split(",");
		if(midArray && midArray.length && midArray.length > 0){
			var len = midArray.length;
			for(var i = 0; i < len; i++){
				if(changeCurrentMenuImg(midArray[i])){
					break;
				}
			}
		}
	}
}

function changeCurrentMenuImg(selMenuId){
	var selctMenuImg = document.getElementById(selMenuId);
	if(selctMenuImg){
		var selectImg = selctMenuImg.getAttribute("selectImg");
		if(selectImg && selectImg != ""){
			selctMenuImg.src = "/upload/menu/"+selectImg+"?t="+(new Date()).getTime();
			return true;
		}
	}
	
	return false;
}

function previewUploadImg(previewDiv, fileInput){
	var imgPath = getPath(fileInput);
	document.getElementById(previewDiv).innerHTML="<img src='" + imgPath + "' />";
}

function getPath(obj){
	if(obj){
		if (window.navigator.userAgent.indexOf("MSIE")>=1){//IE
			obj.select();
			// IE下取得图片的本地路径
			return document.selection.createRange().text;
		} else if(window.navigator.userAgent.indexOf("Firefox")>=1){// firefox
			if(obj.files){// Firefox下取得的是图片的数据
				return obj.files.item(0).getAsDataURL();
			}
			return obj.value;
		}
		return obj.value;
	}
}
function checkLoginForm(formObj){
	if(formObj.accountName.value == "" || formObj.accountName.value == "用户昵称"){
		alert("请输入用户名！");
		formObj.accountName.focus();
		return false;
	}
	
	if(formObj.password.value == "" || formObj.password.value == "密码"){
		alert("请输入密码！");
		formObj.password.focus();
		return false;
	}
	
	formObj.username.value = "netisod@#$%^&*" + formObj.accountName.value;
	
	return true;
}

function checkMemberRegFrom(formObj){
	if(!formObj.agreeContract.checked){
		alert("您不同意会员注册协议，不能注册！");
		return false;
	}
	if(formObj.accountName.value == ""){
		alert("请输入用户名！");
		formObj.accountName.focus();
		return false;
	}
	var patrn=/^[a-zA-Z]{1}([a-zA-Z0-9]){3,15}$/;  
	if (!patrn.exec(formObj.accountName.value)){
		alert("用户名只能输入4-16个以字母开头、可带数字、“_”的字串 ");
		return false;
	}
	
	if(formObj.accountPwd.value == ""){
		alert("请输入登录密码！");
		formObj.accountPwd.focus();
		return false;
	}
	
	if(formObj.accountPwd.value != formObj.secondAccountPwd.value){
		alert("两次密码输入不相同，请重新输入！");
		formObj.accountPwd.focus();
		return false;
	}
	
	var pwd = formObj.accountPwd.value;
	var slength=pwd.replace(/[^\x00-\xff]/g,"**").length;
	if(slength <6 || slength > 20){
		alert("密码长度必须为6到20个字符，一个中文点两个字符。");
		formObj.accountPwd.focus();
		return false;
	}

	if(formObj.fullName.value == ""){
		alert("请输入真实姓名！");
		formObj.fullName.focus();
		return false;
	}
	
	if(formObj.email.value == ""){
		alert("请输入电子邮件！");
		formObj.email.focus();
		return false;
	}
	
	var reMail = /^(?:[a-z\d]+[_\-\+\.]?)*[a-z\d]+@(?:([a-z\d]+\-?)*[a-z\d]+\.)+([a-z]{2,})+$/i;
	if(!reMail.test(formObj.email.value)){
		alert("请输入正确的电子邮件！");
		formObj.email.focus();
		return false;
	}

	
	return true;
}

function checkMemberFrom(formObj){
	
	if(formObj.accountPwd.value == ""){
		alert("请输入登录密码！");
		formObj.accountPwd.focus();
		return false;
	}
	
	if(formObj.accountPwd.value != formObj.secondAccountPwd.value){
		alert("两次密码输入不相同，请重新输入！");
		formObj.accountPwd.focus();
		return false;
	}
	
	if(formObj.fullName.value == ""){
		alert("请输入真实姓名！");
		formObj.fullName.focus();
		return false;
	}
	
	if(formObj.email.value == ""){
		alert("请输入电子邮件！");
		formObj.email.focus();
		return false;
	}
	
	var reMail = /^(?:[a-z\d]+[_\-\+\.]?)*[a-z\d]+@(?:([a-z\d]+\-?)*[a-z\d]+\.)+([a-z]{2,})+$/i;
	if(!reMail.test(formObj.email.value)){
		alert("请输入正确的电子邮件！");
		formObj.email.focus();
		return false;
	}

	
	return true;
}

function queryProductPoint(){
	var url = "/member/queryProductPointe.do";
	var params = {};
	params.productCode = $("#productCode").val();
	params.validateCode = $("#validateCode").val();


	$.post(url, params, function(data) {
		if(data.errorMsg != 'null'){
			alert(data.errorMsg);
		} else if(data.errorMsg == 'null'){
			alert('该产品的积分为：'+data.productPoint);
		} else {
			alert('提交出错，请稍候再试！');
		}
	},'json');

}

function checkContactFrom(formObj){
	if(formObj.area.value == ""){
		alert("请输入地区！");
		formObj.area.focus();
		return false;
	}
	if(formObj.companyName.value == ""){
		alert("请输入公司名！");
		formObj.companyName.focus();
		return false;
	}
	if(formObj.companyAddr.value == ""){
		alert("请输入公司地址！");
		formObj.companyAddr.focus();
		return false;
	}
	if(formObj.name.value == ""){
		alert("请输入姓名！");
		formObj.name.focus();
		return false;
	}
	if(formObj.telPhone.value == ""){
		alert("请输入电话！");
		formObj.telPhone.focus();
		return false;
	}
	if(formObj.email.value == ""){
		alert("请输入用户名！");
		formObj.email.focus();
		return false;
	}
	var reMail = /^(?:[a-z\d]+[_\-\+\.]?)*[a-z\d]+@(?:([a-z\d]+\-?)*[a-z\d]+\.)+([a-z]{2,})+$/i;
	if(!reMail.test(formObj.email.value)){
		alert("请输入正确的电子邮件！");
		formObj.email.focus();
		return false;
	}
	if(formObj.msgContent.value == ""){
		alert("请输入内容！");
		formObj.msgContent.focus();
		return false;
	}
	
	var url = "/saveContactUs.do";
	var params = {};
	params.area = $("#area").val();
	params.companyName = $("#companyName").val();
	params.companyAddr = $("#companyAddr").val();
	params.postcode = $("#postcode").val();
	params.name = $("#name").val();
	params.email = $("#email").val();
	params.fax = $("#fax").val();
	params.telPhone = $("#telPhone").val();
	
	var msgContent = $("#msgContent").val();
	msgContent = msgContent.replace(/\n/g,"</br>");
	msgContent = msgContent.replace(/ /g,"&nbsp;");
	params.msgContent = msgContent;

	$.post(url,params, function(data) {
		alert('已成功提交您的意见!');
		resetContactFrom();
	},'json');
	
	return false;
}

function resetContactFrom(){
	$("#area").val('');
	$("#companyName").val('');
	$("#companyAddr").val('');
	$("#postcode").val('');
	$("#name").val('');
	$("#email").val('');
	$("#telPhone").val('');
	$("#fax").val('');		
	$("#msgContent").val('');
}

function exchangePorductPoint(){
	var url = "/member/exchangePorductPoint.do";
	var params = {};
	params.productCode = $("#productCode").val();
	params.validateCode = $("#validateCode").val();

	$.post(url,params, function(data) {
		if(data.errorMsg != 'null'){
			alert(data.errorMsg);
		} else if(data.errorMsg == 'null') {
			alert('已成功兑换该产品的积分');
			location.href = '/member/memberCenter.do';
		} else {
			alert('提交出错，请稍候再试！');
		}
	},'json');

}
function checkMember(){
	var url = "/chekMember.do";
	var params = {};
	accountName = $("#accountName").val();
	params.accountName = accountName;

	$.post(url,params, function(data) {
		if(data.isExist){
			alert("对不起，账号［"+accountName+"］已经注册！");
		} else {
			alert('恭喜您，账号可以使用！');
		}
	},'json');
}

function openQuestionForm(){
	url = "/member/question/loadForm.do";
	openNewWindow(url, 750, 500, 'no');
}
function   DateAdd(fieldType,number,date){
	switch(fieldType){
		case "y": {
			date.setFullYear(date.getFullYear()+number);
			return   date;
			break;
		}

		case "q" : {
			date.setMonth(date.getMonth()+number*3);
			return   date;
			break;
		}  
        case   "m"   :   {  
                date.setMonth(date.getMonth()+number);  
                return   date;  
                break;  
        }  
        case   "w"   :   {  
                date.setDate(date.getDate()+number*7);  
                return   date;  
                break;  
        }  
        case   "d"   :   {  
                date.setDate(date.getDate()+number);  
                return   date;  
                break;  
        }  
        case   "h"   :   {  
                date.setHours(date.getHours()+number);  
                return   date;  
                break;  
        }  
        case   "m"   :   {  
                date.setMinutes(date.getMinutes()+number);  
                return   date;  
                break;  
        }  
        case   "s"   :   {  
                date.setSeconds(date.getSeconds()+number);  
                return   date;  
                break;  
        }  
        default   :   {  
                date.setDate(d.getDate()+number);  
                return   date;  
                break;  
        }
    }  
}   

function getDayOfWeek(dateValue){
    var today = new Array("星期天","星期一","星期二","星期三","星期四","星期五","星期六");
    return today[dateValue.getDay()]; 
 }

function setCheckBoxValue(checkName,selectValues){
	selectValues = ","+selectValues+",";
	selectValues = selectValues.replace(/,\s/g, ',');
	var checkboxes = $("input[name="+checkName+"]");
	$.each(checkboxes, function(i,item){
		var chkValue = $(item).val();
		if(selectValues.indexOf(","+chkValue+",", 0) != -1){
			$(item).attr("checked",'true');
		}
		
	});   
}
function checkQuestionFrom(formObj){
	if(formObj.title.value == ""){
		alert("请输入问题标题！");
		formObj.title.focus();
		return false;
	}
	return true;
}