var _ESONCalendar = window.ESONCalendar = {
hasFoot: false,
weeks: "日一二三四五六",
months: "一,二,三,四,五,六,七,八,九,十,十一,十二",
start: 1950,
end: 2050,
color: {
caption: "#A4B9D7",
border: "#C0D0E8",
tablebg: "#F6F6F6",
selectedbg: "#FF9900",
foot_co: "#003366",
selectedco: "#ffffff"
},
dateBox: [],
splitChar: "-",
splitChar2: ":",
hotInput: null,
initli: false,
init: function() {
return this.addStyle().addUI().hide();
},
uanv_tool_CE: function(type, id, parent, className, HTML) {
var obj = document.createElement(type.toUpperCase());
id && (obj.id = id);
className && (obj.className = className);
HTML && (obj.innerHTML = HTML);
parent || (parent = document.body);
return parent.appendChild(obj);
},
uanv_tool_getWeek: function(date, i) {
var tmp = new Date(date);
tmp.setDate(i);
return tmp.getDay();
},
uanv_tool_isIn: function(o, parent) {
try {
while (o != parent && o != document.body) {
o = o.parentNode
};
return o != document.body;
} catch (ex) {
return false;
}
},
onselect: function(d) {
this.hotInput && (this.hotInput.value = d.y + this.splitChar + ("0" + d.m).substr(("0" + d.m).length - 2, 2) + this.splitChar + ("0" + d.d).substr(("0" + d.d).length - 2, 2));
this.hide()
},
addStyle: function() {
var cssText = "#ESONCalendar_Win{background-color:" + this.color.caption + ";position:absolute;z-index:99999;width:190px;box-shadow:0px 0px 5px 2px #ccc}";
cssText += "#ESONCalendar_caption{text-align:center; height:24px; line-height:24px;padding:5px 0;background-color:" + this.color.caption + ";overflow:hidden;filter: progid:DXImageTransform.Microsoft.gradient( GradientType= 0 , startColorstr = '#686868', endColorstr = '#444' );"
+"-ms-filter: progid:DXImageTransform.Microsoft.gradient( GradientType = 0,startColorstr = '#686868', endColorstr = '#444' );"
+"background-image: -webkit-linear-gradient(top,#686868 0,#444 100%);"
+"background-image: -mox-linear-gradient(top,#686868 0,#444 100%);"
+"background-image: -o-linear-gradient(top,#686868 0,#444 100%);"
+"background-image: linear-gradient(to bottom,#686868 0,#444 100%);}";
cssText += ".clear{clear:both}";
cssText += "#selMonth{width:80px}";
cssText += "#selYear{margin-right:5px; width:80px}";
cssText += "#ESONCalendar_table{width:190px;background-color:" + this.color.tablebg + ";border-collapse:collapse;border:1px solid #bbb}";
cssText += "#ESONCalendar_table th{font-weight:normal;filter: progid:DXImageTransform.Microsoft.gradient( GradientType= 0 , startColorstr = '#fefefe', endColorstr = '#dddddd' );"
+"-ms-filter: progid:DXImageTransform.Microsoft.gradient( GradientType = 0,startColorstr = '#fefefe', endColorstr = '#dddddd' );"
+"background-image: -webkit-linear-gradient(top,#fefefe 0,#dddddd 100%);"
+"background-image: -mox-linear-gradient(top,#fefefe 0,#dddddd 100%);"
+"background-image: -o-linear-gradient(top,#fefefe 0,#dddddd 100%);"
+"background-image: linear-gradient(to bottom,#fefefe 0,#dddddd 100%);}";
cssText += "#ESONCalendar_week{background-color:" + this.color.border + "}";
cssText += "#ESONCalendar_week th{font-size:12px;height:14px;width:26px;}";
cssText += "#dateBox{font:normal 14px /120% 'arial';}";
cssText += "#dateBox th{width:16px;height:22px;border:1px #bbb solid; font-size:12px;font-weight:bold;}";
cssText += "#dateBox .unselected{cursor:pointer;background-color:" + this.color.tablebg + ";}";
cssText += "#dateBox .sunday{cursor:pointer;background-color:" + this.color.tablebg + ";color:red}";
cssText += "#dateBox .disabled{cursor:normal; background-image:none; background-color:#eee;color:#999}";
cssText += "#dateBox .current,#dateBox .selected{cursor:pointer;background-image:none;background-color:#666;color:#fff;}";
cssText += "#ESONCalendar_foot{padding:2px 0 2px 0;line-height:130%;text-align:center;font-size:11px;color:" + this.color.foot_co + ";background-color:" + this.color.border + "}";
cssText += "#ESONCalendar_Win iframe{position:absolute;z-index:-1;top:0;left:0}";
var STYLE = document.createElement('style');
STYLE.setAttribute("type", "text/css");
STYLE.styleSheet && (STYLE.styleSheet.cssText = cssText) || STYLE.appendChild(document.createTextNode(cssText));
document.getElementsByTagName('head')[0].appendChild(STYLE);
return this;
},
addUI: function() {
if (this.initli) {
return;
}
this.Win = this.uanv_tool_CE("div", "ESONCalendar_Win");
//KillSelectIframe=this.uanv_tool_CE("IFRAME",false,this.Win);
var _caption = this.uanv_tool_CE("div", "ESONCalendar_caption", this.Win);
var selYear = this.uanv_tool_CE("select", "selYear", _caption);
var selMonth = this.uanv_tool_CE("select", "selMonth", _caption);
this.selMonth = selMonth;
this.selYear = selYear;
selMonth.onchange = selYear.onchange = function() {
ESONCalendar.dateUp(new Date(selYear.value, selMonth.value, ESONCalendar.d))
};
for (var i = 0; i < 12; i++) {
var tmp = new Option(this.months.split(",")[i] + "月", i);
selMonth.options.add(tmp);
};
for (var i = this.start; i <= this.end; i++) {
var tmp = new Option(i, i);
selYear.options.add(tmp);
};
this.uanv_tool_CE("div", false, _caption, "clear");
var table = this.uanv_tool_CE("table", "ESONCalendar_table", this.Win);
var tbody = this.uanv_tool_CE("tbody", false, table);
var tr = this.uanv_tool_CE("tr", "ESONCalendar_week", tbody);
for (var i = 0; i < 7; i++) {
var th = this.uanv_tool_CE("th", false, tr, false, new String(this.weeks).charAt(i));
}
this.updatebox(6);
if (this.hasFoot) {
this.foot = this.uanv_tool_CE("div", "ESONCalendar_foot", this.Win, false, this.footText);
this.foot.innerHTML = "UANV_日历 版权作者所有";
}
//KillSelectIframe.frameBorder=0;
//KillSelectIframe.width=this.Win.offsetWidth;KillSelectIframe.height=this.Win.offsetHeight;
document.onclick = document.body.onclick = function(e) {
e || (e = window.event);
var src = e.target || e.srcElement;
var tmp = src.nodeName.toUpperCase();
if (tmp == "HTML" || tmp == "BODY") {
return ESONCalendar.hide();
}
if (src == ESONCalendar.hotInput || ESONCalendar.uanv_tool_isIn(src, ESONCalendar.Win)) {
return;
}
ESONCalendar.hide();
};
this.initli = true;
return this;
},
updatebox : function(lines){
this.dateBox.length=0;
var tbody = document.getElementById("dateBox");
if(!tbody){
tbody = this.uanv_tool_CE("tbody", "dateBox", document.getElementById("ESONCalendar_table"));
}else{
while(tbody.lastChild){
tbody.removeChild(tbody.lastChild);
}
}
for (var i = 0; i < lines; i++) {
tr = this.uanv_tool_CE("tr", false, tbody);
for (var j = 0; j < 7; j++) {
this.dateBox[i * 7 + j] = this.uanv_tool_CE("th", false, tr, false, " ");
}
};
},
dateUp: function(date, first) {
var space = this.uanv_tool_getWeek(date, 1);
var m2d = 31,
index = 1;
this.y = date.getFullYear(), this.m = date.getMonth() + 1, this.d = date.getDate();
this.h = date.getHours();
this.mi = date.getMinutes();
this.s = date.getSeconds();
this.selMonth.options[this.m - 1].selected = "selected";
this.selYear.options[this.y - this.start].selected = "selected";
var isRN = (this.y % 4 == 0 && this.y % 4 != 100 || this.y % 100 == 0 && this.y % 400 == 0);
if (/-4|-6|-9|-11/.test("-" + this.m)) {
m2d = 30
};
if (this.m == 2) {
m2d = isRN ? 29 : 28
};
var days=m2d + space,lines = Math.ceil(days/7), boxs = lines * 7;
this.updatebox(lines);
for (var i = 0; i < boxs; i++) {
var _this = this.dateBox[i];
_this.isSunday = _this.className = _this.isInMonth = _this.onmouseover = _this.onmouseout = _this.onclick = null;
if (i < space || i > (days - 1)) {
_this.uanv_tool_isInMonth = false;
_this.innerHTML = " ";
_this.className = "disabled";
continue
};
_this.innerHTML = index++;
_this.className = "unselected";
_this.isInMonth = true;
var week = this.uanv_tool_getWeek(date, _this.innerHTML);
if (week == 0 || week == 6) {
_this.className = "sunday";
_this.isSunday = true;
}
if (first && (index - 1) == this.d) {
_this.className = "selected";
}
_this.onmouseover = function() {
if (this.className != "selected") this.className = "current"
};
_this.onmouseout = function() {
if (this.className != "selected") this.className = this.isSunday ? "sunday" : "unselected"
};
_this.onclick = function() {
var allD = ESONCalendar.dateBox;
for (var i = 0; i < allD.length; i++) {
var _for = allD[i];
_for.className = "";
if (_for.isInMonth) {
_for.className = "unselected";
}
if (_for.isSunday) {
_for.className = "sunday";
}
};
this.className = "selected";
ESONCalendar.d = this.innerHTML;
ESONCalendar.onselect({
y: ESONCalendar.y,
m: ESONCalendar.m,
d: this.innerHTML,
h: ESONCalendar.h,
mi: ESONCalendar.mi,
s: ESONCalendar.s
});
};
};
return this;
},
showTo: function(obj) {
var oldObj = obj;
for (var pos = {
x: 0,
y: 0
}; obj; obj = obj.offsetParent) {
pos.x += obj.offsetLeft;
pos.y += obj.offsetTop
};
this.Win.style.left = pos.x + "px";
this.Win.style.top = (pos.y + 2 + oldObj.offsetHeight) + "px";
this.Win.style.display = "";
return this;
},
bind: function(input) {
if (!this.initli) {
this.init();
}
"string" == typeof(input) && (input = document.getElementById(input));
if (!input.type || input.type.toUpperCase() != "TEXT") {
return this;
}
if (typeof $ != "undefined") {
$(input).focus(function() {
var dates = this.value.split(ESONCalendar.splitChar);
var bindD = this.value.length > 0 ? new Date(dates[0], dates[1] - 1, dates[2]) : new Date();
ESONCalendar.dateUp(bindD, true);
ESONCalendar.showTo(ESONCalendar.hotInput = this);
});
} else {
input.onfocus = function() {
var dates = this.value.split(ESONCalendar.splitChar);
var bindD = this.value.length > 0 ? new Date(dates[0], dates[1] - 1, dates[2]) : new Date();
ESONCalendar.dateUp(bindD, true);
ESONCalendar.showTo(ESONCalendar.hotInput = this);
};
}
return this;
},
hide: function() {
this.Win.style.display = "none";
return this
},
setInfo: function(v) {
this.foot.innerHTML = v;
return this
}
};;
/*main scripts for trademark*/
///文件上传回调
function UploadCallBack(file) {
if (file.error) {
ShowSimpleDialog(file.msg);
} else {
var frmname = "tmfrm";
if (file["for"].indexOf("gtFileZt") == 0) frmname = "gtform";
document.forms[frmname][file["for"]].value = file.name;
$("#btn" + file["for"]).val("已上传文件").addClass("ok");
F("#uploaddialog").dialog("close");
}
}
///打开文件上传对话框
function OpenFileUploadDialog(title, field, orderid, _this) {
if ($(_this).hasClass("ok")) {
var frmname = "tmfrm";
if (field.indexOf("gtFileZt") == 0) frmname = "gtform";
F("#uploaddialog").attr("title", "查看文件").html('
您已上传相关文件,请继续操作。
').dialog({
height: 300,
width: 400,
buttons: {
"查看文件": function () {
window.open("/user/upload/show/" + document.forms[frmname][field].value);
return false;
},
"删除,重新上传": function () {
document.forms[frmname][field].value = "";
$("#btn" + field).val("上传资料");
$("#btn" + field).removeClass("ok");
F("#uploaddialog").dialog("close");
}
}
});
return;
}
$(_this).parent().parent().removeClass("error");
F("#uploaddialog").attr("title", title).html('*文件支持pdf,jpg,png,bmp格式,大小不超过1M;
'
+ '
').dialog({
height: 184, width: 450,
buttons: {
"上传": function () {
document.forms['upload'].submit();
return false;
},
"关闭": function () { }
}
});
}
///获取选中的radio的值
function getCheckedValue(selector) {
var p = "";
$(selector).each(function () {
if (this.checked) {
p = this.value;
}
});
return p;
}
function setCheckedValue(selector, value) {
$(selector).each(function () {
if (this.value == value) this.checked = true;
});
}
///回调
function callback(dataValue) {
if (dataValue == undefined) {
return;
}
var index = dataValue.indexOf(":");
if (index > 0) {
document.forms["tmfrm"][dataValue.substr(0, index)].value = dataValue.substr(index + 1);
}
}
///显示页面3
function loadpage3() {
$("#page3 .jiti").hide();
$("#page7 .audio").hide();
var p = getCheckedValue("#page3 input[name='tmzcr.tmType']"),
l = getCheckedValue("#page3 input[name='placeZc']"),
a = getCheckedValue("#page3 input[name='tmzcr.tmFormType']");
if (p == "J" || p == "Z") {
$("#page3 .jiti").show();
if (p == "Z") {
$("#page3 .jiti1").hide();
$("#page3 .zhengming").show();
} else {
$("#page3 .jiti1").show();
$("#page3 .zhengming").hide();
}
if (l == "yes") $("#page3 .zhengming").show();
} else {
$("#page3 .jiti").hide();
}
if (a == "0100") $("#page7 .audio").show();
else $("#page7 .audio").hide();
}
///显示页面4
function loadpage4() {
//if(!CheckDataVal("#page3")){
// ShowSimpleDialog("请填写完整内容。");
// return false;
//}
$("#page4 .gongtong").hide();
if (getCheckedValue("#page4 input[name='tmzcr.ifShareTm']") == "1") {
$("#page4 .gongtong").show();
} else {
$("#page4 .gongtong").hide();
}
}
///更新地区信息到表单
function UpdateappRegionalismId() {
var p = $("#areaProv").val(), c = $("#areaCity").val(), a = $("#areaCountry").val();
if (p && c && a) {
document.forms['tmfrm']['tmzcr.appRegionalismId'].value = a.replace(/^(\s+)/i, "").replace(/(\s+)$/ig, "");
} else {
document.forms['tmfrm']['tmzcr.appRegionalismId'].value = "";
}
}
///校验页面数据
function CheckDataVal(page) {
return CheckDataVal2(page + " div.table-row:visible");
}
///根据条件,校验数据
function CheckDataVal2(selector) {
var findError = false;
function CheckData() {
if (!this.name) return;
var _this = $(this), tagname = this.tagName.toLowerCase(), type = this.type;
if ((tagname == "input" && (type == "hidden" || type == "text")) || tagname == "textarea" || tagname == "select") {
if (_this.attr("must") !== "false") {
if (this.value == "") {
_this.parent().parent().addClass("error");
findError = true;
} else {
_this.parent().parent().removeClass("error");
}
}
}
};
$(selector + " div.table-row-content input").each(CheckData);
$(selector + " div.table-row-content textarea").each(CheckData);
$(selector + " div.table-row-content select").each(CheckData);
return !findError;
}
///显示页面2
function before2(index) {
var frm = document.forms["tmfrm"],
appTypeId = frm["tmzcr.appTypeId"].value,
appGjdq = frm["tmzcr.appGjdq"].value,
area = $(frm["tmzcr.appGjdq"]).find("option:selected").text();
$("#apptype").html((appTypeId == "100012000000000001" ? "企业单位" : "自然人") + " - " + area);
$("#page2 .table-row").show();
if (appGjdq == "100011000000000002" || appGjdq == "100011000000000003" || appGjdq == "100011000000000004" || appGjdq == "100011000000000005") {
$("#page2 .homeland").hide();
if (appGjdq == "100011000000000002") {
$("#page2 .foreigngat .table-row-title span.pex").html("国内");
} else {
$("#page2 .foreigngat .table-row-title span.pex").html("大陆");
$("#page2 .personal.foreigngat").hide();
}
} else {
$("#page2 .foreigngat").hide();
}
if (appGjdq != "100011000000000002") $("#page2 .foreign").hide();
if (appGjdq == "100011000000000001" || appGjdq == "100011000000000002") $("#page2 .gat").hide();
if (appTypeId == "100012000000000001") {
$("#page2 .personal").hide();
} else {
$("#page2 .expir").hide();
}
var p = getCheckedValue("#page2 input[name='fileIsEn']");
if (p == "0") {
$("#page2 #fileZtEnName").parent().show();
} else {
$("#page2 #fileZtEnName").parent().hide();
}
}
///显示页面3,同时校验页面2
function before3() {
UpdateappRegionalismId();
//if(!CheckDataVal("#page2")){
// ShowSimpleDialog("请填写完整内容。");
// return false;
//}
loadpage3();
}
///显示页面5
function before5() {
var p = getCheckedValue("#page5 input[name='yx.priorityType']");
if (p == "0") {
$("#page5 .table-row.yx").hide();
} else {
$("#page5 .table-row.yx").show();
}
}
///显示页面7
function before10() {
var p = getCheckedValue("#page4 input[name='isPersonPhoto']");
if (p == "yes") {
$("#page7 .table-row.xiaoxiang").show();
} else {
$("#page7 .table-row.xiaoxiang").hide();
}
}
///显示页面3
function before7() {
var p = getCheckedValue("#page3 input[name='isPersonPhoto']");
if (p == "yes") {
$("#page7 .table-row.xiaoxiang").show();
} else {
$("#page7 .table-row.xiaoxiang").hide();
}
}
///省市县三级联动
function getAreaCitys(id, sel) {
if (id == "") return;
var items = certSealArea[id]["items"];
var ele = document.getElementById("areaCountry");
$(ele).css({ "visibility": "visible" });
// while (ele.lastChild) {
// ele.removeChild(ele.lastChild);
// }
$(ele).append("请选择县、区 ");
ele = document.getElementById("areaCity");
$(ele).css({ "visibility": "visible" });
// while (ele.lastChild) {
// ele.removeChild(ele.lastChild);
// }
$(ele).append("请选择城市 ");
for (var i in items) {
if (!items.hasOwnProperty(i)) continue;
var name = items[i].name;
if (Areas[1] == name || Areas[1] == i) {
$(ele).append("" + name + " ");
}
else {
$(ele).append("" + name + " ");
}
}
}
function getAreaCountrys(id, sel) {
if (id == "") return;
var items = certSealArea[id.substr(0, 2) + "0000"]["items"][id.substr(0, 4) + "00"]["items"];
var ele = document.getElementById("areaCountry");
$(ele).css({ "visibility": "visible" });
while (ele.lastChild) {
ele.removeChild(ele.lastChild);
}
$(ele).append("请选择县、区 ");
for (var i in items) {
if (!items.hasOwnProperty(i)) continue;
var name = items[i];
if (Areas[2] == name || Areas[2] == i) {
$(ele).append("" + name + " ");
}
else {
$(ele).append("" + name + " ");
}
}
}
///显示帮助对话框
function ShowHelp(id) {
var html = $(".tm-help div[data-value='" + id + "']").html();
ShowSimpleDialog(html, "表单填写帮助说明", 800, 600);
$("#tmdialog h4").css({ "font-weight": "bold", "font-size": "16px" });
}
///提交表单
function SubmitForm(frm) {
var frm = frm;
if (!frm['isgk'] || frm['isgk'].value != 'y') {
var applyerid = frm["applyerid"].value;
if (applyerid == "" || applyerid == "0") {
ShowSimpleDialog("请先选择申请人。");
$("#page1 .table-row").removeClass("check-tmps-cls");
return false;
}
//if (frm['fileWtName'].value == "") {
// ShowSimpleDialog("请上传委托书。");
// return false;
//}
} else if (frm["isgk"].value == "y") {
if (frm['tmzcr.appCnName'].value == "") {
ShowSimpleDialog("请填写联系人名称。");
return false;
}
//if (frm['tmzcr.appCnAddr'].value == "") {
// ShowSimpleDialog("请填写联系人电话。");
// return false;
//}
if (frm['tmzcr.appContactTel'].value == "") {
ShowSimpleDialog("请填写联系电话。");
return false;
}
if (!/^\d{3}-\d{8}|\d{4}-\{7,8}|1[3,5,7,8]\d{9}$/.test(frm['tmzcr.appContactTel'].value)) {
ShowSimpleDialog("联系电话格式不正确。");
return false;
}
//if (frm['tmzcr.appContactZip'].value == "") {
// ShowSimpleDialog("请填写邮政编码。");
// return false;
//}
//if (!/^\d{6}$/.test(frm['tmzcr.appContactZip'].value)) {
// ShowSimpleDialog("邮政编码格式不正确。");
// return false;
//}
}
var trademarkname = frm["tmzcr.name"].value;
if (trademarkname == "") {
ShowSimpleDialog("请选填写商标名称。");
return false;
}
$("#page2 .table-row").removeClass("check-tmps-cls");
//校验page3
$("#page3 .table-row").addClass("check-tmps-cls");
$("#page3 .jiti").removeClass("check-tmps-cls");
$("#page3 .audio").removeClass("check-tmps-cls");
var p = getCheckedValue("#page3 input[name='tmzcr.tmType']"),
l = getCheckedValue("#page3 input[name='placeZc']"),
a = getCheckedValue("#page3 input[name='tmzcr.tmFormType']");
if (p == "J" || p == "Z") {
$("#page3 .jiti").addClass("check-tmps-cls");
if (p == "Z") {
$("#page3 .jiti1").removeClass("check-tmps-cls");
$("#page3 .zhengming").addClass("check-tmps-cls");
} else {
$("#page3 .jiti1").addClass("check-tmps-cls");
$("#page3 .zhengming").removeClass("check-tmps-cls");
}
if (l == "yes") $("#page3 .zhengming").addClass("check-tmps-cls");
}
if (a == "0100") {
if (frm["fileSyName"].value == "") {
ShowSimpleDialog("请上传声音文件。");
return false;
}
}
if (!CheckDataVal2("#page3 .table-row.check-tmps-cls")) {
ShowSimpleDialog("请填写完整的商标声明信息。");
$("#page3 .table-row").removeClass("check-tmps-cls");
return false;
}
$("#page3 .table-row").removeClass("check-tmps-cls");
if (document.getElementById("page4")) {
if (getCheckedValue("#page4 input[name='tmzcr.ifShareTm']") == "1") {
if (frm['shareapplyerid'].value == "") {
ShowSimpleDialog("请选择共同申请人。");
return false;
}
}
if (getCheckedValue("#page5 input[name='yx.priorityType']") != "0") {
if (frm['yx.priorityBaseCrty'].value == "") {
ShowSimpleDialog("请填写申请的展出国家/地区。");
return false;
}
if (frm['yx.priorityAppDate'].value == "" || !/^(\d{4})\-(\d{2})\-(\d{2})$/.test(frm['yx.priorityAppDate'].value)) {
ShowSimpleDialog("请填写正确的申请展出日期。");
return false;
}
if (frm['yx.priorityNum'].value == "") {
ShowSimpleDialog("请填写优先权声明的申请号。");
return false;
}
}
}
if (frm['goodNamearray'].value == "") {
ShowSimpleDialog("请选择要注册的商品。");
return false;
}
if (getCheckedValue("input[name='isPersonPhoto']") == "yes" && frm['fileTpName'].value == "") {
ShowSimpleDialog("请上传肖像证明文件。");
return false;
}
if (frm['imageShow1'].value == "") {
ShowSimpleDialog("请上传图样1。");
return false;
}
if (getCheckedValue("input[name='tmzcr.colourSign']") == "2") {
if (frm['imageShow2'].value == "") {
ShowSimpleDialog("请上传图样2。注意:图样1为着色图样,图样2为黑白稿。");
return false;
}
}
Ajax({
form: frm,
dataType: "JSON",
succeed: function (result) {
if (result) {
if (result.error) {
ShowSimpleDialog(result.msg);
} else {
window.location = "/user/showorder/" + result.orderid;
}
} else {
ShowSimpleDialog("系统错误,请联系客服处理, 非常抱歉由此给您带来的不便。");
}
},
error: function (state) {
ShowSimpleDialog("系统错误(" + state + "),请联系客服处理, 非常抱歉由此给您带来的不便。");
}
});
return false;
}
function SubmitOrderCallBack(result) {
var orderid = this.orderid;
if (result) {
if (result.error) {
ShowSimpleDialog(result.msg);
} else {
F("#tmdialog").attr("title", "订单提交成功").html('恭喜,您的订单提交成功!
').dialog({
height: 300, width: 400, buttons: {
"查看订单": function () {
window.location = "/user/my/" + orderid;
},
"继续注册商标": function () {
window.location = "/ZhuCe";
}
}
});
}
} else {
ShowSimpleDialog("系统错误,请联系客服处理, 非常抱歉由此给您带来的不便。");
}
}
function SubmitOrder2(orderid) {
Ajax({
url: "/user/ordersubmit2/" + orderid,
dataType: "JSON",
orderid: orderid,
succeed: SubmitOrderCallBack,
error: function (state) {
ShowSimpleDialog("系统错误(" + state + "),请联系客服处理, 非常抱歉由此给您带来的不便。");
}
});
}
function SubmitOrder(orderid, cardcode, isfp, isbg) {
Ajax({
url: "/user/ordersubmit/" + orderid,
method: "POST",
data: "cardcode=" + cardcode + "&isfp=" + (isfp ? "y" : "n") + "&isbg=" + (isbg ? "y" : "n"),
dataType: "JSON",
orderid: orderid,
succeed: SubmitOrderCallBack,
error: function (state) {
ShowSimpleDialog("系统错误(" + state + "),请联系客服处理, 非常抱歉由此给您带来的不便。");
}
});
}
function SaveOrderBeforePay(orderid, isfp, isbg) {
Ajax({
url: "/user/ordersubmit/" + orderid,
method: "POST",
data: "onlysave=yes&isfp=" + (isfp ? "y" : "n") + "&isbg=" + (isbg ? "y" : "n"),
dataType: "JSON",
orderid: orderid,
succeed: function () { window.location = '/user/my/'; },
error: function (state) {
ShowSimpleDialog("系统错误(" + state + "),请联系客服处理, 非常抱歉由此给您带来的不便。");
}
});
}
///-------------
///共同申请人
///------------
var GTLx = { "000001": "中国大陆", "000002": "中国台湾", "000003": "中国香港", "000004": "中国澳门", "000005": "国外" };
var DwLx = { "000001": "企业单位", "000002": "自然人" };
var SfLx = { "000001": "身份证", "000002": "护照", "000003": "中国香港", "港澳同胞证": "其他" };
function UpdateGTSQR() {
var str = "", count = 0;
$("#gtlist li").each(function () {
var val = $(this).attr("data-value");
if (val) {
str += val + " ";
count++;
}
});
if (str != "") str = str.substr(0, str.length - 6);
$("#gthtml").val(str);
document.forms['tmfrm']['gtNum'].value = count;
document.forms['tmfrm']['isgtapp'].value = (count > 0 ? "yes" : "no");
}
function OpenGongtongDialog(obj) {
var buttons = {};
var dataValue = $(obj).attr("data-value");
if (dataValue) {
var dataValues = dataValue.split("%wsdf;"), format = "({3}) 申请人证件:{4}({5})";
if (dataValues[0] != "000005") format = " 申请人证件:{4}({5})";
if (dataValues[1] == "000001") format = "";
F("#uploaddialog").attr("title", "查看共同申请人").html('' +
F.format('申请人类型:{0}
申请人地区:{1}
申请人名称:{2}' + format + '
证明文件:
查看 ', DwLx[dataValues[1]], GTLx[dataValues[0]], dataValues[2], dataValues[3], SfLx[dataValues[4]], dataValues[5], dataValues[6])
+ '
').dialog({
height: 400,
width: 500,
buttons: {
"删除": function () {
if (window.confirm("确定要删除本共同申请人?")) {
$(obj).remove();
UpdateGTSQR();
} else {
return false;
}
},
"关闭": function () { }
}
});
return;
}
lastgtindex++;
$("#gtFileZtContent").html(' \r\n' +
' ');
loadgt();
F("#page8").attr("title", "添加/修改共同申请人信息").dialog({
height: 460, width: 660, buttons: {
"添加": function () {
var frm = document.forms['gtform'];
if (frm['nameCn'].value == "") {
ShowSimpleDialog("请填写主体名称");
return false;
}
if (frm['gtFileZt' + lastgtindex].value == "") {
ShowSimpleDialog("请上传证明文件");
return false;
}
var li = document.createElement("li");
$(li).addClass("added")
.html(frm['nameCn'].value)
.attr("data-value",
F.format(
"{0}%wsdf;{1}%wsdf;{2}%wsdf;{3}%wsdf;{4}%wsdf;{5}%wsdf;{6}%wsdf;",
frm['appGjdq'].value,
frm['appTypeId'].value,
frm['nameCn'].value,
frm['nameEn'].value,
frm['cardName'].value,
frm['cardId'].value,
frm['gtFileZt' + lastgtindex].value
))
.click(function () {
OpenGongtongDialog(this);
});
frm.reset();
frm['appGjdq'].selectedIndex = 0;
frm['appTypeId'].selectedIndex = 0;
$("#btngtFileZt").val("上传资料").removeClass("ok");
$("#gtlist").prepend(li);
UpdateGTSQR();
}
}
});
}
function loadgt() {
var p = $("select[name='appGjdq']").val(),
o = $("select[name='appTypeId']").val();
if (p == "000005") {
$("#page8 .table-row.foreign").show();
} else {
$("#page8 .table-row.foreign").hide();
}
if (o == "000001") {
$("#page8 .table-row.persoanl").hide();
} else {
$("#page8 .table-row.persoanl").show();
}
}
///-------------
///商标产品
///------------
function OpenProductDialog() {
if (items == null) {
ShowSimpleDialog("数据加载失败。");
return;
}
LoadTop();
F("#page9").attr("title", "添加商品").dialog({
height: 600, width: 950, top: 80,
buttons: null
});
}
function LoadTop() {
var html = "";
html += "*进入相关分类可查看详细子类;点击已选择的商品可删除商品;
";
$("#p9-classes").html(html);
var html = "", html2 = "", i = 0;
for (var i in items) {
if (!items.hasOwnProperty(i)) continue;
var item = items[i];
if (i >= 10) {
html += ("" + i + " " + item.name + " ");
} else {
html2 += ("" + i + " " + item.name + " ");
}
i++;
}
$("#p9-container").html("");
}
function LoadSecondLayer(id) {
var html = "";
html += "
" + id + "、" + items[id].name + "
";
html += "*进入相关分类可查看详细子类;点击已选择的商品可删除商品;
";
$("#p9-classes").html(html);
html = "";
var _items = items[id].item;
for (var i in _items) {
if (!_items.hasOwnProperty(i)) continue;
var item = _items[i];
html += ("" + i + " " + item.name + " ");
}
$("#p9-container").html(html + " ");
}
function LoadSecondLayer2(id, id2) {
var html = "";
html += "
";
html += "
" + id2 + "、" + items[id].item[id2].name + "
";
html += "*进入相关分类可查看详细子类;点击已选择的商品可删除商品;
";
$("#p9-classes").html(html);
html = "";
var _items = items[id].item[id2].item;
for (var i = 0; i < _items.length; i++) {
var item = _items[i];
html += ("" + item[1] + " " + item[2] + " ");
}
$("#p9-container").html(html + " ");
}
function SetSelect(clsid, id, text, p1, p2) {
var canAdd = true;
$("#p9-selected span[data-value]").each(function () {
if ($(this).attr("data-value").substr(0, p1.length) != p1) {
canAdd = false;
return false;
}
});
if (!canAdd) {
alert("对不起,不能添加不同大类的产品,请重新选择。");
return;
}
var tag = p1 + "`" + p2 + "`" + id + "`" + text;
if ($("#p9-selected span[data-value='" + tag + "']").length == 0) {
document.forms['tmfrm']['goodNamearray'].value += tag + " "
//$("#p9-selected").append("" + id + " " + text + " ");
$("" + id + " " + text + " ").insertBefore($("#p9-selected span:last"));
$('' + p1 + ' ' + p2 + ' ' + id + ' ' + text + ' 删除 ').insertAfter($("#pdlist tbody tr.h"));
$("div.pdcount span").html($("#p9-selected span[data-value]").length);
}
}
function RemoveProduct(ele) {
if (window.confirm('确定要删除本商品吗?')) {
var tags = document.forms['tmfrm']['goodNamearray'], tag = $(ele).attr("data-value");
$("#pdlist tbody tr[data-value='" + tag + "']").remove();
$("#p9-selected span[data-value='" + tag + "']").remove();
$("div.pdcount span").html($("#p9-selected span[data-value]").length);
tags.value = tags.value.replace(tag + " ", "")
}
}
//列表切换
$(document).ready(function(){
$(".chge-nav ul li").click(function(){
$li=$(".chge-nav ul li");
$(this).addClass("chose").siblings().removeClass("chose");
var index=$li.index(this);
$("div.tab-dd>div").eq(index).show().siblings().hide();
})
})
function UploadFile(file, options, callback, beforupload) {
options = options || { url: '' };
var new_file = $(file).clone()[0];
var outProgress = file.parentNode.children[2];
file.parentNode.replaceChild(new_file, file);
outProgress.children[0].style.width = 0;
outProgress.children[0].children[0].innerText = '0';
if(options.filter){
var filename = file.value;
if (filename.lastIndexOf('.')<0){
callback({ error: true, msg: '文件格式错误,支持' + options.filter.replace(/\*/g, '').replace(/;/g, '/') + '格式的文件' });
return new_file;
}
options.filter = options.filter.toLowerCase();
if (options.filter.substr(options.filter.length - 1) != ';') options.filter += ';';
var ext = '*' + filename.substr(filename.lastIndexOf('.')).toLowerCase();
if(options.filter.indexOf(ext)<0){
callback({ error: true, msg: '文件格式错误,支持' + options.filter.replace(/\*/g, '').replace(/;/g, '/') + '格式的文件' });
return new_file;
}
}
var ID = 'Uploader_' + Math.random().toString().substr(2),
uploader = document.createElement('div');
uploader.id = ID + '_container';
uploader.style.display = 'none';
uploader.innerHTML = '';
document.body.appendChild(uploader);
var frm = document.getElementById(ID + '_form');
frm.appendChild(file);
if (options.fields) {
for (var name in options.fields) {
if (!options.fields.hasOwnProperty(name)) continue;
var input = document.createElement('input');
input.type = 'hidden';
input.name = name;
input.value = options.fields[name];
frm.appendChild(input);
}
}
var ifm = document.getElementById(ID),onload = function () {
var ifrm = document.getElementById(ID);
var body = (ifrm.contentWindow ? ifrm.contentWindow : ifrm.contentDocument).document.body;
var json = (body.innerText) ? body.innerText : ((body.textContent) ? body.textContent : null);
document.body.removeChild(document.getElementById(ID + '_container'));
if (callback) callback((typeof JSON.parse !== "undefined") ? JSON.parse(json) : eval("(" + json + ")"));
return false;
};
if(ifm.attachEvent){
ifm.attachEvent("onload",onload);
}else{
ifm.onload = onload;
}
if (beforupload) beforupload(file, options);
var xhr=new XMLHttpRequest();
xhr.open('POST', options.url, true);
xhr.withCredentials = true;
xhr.onreadystatechange=function () {
if(xhr.readyState==4){
eval("var data="+xhr.response);
callback(data);
}
};
xhr.upload.onprogress=function (ev) { //事件监听器,获取上传的情况
if(ev.lengthComputable){
var per = 100* ev.loaded/ev.total;
outProgress.children[0].style.width = per + '%';
outProgress.children[0].children[0].innerText = per + '%';
}
}
var formdata = new FormData(frm);
xhr.send(formdata);
// frm.submit();
return new_file;
}
///打开文件上传对话框
function OpenFileUploadDialog(title, field, orderid, _this) {
var isupdatelater_txt = _this.previousElementSibling.getAttribute('id');
if(isupdatelater_txt=='isupdatelater'){
var isupdatelater = _this.previousElementSibling;
_this.parentNode.removeChild(isupdatelater);
}
var frm = _this.form, img = _this.previousSibling;
if (!_this.previousSibling.src) {
img = _this.previousElementSibling;
}
var reader = new FileReader();
var file = event.target.files[0];
if (file === undefined) {
alert('没有选择上传图片!');
return;
}
reader.onload = function (e) {
var imgd = new Image();
imgd.onload = function () {
//if (imgd.width < 600 && title.indexOf("图样") <= 0) {
// MWIN.alert('图片宽度至少为600像素,不超过5M,请选择合适的图片');
// return;
//}
var uploadfrm = new FormData();
var file = UploadFile(_this, {
url: '/interface/fileupload.ashx?forfile=' + field + '&orderid=' + orderid,
filter: '*.bmp;*.jpg;*.png;*.jpeg;'
}, function (data) {
img.src = '/Content/images/marquee-upload.png';
img.nextSibling.title = '请上传文件';
// if (!data) {
// alert('上传失败!');
// return;
// }
if (data.status_code != 0) {
MWIN.alert(data.message);
return;
}
frm[field].value = data.data.filename;
img.src = data.data.fileUrl + '?t=' + (+new Date());
img.nextSibling.title = '已上传文件';
var para = document.createElement('p');
var node = document.createTextNode('重新上传');
para.setAttribute('class', 'reload-txt');
para.appendChild(node);
img.parentNode.appendChild(para);
}, function (file, options) {
img.src = '/Content/images/loading.gif';
img.nextSibling.title = '正在上传文件...';
});
$(file).hover(function () {
var last = this.previousSibling;
if (!last.src) {
last = this.previousElementSibling;
}
if (last.src.indexOf('marquee-upload.png') > 0) last.src = '/Content/Images/marquee-upload-hover.png';
}, function () {
var last = this.previousSibling;
if (!last.src) {
last = this.previousElementSibling;
}
if (last.src.indexOf('marquee-upload-hover.png') > 0) last.src = '/Content/Images/marquee-upload.png';
});
};
imgd.src = event.target.result;
};
reader.readAsDataURL(file);
}
function HookUploader(){
$('div.uploader input.file-input').hover(function () {
var last = this.previousSibling;
if (!last.src) {
last = this.previousElementSibling;
}
if (last.src.indexOf('marquee-upload.png') > 0) last.src = '/Content/Images/marquee-upload-hover.png';
}, function () {
var last = this.previousSibling;
if (!last.src) {
last = this.previousElementSibling;
}
if (last.src.indexOf('marquee-upload-hover.png') > 0) last.src = '/Content/Images/marquee-upload.png';
});
//$('div.uploader input.file-input').each(function () {
// var last = this.previousSibling;
// if (last.src.indexOf('Images/marquee-upload') > 0) {
// this.title = '请上传文件';
// } else {
// this.title = '文件已上传';
// }
//});
};