var web960callback = {};
function gethostdomain() {
//var url = location.href;
//url = url.substr(url.indexof("://") + 3);
//if (url.indexof("/") != -1) {
// url = url.substr(0, url.indexof('/'));
//}
//return '//' + url + '/';
return location.protocol + "//" + location.host + "/";
}
var webhttp = gethostdomain();
function initgb(url, el, cfg) {
if (el == undefined)
{
el = "#gbform";
}
if ($("#newgbform", el).length == 0) {
getguestextsettings(function (json) {
var t = 0;
if ($("#gbtypeid", el).length != 0) {
t = parseint($("#gbtypeid", el).val());
};
var formid = "";
for (var i = 0; i < json.items.length; i++) {
if (t == json.items[i].typeid) {
formid = json.items[i].extform;
}
}
if (formid != "") {
getextforms(formid, function (html) {
$("#gbextforms", el).html(html);
initformverify({ el: el });
});
}
else {
initformverify({ el: el });
}
});
$("#gbpost", el).click(function () {
var title = $("#gbtitle", el).val();
var content = $("#gbcontent", el).val();
var user = "";
var tel = "";
var cap = $("#gbcapthca", el).val();
if ($("#gbuser", el).length != 0) {
user = $("#gbuser", el).val();
}
if ($("#gbtel", el).length != 0) {
tel = $("#gbtel", el).val();
}
var im = "";
var t = -1;
if ($("#gbtypeid", el).length != 0) {
t = $("#gbtypeid", el).val();
}
if ($("#gbim", el).length != 0)
im = $("#gbim", el).val();
if (title.length == 0) {
alert(rclng.gbnotitle);
return;
}
if (content.length == 0) {
alert(rclng.gbnocontent);
return;
}
var usecap = 0;
if ($("#gbcapthca", el) != null) {
if (cap.length == 0) {
alert(rclng.novalidcode);
return;
}
usecap = 1
}
$("#gbpost", el).removeclass("btndisabled").attr("disabled", true);
jquery.post("/index.aspx?a=g", {
title: title,
user: user,
tel: tel,
content: content,
im: im,
cap: cap,
usecap: usecap,
t: t
}, function (ret) {
$("#gbpost", el).addclass("btndisabled").attr("disabled", false);
alert(ret.message);
if (ret.result == "1") {
clearformdata({ el: el });
}
$("#gbcaptchaimg", el).html("");
});
});
if ($("#gbcaptchaimg", el) != null && $("#gbcapthca", el) != null) {
$("#gbcaptchaimg", el).html("");
}
}
else { initguestbook(url, el, cfg); }
}
function initguestbook(url, el, cfg) {
if (el == undefined) {
el = "#gbform";
}
getguestextsettings(function (json) {
var t = 0;
if ($("#gbtypeid", el).length != 0) {
t = parseint($("#gbtypeid", el).val());
};
var formid = "";
for (var i = 0; i < json.items.length; i++) {
if (t == json.items[i].typeid) {
formid = json.items[i].extform;
}
}
if (formid != "") {
getextforms(formid, function (html) {
$("#gbextforms", el).html(html);
initformverify({ el: el });
});
}
else {
initformverify({ el: el });
}
});
$("#gbpost", el).click(function () {
verifyformdata({ el: el }, function (postdata, extdata) {
postdata.cap = $("#gbcapthca",el).val();
postdata.usecap = 0;
if ($("#gbcapthca", el).length > 0) {
if (postdata.cap.length == 0) {
alert(rclng.novalidcode);
return false;
}
postdata.usecap = 1;
}
postdata.otherinfo = extdata;
var t = -1;
if ($("#gbtypeid", el).length != 0) {
t = $("#gbtypeid", el).val();
}
postdata.t = t;
$("#gbpost", el).addclass("btndisabled").attr("disabled", true);
jquery.post("/index.aspx?a=g",
postdata
, function (ret) {
$("#gbpost", el).removeclass("btndisabled").attr("disabled", false);
alert(ret.message);
if (ret.result == "1") {
clearformdata({ el: el });
}
$("#gbcaptchaimg", el).html("");
if (cfg != undefined && cfg.aftersave != null) {
cfg.aftersave(ret);
}
});
});
});
if ($("#gbcaptchaimg", el) != null && $("#gbcapthca", el) != null) {
$("#gbcaptchaimg", el).html("");
}
}
function initorder(url) {
initformverify({ el: "#orderform" });
$("#orderpost").click(function () {
verifyformdata({ el: "#orderform" }, function (postdata,extdata) {
postdata.cap = $("#ordercapthca").val();
postdata.usecap = 0;
if ($("#ordercapthca") != null) {
if (postdata.cap.length == 0) {
alert(rclng.novalidcode);
return false;
}
postdata.usecap = 1;
}
postdata.otherinfo = extdata;
$("#orderpost").addclass("btndisabled").attr("disabled", true);
jquery.post( "/index.aspx?a=order",
postdata
, function (ret) {
$("#orderpost").removeclass("btndisabled").attr("disabled", false);
alert(ret.message);
$("#ordercaptchaimg").html("");
if (ret.result == "1") {
try {
$("#orderform")[0].reset();
}
catch (e) {
clearformdata({ el: "#orderform" });
}
if (typeof (inquerycallback) != "undefined") {
inquerycallback();
}
}
});
});
});
if ($("#ordercaptchaimg") != null && $("#ordercapthca") != null) {
$("#ordercaptchaimg").html("");
}
}
function initinput(cfg) {
$(cfg.el).attr("replacetxt", cfg.replacetxt).focus(function () {
if ($(this).val() == $(this).attr("replacetxt")) {
$(this).val("")
}
}).blur(function () {
if ($(this).val() == "") {
$(this).val($(this).attr("replacetxt"));
}
});
}
function addtoinquriebasket(url) {
$.get(url, {}, function (data) {
alert(data.returnmsg);
if (data.result == "-2") {
location.href = data.url;
}
}, "json");
}
function getsearchurl()
{
var searchurl = "index.aspx";
try {
if (siteurlrewriter == "1") {
searchurl = "search.do";
}
}
catch (e) { }
return searchurl;
}
function initsimplesearch(url,el) {
searchurl = getsearchurl();
var postbtn;
var pdquery;
var psize;
var pdsearchtemplate;
var plsearchquery;
var pdsearchtype;
var pdsntype;
var pdname;
var pdcasno;
if (el != undefined) {
postbtn = $("input[formrole='pdpost']", el);
if (postbtn.length == 0) {
postbtn = $("button[formrole='pdpost']", el);
}
pdquery = $("input[formrole='pdquery']", el);
psize = $("input[formrole='psize']", el);
pdsearchtemplate = $("input[formrole='pdsearchtemplate']", el);
plsearchquery = $("input[formrole='plsearchquery']", el);
pdsearchtype = $("input[formrole='pdsearchtype']", el);
pdsntype = $("input[formrole='pdsntype']", el);
pdname = $("input[formrole='pdname']", el);
pdcasno = $("input[formrole='pdcasno']", el);
}
else {
postbtn = $("#pdpost");
pdquery = $("#pdquery");
psize = $("#psize");
pdsearchtemplate = $("#pdsearchtemplate");
plsearchquery = $("#plsearchquery");
pdsearchtype = $("#pdsearchtype");
pdsntype = $("#pdsntype");
pdname = $("#pdname");
pdcasno = $("#pdcasno");
}
postbtn.click(function () {
gosearch();
});
pdquery.on("keypress", function (event) {
if (event.keycode == 13)
{
gosearch();
}
});
var gosearch = function () {
var q = pdquery.val();
if (pdquery.attr("replacetxt")) {
if (pdquery.attr("replacetxt") == q) {
pdquery.focus();
return false;
}
}
var psize = 10;
if (psize.length == 1) {
psize = psize.val();
}
if (q == null || q.length == 0) {
alert(rclng.noquerykey);
pdquery.focus();
return;
}
var t = -1;
if (pdname.length > 0)
{
if (pdname.is(":checked"))
{
t = 1;
}
}
if (pdcasno.length > 0) {
if (pdcasno.is(":checked")) {
t = 0;
}
}
if (pdsntype.length != 0) {
t = pdsntype.val();
}
var searchtype = 1;//1普通2批量
if (pdsearchtype.length == 1) {
searchtype = pdsearchtype.val();
}
if (searchtype == "2") {
q = plsearchquery.val();
}
var temp = "";
if (pdsearchtemplate.length != 0) {
temp = pdsearchtemplate.val();
}
if (searchtype == "4") {
location.href = webhttp + searchurl+"?a=is&psize=" + psize + "&kw=" + encodeuricomponent(q) + "&searchtmp=" + temp;
}
else {
location.href = webhttp + searchurl+"?a=s&searchtype=" + searchtype + "&psize=" + psize + "&q=" + encodeuricomponent(q) + "&searchtmp=" + temp + "&t=" + t;
}
if(event && event.preventdefault){
event.preventdefault();
}else{
window.event.returnvalue = false;//注意加window
}
}
}
function openplliangdialog()
{
opendialog({
el: "#plliangdialog",
title: rclng.multsearch,
width: 430
})
}
function gopiliangsearch()
{
searchurl = getsearchurl();
var q = $.trim($("#plsearchkeyarea").val());
if (q != "") {
location.href = webhttp + searchurl+"?a=s&searchtype=2&psize=50&q=" + encodeuricomponent(q) + "&searchtmp=goodssearch";
}
else {
alert(rclng.casrequired);
}
}
function initbatchsearch() {
$(".batchsearchresultbox").html('' + rclng.pending + '');
settimeout(function () {
gobatchsearch();
}, 1000);
}
function gobatchsearch(callback) {
if ($(".batchsearchitem").length > 0) {
var pitem = $(".batchsearchitem").eq(0);
var id = pitem.attr("refid");
var cas = pitem.attr("cas");
$("#batchsearchresultbox_" + id).html('' + rclng.searching + '......');
$.post( "/index.aspx", { action: "post", a: 'searchcas', searchtype: 3, q: cas },
function (data, textstatus) {
// data 可以是 xmldoc, jsonobj, html, text, 等等.
//this; // 这个ajax请求的选项配置信息,请参考jquery.get()说到的this
//alert(data.myrecord);
//alert(data.result);
if (callback != undefined)
{
callback(id, data);
}
else
{
var done = parseint(data.result);
if (done == -1) {
$("#batchsearchresultbox_" + id).html('' + data.returnmsg + '')
}
else if (done == 1) {
var list = data.data.list;
var ohtml = rclng.searchresult + ":" + list.length + ":