﻿// JScript 文件
var $ = function(ID){ return document.getElementById(ID); };
puredigit = new RegExp("[^0-9]");
function formToString(formname){
var _string='';
var form_eleobj = $(formname);
if(!form_eleobj) return form_eleobj;
var form_obj = $(formname).elements;
sub:for (var i=0;i<form_obj.length ;i++){
var e=form_obj[i];
if (e.name!='')
{
var element_value = "";
if (e.type.toLowerCase()=='select'){
element_value=e.options[e.selectedIndex].value;
}
else if (e.type.toLowerCase()=='hidden'|| e.type.toLowerCase()=='button'){
continue;
}
else if (e.type.toLowerCase()=='checkbox'){
if (e.checked==true)
element_value='1';
else
element_value='0';
}
else if (e.type.toLowerCase()=='radio'){
if (e.checked==true)
element_value='1';
else
element_value='0';
}
else{
element_value=e.value;
}
var s = element_value.indexOf('_value_');
if(s>0){
alert('您输入的字符不能含有“_value_”！');
_string = null;
break sub; 
}
_string+=element_value.replace(/\&/g,"%26")+'_value_';
}
}
return _string;
}

function Add_ShopCart()
{
var id = $("btadd").value;
Marry.Ajax.Shop_Product.Add_ShopCart(id,Add_ShopCart_callback);  
}
function Add_ShopCart_callback(rel){
if(rel.value=="true"){
var dt=new Date();
var y = 5;
dt.setTime(dt.getTime()+(y*86400000)); 
//window.top.location.href='shopcart.aspx';
window.location.href="shopcart.aspx?ep="+dt.toGMTString();
}
else
{
alert("操作失败.请稍后再试！");
window.location.href="shopcart.aspx";
return false;
}
}

function Del_CartProduct(id,type)
{
var cid = $("_cart_").value;
var pid = parseInt(id);
Marry.Ajax.Shop_Product.Del_CartProduct(cid,pid,type,Del_CartProduct_callback);  
}
function Del_CartProduct_callback(rel){
if(rel.value!=""){
var txt = rel.value;
if(txt=="true"){window.location.reload();return false;}
else{window.location.reload();}
}
}

function GotoNext()
{
Marry.Ajax.Shop_Product.JudgeUser(JudgeUser_callback);  
}
function JudgeUser_callback(rel){
if(rel.value!=""){
var txt = rel.value;
if(txt=="true"){window.location.href="CartToBuy.aspx";}
else{alert(rel.value);}
}
}


function isCharsInBag (s, bag)
{ 
var i,c,r;
var r="";
for (i = 0; i < s.length; i++)
{ 
c = s.charAt(i);//字符串s中的字符
if (bag.indexOf(c) > -1) 
r+=c;
}
return r;
}
检查函数:
function ischinese(s)
{
var errorChar;
//var badChar = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789><,[]{}?/+=|\\'\":;~!#$%()`";
var badChar = "0123456789><,[]{}?/+=|\\'\":;~!#$%()`";
errorChar = isCharsInBag( s, badChar)
if (errorChar != "" )
return false;
else
return true;
} 
function isMail(mail)  { 
return(new RegExp(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/).test(mail)); 
}
function cartToBuy()
{
var Phone=$('Phone').value;
var mobile=$('Mobile').value;
var reg0 = /^13\d{9,9}$/;
var reg1 = /^153\d{8,8}$/;
var reg2 = /^159\d{8,8}$/;
var reg3 = /^0\d{9,11}$/;
var p = false;var m = false;
if (reg0.test(Phone))p=true;
if (reg1.test(Phone))p=true;
if (reg2.test(Phone))p=true;
if (reg3.test(Phone))p=true;
if (reg0.test(mobile))m=true;
if (reg1.test(mobile))m=true;
if (reg2.test(mobile))m=true;
if (reg3.test(mobile))m=true;
if($('RealName').value==""){alert('收件人姓名不能为空!');$('RealName').focus();return false;}
else{
if(!ischinese($('RealName').value)){alert('收件人姓名不能为数字和其它非法字符！');$('RealName').focus();return false;}
}
if($('Email').value==""){alert('邮箱不能为空!');$('Email').focus();return false;}
else{
if(!isMail($('Email').value)){alert('您的邮箱格式有错误!');$('Email').focus();return false;}
}
if($('Phone').value!=""){if (!p){alert('您输入的电话号码有错误。');$('Phone').focus();return false;}}
if($('Mobile').value==""){alert('手机不能为空!');return false;$('Mobile').focus();}
else{
if (!m){alert('您输入的移动号码有错误。');$('Mobile').focus();return false;}
}
if($('Address').value==""){alert('收件地址不能为空!');$('Address').focus();return false;}
else{
if($('Address').value.length<6){alert('收件地址不完整！!');$('Address').focus();return false;}
}
if($('ZipCode').value==""){alert('邮政编码不能为空!');$('ZipCode').focus();return false;}
else{
if($('ZipCode').value.length!=6){alert('邮政编码应为6位数字!');$('ZipCode').focus();return false;}
if(puredigit.test($('ZipCode').value)){alert('邮政编码应为数字!');$('ZipCode').focus();return false;}
}
var str = formToString('form1');
var cid = $('h1').value;
$("bt_buy").disabled = true;
Marry.Ajax.Shop_Product.cartToBuy(str+cid,cartToBuy_callback);  
}
function cartToBuy_callback(rel){
if(rel.value!=""){
var txt = rel.value;
if(txt.length==1){alert(msg[rel.value]);if(rel.value=="2"){$('Text1').focus();$("bt_buy").disabled = false;return false;}$("bt_buy").disabled = false;return false;}
else{window.location.href=txt;}
}
}

function GetCartInfo(type)
{
var ty = type;
$('h1').value = ty;
Marry.Ajax.Shop_Product.GetCartInfo(ty,GetCartInfo_callback);  
}
function GetCartInfo_callback(rel){
if(rel.value!=""){
var txt = rel.value;
//alert(txt.length);
if(txt.length==1){alert(msg[rel.value]);return false;}
else{$("CartInfoText").innerHTML=txt;}
}
else
{alert('出现未知错误!');}
}

var msg = new Array(4);
msg[0]=""
msg[1]="您购买的商品数不能为0"
msg[2]="您还没有登录"
msg[3]="订单提失败"
msg[4]="您购买的商品可移除,请与的客服联系!"


function GetUserCartList()
{
var ty = $('p_amount').value;
var gid= $('pguid').value;
Marry.Ajax.Shop_Product.GetUserCartList(gid,ty,GetCartInfo_callback);  
}
function GetCartInfo_callback(rel){
if(rel.value!=""){
var txt = rel.value;
//alert(txt.length);
if(txt.length==1){alert(msg[rel.value]);if(rel.value=="2"){$('Text1').focus();return false;}return false;}
else{$("CartInfoText").innerHTML=txt;}
}
else
{alert('出现未知错误!');}
}

function GetUserCartList_a()
{
var ty = $('p_amount').value;
var gid= $('pguid').value;
Marry.Ajax.Shop_Product.GetUserCartList(gid,ty,GetUserCartList_a_callback);  
}
function GetUserCartList_a_callback(rel){
if(rel.value!=""){
var txt = rel.value;
//alert(txt.length);
if(txt.length==1){alert(msg[rel.value]);if(rel.value=="2"){$('Text1').focus();return false;}return false;}
else{$("MyCart").innerHTML=txt;}
}
else
{alert('出现未知错误!');}
}
/**********************************增加网上商城发表评论功能******************************************/
function commtent_save()
{
    //ShowmsgComment();
    var cid = parseInt($('v_aid').value);
    var ctitle = $('v_title').value;
    var ccontent = $('v_content').value;
    Marry.Ajax.Shop_Product.AddCommtent(cid,ccontent,ctitle,AddCommtent_callback);
}
function getCommentList(val)
{
    var cid = parseInt($('v_aid').value);
   $('H1').value =val;
  //alert(cid) ;
    var pageID = parseInt(val);
    if(pageID=="")
   {
           pageID=0; 
   }      
   Marry.Ajax.Shop_Product.getCommentList(cid, pageID,getCommentList_callback);
}
//视频发表页面下一页提示
function getCommentList_callback(rel)
{
//    alert(rel.value);
    if(rel.value!="")
    {
        $("commentlist").innerHTML=rel.value;
    }
    else
    {
    //alert("暂时没有留言");
        return false;
    }
}


function AddCommtent_callback(rel){
if(rel.value!=""){
alert('你成功的发表评论');
var p0 = parseInt($('H1').value);
getCommentList(p0);
//Showmsg(rel.value,220,30);
}
else
{
alert("操作失败.请稍后再试！");
return false;
}
}
/**********************************增加网上商城发表评论功能******************************************/
