$(function() {
    $("#search_order").click(function(){
        var orderid = $("#search_orderid").val();
        if(orderid==""){return;}
        location.href="/orderinfo.aspx?orderid=" + orderid;
    });
});

$(document).ready(function(){
	$('#menus > li').each(function(){
		$(this).hover(

			function(){
				$(this).find('ul:eq(0)').show();
			},

			function(){
				$(this).find('ul:eq(0)').hide();
			}

		);
	});
})

// JavaScript Document
var ckEmail = /^\w+([+-.]*\w)*@\w+([-.]*\w)*\.\w+([-.]*\w)*$/;

var hideHandler;
var showHandler;
var myCart;
//显示购物车提示信
function showCart(obj)
{
  myCart=obj;
  window.clearTimeout(hideHandler);
  window.clearTimeout(showHandler);
  showHandler=window.setTimeout(showCartTip,100);
}

function showCartTip()
{
 	var cartXY=getAbsPoint(myCart);
 	var cartTip = document.getElementById("cartTip").style;
	cartTip.left=cartXY.X+"px";
	cartTip.top=cartXY.Y+25+"px";
    // cartTip.display="block";
   $("#cartTip").fadeIn("slow"); 
}
//关闭购物车提示信息
function hideCart()
{
  window.clearTimeout(showHandler);
  hideHandler= window.setTimeout(hideCartTip,500);
}

function hideCartTip()
{
  $("#cartTip").fadeOut(1000); 
}
//是否为Email
String.prototype.IsEmail = function() {
    var temp = this.replace(/(^\s*)|(\s*$)/g, "");
    return ckEmail.test(temp);
}

//是否为空
String.prototype.IsEmpty = function() {
    var temp = this.replace(/(^\s*)|(\s*$)/g, "");
    if (temp == "") {
        return true;
    }
    else {
        return false;
    }
}

//是否超长了
String.prototype.IsOverlength = function(n) {
    var temp = this.replace(/[^\x00-\xff]/g, "**");
    if (temp.length > n) {
        return true;
    }
    else {
        return false;
    }
}

function getAbsPoint(obj)   
{   
    var x=obj.offsetLeft, y=obj.offsetTop;   
    while(obj==obj.offsetParent) 
    {
        x+=obj.offsetLeft;   
        y+=obj.offsetTop;
    }
    return {X:x,Y:y};
}
//搜索
function searchItem(e)
{
    var msie =(document.all)?true:false; 
    var keycode; 
   if(!msie)keycode=e.which; 
   else keycode=event.keyCode; 
    //keycode=e.keyCode;
    if(!msie)
    {
       
        if(keycode == 13){        
        e.preventDefault();//for firefox 
        deliverSearch();
    }
    }
    else
    {
        if(keycode == 13){ 
        event.returnValue = false;
        deliverSearch();
        }
    }
}

function deliverSearch()
{
   // var kind=document.getElementById("ddlKind").value;
    var keyWord=document.getElementById("keyWord");
    trimspace(keyWord);
    
    var key=keyWord.value;
    var linkUrl="";
    if(key=="")
    {
        alert("Please enter your keywords!");
        return;
    } 

    // linkUrl="http://"+ document.location.host +"/gallery.aspx?kind="+kind+"&key="+escape(key);
   linkUrl="http://"+ document.location.host +"/gallery.aspx?sw=4-"+escape(key);
    top.window.location=linkUrl;
    return;
}



/*
-------------- 函数检索 --------------
$函数:                            $(id)
trimspace函数:                    trimspace(obj)
校验字符串是否为空:               isNotEmpty(obj)
-------------- 函数检索 --------------
*/
/********************************** Empty **************************************/
/**
*校验字符串是否为空
*返回值：
*如果不为空,定义校验通过,返回true
*如果为空,校验不通过,返回false               参考提示信息：输入域不能为空！
*/
function isNotEmpty(obj)
{   ob=obj;
    trimspace(ob);
    if(ob.value == "")
    {
        return false;
    }
    else
    {
        return true;
     }
}
/****************************通过ID号取得对象***********************************/
function getObj(id){
  return document.getElementById(id);
}
/****************************去全角、半角空格*********************************/
/**
*去除头部和尾部空格
*obj参数：含有string的对象
*返回值:去除了空格后的对象
*/
function trimspace(obj)
{
	String.prototype.Trim = function()
	{
		return this.replace(/(^\s*)|(\s*$)/g, "");
	}			
	obj.value = obj.value.Trim();
}
/****************************测字符串的长度*********************************/
/**
*去除头部和尾部空格
*obj参数：strValue,要测试的字符串；len,最大长度,msg出错信息
*返回值:大于最大值,返回false；负责返回true。
*/
function checkStrLen(strValue,len)
{
    var newvalue = strValue.replace(/[^\x00-\xff]/g, "**");  
    var length = newvalue.length;
    if(length>len)
    {
        return false;
    } 
    else
    {
        return true;
    }
}
function getStrLen(strValue)
{
    var newvalue = strValue.replace(/[^\x00-\xff]/g, "**");  
    var length = newvalue.length;
   return length;
}

//去左空格; 
function ltrim(s){ 
return s.replace( /^\s*/, ""); 
}
// 去除左空格
String.prototype.LTrim=function()
{
    return this.replace(/^\s*/,'');
}
//去右空格; 
function rtrim(s)
{ 
return s.replace( /\s*$/, ""); 
} 
// 去除右空格
String.prototype.RTrim=function()
{
    return this.replace(/\s*$/,'');
}


//判断是否是IE
function isIE() {
	if(document.all) return true;
	return false;
}

// 去除左右空格
String.prototype.Trim=function()
{
    return this.replace(/(^\s*)|(\s*$)/g,'');
}

//验证非法字符
function IsSafe(str)
{
    var p=/^.*[',*,",%,\?].*$/g;
    if(p.test(str))
        return false;
    else
        return true;        
}

//去除非法字符
function CutUnSafe(str)
{
    var p=/[',*,",%,\?,&,(\s)*]/g;
    return str.replace(p,"");
}

//判断是否为有小数点的数

function IsDouble(str)
{
    var p=/^\d{1,4}(\.\d{0,2}){0,1}$/g;
    if(p.test(str))
    {  
        return true;
    }
    else
    {
        return false;
    }
}

//判断为空
function IsNull(str)
{
    var p=/^\s*$/g;
    if(p.test(str))
    {return true;}
    else
    {return false;}
}
//判断是否为数字

function IsNumber(num)
{
    var p=/^\d*$/g;
    if(p.test(num))
    {return true;}
    else
    {return false;}
}
//比较
function SimpleCompare(s1,s2)
{
    if(s1==s2)
    {
        return true;
    }
    else
    {return false;}
}
//电话号码 区号3,4位,号码7,8位

function IsFixPhone(str)
{
    var p=/^\d{3,4}[-]?\d{6,8}$/g;
    if(p.test(str))
    {return true;}
    else
    {return false;}
}
//移动电话
function IsTelephone(str)
{
    var p=/^1[3,5][\d]{9}$/g;
    if(p.test(str))
    {return true;}
    else
    {return false;}
}
//限制字符长度
function SimpleLimitLength(str,min,max)
{
    var len=str.Trim().length;
    if(len>max||len<min)
    {return false;}
    else
    {return true;}
}
//Email判断
function IsEmail(str)
{
    //var p=/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/g;
    var p=/^.+@[^\.].*\.[a-z]{2,}$/g;
    if(p.test(str))
    {
        return true;
    }
    else
    {
        return false;
    }
}
//邮编判断
function IsZipCode(str)
{
    var p=/^\d{6}$/g;
    if(p.test(str))
    {return true;}
    else
    {return false;}
}
//Url检测 格式 exp-> http://www.baidu.com
function IsUrl(str)
{
    var p="^[a-zA-z]+://(\\w+(-\\w+)*)(\\.(\\w+(-\\w+)*))*(\\?\\S*)?$";
    var re=new RegExp(p);
    if(re.test(str))
    {return true;}
    else
    {return false;}
}
/*==============时间类===========================================*/
//短时间,形如 (13:04:06)  
function IsTime(str)  
{  
var a = str.match(/^(\d{1,2})(:)?(\d{1,2})\2(\d{1,2})$/);  
if (a == null) {alert('输入的参数不是时间格式'); return false;}  
if (a[1]>24 || a[3]>60 || a[4]>60)  
{  
  alert("时间格式不对");  
  return false  
}  
return true;  
}  
//短日期,形如 (2003-12-05)  
function IsDateTime(str)  
{  
 var r = str.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/);  
 if(r==null)return false;  
 var d= new Date(r[1], r[3]-1, r[4]);  
 return (d.getFullYear()==r[1]&&(d.getMonth()+1)==r[3]&&d.getDate()==r[4]);  
}  
//长时间,形如 (2003-12-05 13:04:06)  
function IsLongTime(str)  
{  
var reg = /^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2}) (\d{1,2}):(\d{1,2}):(\d{1,2})$/;  
var r = str.match(reg);  
if(r==null)return false;  
var d= new Date(r[1], r[3]-1,r[4],r[5],r[6],r[7]);  
return (d.getFullYear()==r[1]&&(d.getMonth()+1)==r[3]&&d.getDate()==r[4]&&d.getHours()==r[5]&&d.getMinutes()==r[6]&&d.getSeconds()==r[7]);  
}  
//身份证的严格验证
function IsCID(number){
var date, Ai;
var verify = "10x98765432";
var Wi = [7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2];
var area = ['','','','','','','','','','','','北京','天津','河北','山西','内蒙古','','','','','','辽宁','吉林','黑龙江','','','','','','','','上海','江苏','浙江','安微','福建','江西','山东','','','','河南','湖北','湖南','广东','广西','海南','','','','重庆','四川','贵州','云南','西藏','','','','','','','陕西','甘肃','青海','宁夏','新疆','','','','','','台湾','','','','','','','','','','香港','澳门','','','','','','','','','国外'];
var re = number.match(/^(\d{2})\d{4}(((\d{2})(\d{2})(\d{2})(\d{3}))|((\d{4})(\d{2})(\d{2})(\d{3}[x\d])))$/i);
if(re == null) return false;
if(re[1] >= area.length || area[re[1]] == "") return false;
if(re[2].length == 12){
Ai = number.substr(0, 17);
date = [re[9], re[10], re[11]].join("-");
}
else{
Ai = number.substr(0, 6) + "19" + number.substr(6);
date = ["19" + re[4], re[5], re[6]].join("-");
}
if(!this.IsDateTime(date, "ymd")) return false;
var sum = 0;
for(var i = 0;i<=16;i++){
sum += Ai.charAt(i) * Wi[i];
}
Ai += verify.charAt(sum%11);
return (number.length ==15 || number.length == 18 && number == Ai);
}

function checkIDCard (str) 
{ 
    var isIDCard1 = new Object();
    var isIDCard2 = new Object();
 
    //身份证正则表达式(15位) 
    isIDCard1=/^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$/; 
 
    //身份证正则表达式(18位) 
    isIDCard2=/^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{4}$/; 
 
    //验证身份证,如果正确,提交

    if (isIDCard1.test(str)||isIDCard2.test(str))
    {    
        return true;
    }
    else
    {
        return false;    
    }
}

//判断是否为货币格式

function IsMoney(mon)
{
    var p=/^\d+(?:\.\d{0,2})?$/g;
    if(p.test(mon))
    {
        return true;
    }    
    else
    {
        return false;
    }
}


//预览图片
function imgpre(eID,obj){
	var x = obj;
	var y = document.getElementById(eID);	
	if(!x || !x.value || !y) return;	
	var patn = /\.jpg$|\.JPG$|\.png$|\.PNG$|\.jpeg$|\.JPEG$|\.GIF$|\.gif$|\.BMP$|\.bmp$/i;	
	if(patn.test(x.value)){		
		y.src = "file://localhost/" + x.value;
		return true;
	}else{		
		alert("您选择的似乎不是允许的图像文件！");	
		obj.value='';
		return false;
	}
}

//预览图片,兼容IE6,IE7
function PreviewImage(_1,_2)
{
    var src=_2.value;//获取上传的路径

    var p= /\.jpg$|\.JPG$|\.jpeg$|\.JPEG$|\.GIF$|\.gif$/i;
    if(!p.test(src))
    {
        alert("您上传的似乎不是允许的图片文件");
        return false;
    }
    else
    {
        if(_1)
        {
            _1.filters.item("DXImageTransform.Microsoft.AlphaImageLoader").src = src;
        }
    }
}
function memberInfo(){
    var bRtnValue = $.ajax({
    url: "http://" + document.location.host + "/Handler/cartCountHandler.ashx?&date=" + new Date(),
        async: false
    }).responseText;

    id = bRtnValue.split(";")[0];
    count = bRtnValue.split(";")[1];
    gross = bRtnValue.split(";")[2];
    if (id == null) {
        id = "0";
    }
    if (count == null) {
        count = 0;
    }
    if (gross == null) {
        gross = 0;
    }
    document.getElementById("cartCount").innerHTML=count;
    document.getElementById("productCount").innerHTML = count; //商品数量
    document.getElementById("grossAmount").innerHTML = gross; //商品金额

    if (id == "0" || id == "") {
        document.getElementById("logInSpan").innerHTML = "<a href='http://" + document.location.host + "/signIn.aspx'>Sign In</a>";
        document.getElementById("welcomeSpan").innerHTML = "welcome";
    }
    else {

        document.getElementById("logInSpan").innerHTML = "<a href='javascript:checkOut();'>Sign Out</a>";
        document.getElementById("welcomeSpan").innerHTML = "welcome," + id;
    }   
 }
 
 function memberInfoNoCartTip(){
     $.ajax({ 
    type:"POST",
    url:"http://"+ document.location.host +"/Handler/cartCountHandler.ashx",
    data:'PId=1231',
    cache:false, 
    error: function() { },
    success:function(msg) //添加成功取出列表
    {     
        id=msg.split(";")[0];
        count=msg.split(";")[1];
        gross=msg.split(";")[2];
        if(id==null)
        {
         id="0";
        }
        if(count==null)
        {
         count=0;
        }
        if(gross==null)
        {
         gross=0;
        }
//        document.getElementById("cartCount").innerHTML=count;
//        document.getElementById("productCount").innerHTML=count;
//        document.getElementById("grossAmount").innerHTML=gross;
//        
//        if(document.getElementById("successCount")!=null)
//        {
//         document.getElementById("successCount").innerHTML=count;
//        }
//        if(document.getElementById("successPrice")!=null)
//        {
//         document.getElementById("successPrice").innerHTML=gross; 
//        }
    
        if(id=="0")
        {
         document.getElementById("logInSpan").innerHTML="<a href='http://"+ document.location.host +"/signIn.aspx'>请登录</a>";
         document.getElementById("welcomeSpan").innerHTML="您好";
        }
        else
        {
        
         document.getElementById("logInSpan").innerHTML="<a href='javascript:checkOut();'>退出</a>";
         document.getElementById("welcomeSpan").innerHTML="您好,"+id;
        }        
    } 
   });
 }
 //设置栏目为当前栏目
 function setCurSubject(sjID)
 {
  var subj= document.getElementById(sjID);
  if(subj!=null)
  {  
   subj.className='current';
  }
 }
 function checkOut()
 {
  if(!confirm("Are you sure to quit?"))
  {
   return;
  }
  var bRtnValue = $.ajax({
  url: "http://" + document.location.host + "/Handler/checkOut.ashx?&date=" + new Date(),
      async: false
  }).responseText;

  if (bRtnValue == "0") {
      document.getElementById("logInSpan").innerHTML = "<a href='http://" + document.location.host + "/signIn.aspx'>Sign In</a>";
      document.location.reload();
  }
  else {
      document.getElementById("logInSpan").innerHTML = "<a href='javascript:checkOut();'>Sign Out</a>";
  }
    
 }
 
 //搜索函数
var doSearch = function()
{
    //搜索的关键字
    var keyvalue = document.getElementById('SeachKeyWord').value;
    
    if(/^[a-zA-Z0-9\u4e00-\u9fa5]{2,30}$/.test(keyvalue))
    {
        if(keyvalue=='')
        {
            alert('请您输入要查找的内容！');
            return;
        }
        if(keyvalue.indexOf('-')>0)
        {
		    var regexp = new RegExp("-",'gi'); 
            keyvalue = keyvalue.replace(regexp,' ');
        }
        if(keyvalue.indexOf('#')>-1)
        {
            var regexp = new RegExp("#",'gi'); 
            keyvalue = keyvalue.replace(regexp,'');
        }
        if(keyvalue.indexOf('@')>-1)
        {
            var regexp = new RegExp("@",'gi'); 
            keyvalue = keyvalue.replace(regexp,'');
        }
        if(keyvalue.indexOf('\'')>-1)
        {
            var regexp = new RegExp("\'",'gi'); 
            keyvalue = keyvalue.replace(regexp,'');
        }
        if(keyvalue.length<2)
        {
            alert('查找的内容不能少于两个字符');
            $('#SeachKeyWord').val('');
            return;
        }
       // alert(keyvalue);
        location.href = "http://shopping.vancl.com/Product/ProductSearch/-1-------"+encodeURI(keyvalue)+".html"; //类别-排序类型-记录数-页次-页大小-关键字
        return;
    }
}
//按下回车搜索
var keyUpdo = function(e)
{
    if(e.keyCode==13)
    {
        doSearch();        
    }    
}

function showLeft()
{
 var obj=document.getElementById("onlineR");
 var onlineObj=document.getElementById("online");
 var leftObj=document.getElementById("onlineL");
 obj.style.display="none";
 leftObj.style.display='block';
 onlineObj.style.width='118px';
}

function showRight()
{
var obj=document.getElementById("onlineL");
 var onlineObj=document.getElementById("online");
 var rightObj=document.getElementById("onlineR");
 obj.style.display="none";
 rightObj.style.display='block';
 onlineObj.style.width='20px';
}
function formatCurrency(num) {
    num = num.toString().replace(/\$|\,/g, '');
    if (isNaN(num))
        num = "0";
    sign = (num == (num = Math.abs(num)));
    num = Math.floor(num * 100 + 0.50000000001);
    cents = num % 100;
    num = Math.floor(num / 100).toString();
    if (cents < 10)
        cents = "0" + cents;
    for (var i = 0; i < Math.floor((num.length - (1 + i)) / 3); i++)
        num = num.substring(0, num.length - (4 * i + 3)) + ',' +
num.substring(num.length - (4 * i + 3));
    return (((sign) ? '' : '-') + '' + num + '.' + cents);
}


