function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
function GetRootDir(){
	// Modified By Wesley, 2000/12/7
	// modified by wesley, 2001/06/26 改正了对于 http://servername/index.asp 的问题
	var strLocation, strVirtualDirName;
	var intStartPos, intEndPos;
	strLocation = top.window.location.href;
	// 形式为 http://ServerName/VirtualDirName/xxx/xxx.asp
	// 特别是对于弹出窗口，top.window.location.href的值肯定不是http://ServerName/VirtualDirName/index.asp
	// 所以不能从后往前取
	// 去掉http:
	intStartPos = strLocation.indexOf("//");
	if (intStartPos == -1)	// 不包含//，只好返回"/"
		return "/";		// modified by wesley, 2001/06/26
	// 去掉//ServerName
	intStartPos = strLocation.indexOf("/", intStartPos + 2);
	if (intStartPos == -1)	// 不包含/，只好返回"/"
		return "/";		// modified by wesley, 2001/06/26

	// 得到VirtualDirName
	intEndPos = strLocation.indexOf("/", intStartPos + 1);
	if (intEndPos == -1){
		// 后面没有了，所以目前拿到的就是VirtualDirName
		return "/";	// modified by wesley, 2001/06/26
	}
	// 找到了VirtualDirName后面的那个 /
	// modified by wesley, 2001/06/26
	return strLocation.substr(intStartPos, intEndPos - intStartPos + 1);
}

function MWalert(intType,strMessage){
		var strTemp;
		var strVersion;
		var varReturn;
		strVersion = navigator.appVersion;
//		strTemp = GetRootDir() + "../public/alertwindow.asp?intType=" + intType +"&strMessage="+strMessage + "&Rnd=" + Math.random();
		strTemp = "../public/alertwindow.asp?intType=" + intType +"&strMessage="+strMessage + "&Rnd=" + Math.random();
		if(strVersion.indexOf("MSIE 5")!=0 && strVersion.indexOf("MSIE 5")!=-1)
			varReturn = top.window.showModalDialog(strTemp,"Dialog Arguments Value","dialogHeight: 200px; dialogWidth: 300px; center: Yes; help: No; resizable: No; status: no;");
		else{
			varReturn = top.window.showModalDialog(strTemp,"Dialog Arguments Value","dialogHeight: 200px; dialogWidth: 300px; center: Yes; help: No; resizable: no; status: no;");
		}
		return varReturn;
}

function setalpha(rate)
{
window.event.srcElement.style.filter ="Alpha(Opacity="+ rate +")";
}


function AddToCart(sid,pid)
	{
		straction = "insert";
	
		
		url = "../aspweb/buy.asp?pid=" + pid + "&sid=" + sid
		var newWindow;
  newWindow=window.open(url , 'basket','menubar=no,toolbar=no,location=no,directories=no,status=no,scrollbars=1,resizable=0,width=570,top=0,left='+(window.screen.availWidth-580)+',height=180')
  newWindow.focus();
	}
function CheckValue(theValue)
	{
		if (theValue=="")
		{
			alert("错误！\n\n请输入正确数字！");
			return false;
		}		
		else if (theValue.indexOf(" ")>=0)
		{
			alert("错误！\n\n请输入正确数字！\n勿包含空格！");
			return false;
		}
		else if (isNaN(theValue)) 
		{	
			alert("错误！\n\n请输入正确数字！");
			return false;
		}
		return true;
	}
function CheckValue1(theValue)
	{
		if (theValue=="")
		{
			alert("错误！\n\n请输入正确数字！");
			return false;
		}		
		else if (theValue.indexOf(" ")>=0)
		{
			alert("错误！\n\n请输入正确数字！\n勿包含空格！");
			return false;
		}
		else if (isNaN(theValue)) 
		{	
			alert("错误！\n\n请输入正确数字！");
			return false;
		}
			else if (theValue.indexOf('.')>=0)
		{
			alert("错误！\n\n请输入整数！")
			return false;
		}
	return true;
	}
	
function winclick()
{
  var newWindow;
  newWindow=window.open('','content','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,top=0,left='+(window.screen.availWidth-638)+',width=630,height=450');
  
 newWindow.focus();
}
function winclickurl(url)
{
  var newWindow;
  newWindow=window.open(url,'content','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,top=0,left='+(window.screen.availWidth-638)+',width=630,height=450');
  
 newWindow.focus();
}

function fucPWDchk(str)
{
  var strSource ="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_";
  var ch;
  var i;
  var temp;

  for (i=0;i<=(str.length-1);i++)
  {

    ch = str.charAt(i);
    temp = strSource.indexOf(ch);
    if (temp==-1)
    {
     return 0;
    }
  }
  if (strSource.indexOf(ch)==-1)
  {
    return 0;
  }
  else
  {
    return 1;
  }
}



   //判断是输入栏否为空
   function is_null(object_name,tishi,word,kongge)  // object_name 为对象名称，tishi=1 为是否显示对话框,word 为提示语句,kongge=1 为去除空格,
   {
   var string;
   string=new String(object_name);
   if (kongge==1)
   {
     string=javaTrim(string); //删除空格的字符 
   }
   
   
   //alert("返回的字符集="+string+"长度为="+string.length)

     if (string.length==0)
    {
      if (tishi==1)
      {
      alert(word);
      }
      return false;
      
    }
   }
   
   //删除字符开头和结尾的空格
   
  function javaTrim(str){
		var i=0;
		var j;
		var len=str.length;
		
		trimstr="";
		if(j<0) return trimstr;
		flagbegin= true;
		flagend= true;
		
        while (flagbegin== true){
			if (str.charAt(i)==" "){
				i++;
				flagbegin=true;
			}
			else
            {
			    
                flagbegin=false;
			}
		} 
           //前面有i个空格
        
       
        
        j=len-1;
		var k=0;
        while (flagend==true)
       {
			if (str.charAt(j)==" ")
            {
				j--;
                flagend=true;
                k++;
			}
			else{
				flagend=false;
			}
		}
        
        //后面有k个空格
        //alert('前面有'+i+'个空格！');
        //alert('后面有'+k+'个空格！');
        
        if (str.length==i)
        {
         //alert("你的输入全为空格！")
         trimstr="";
         return trimstr;
         
        }

		trimstr=str.substring(i,j+1);
	    //alert("bf"+trimstr+"fb");
        return trimstr;
	}

   // 判断电子邮件是否格式正确

  function is_email(object_name)
  {
    
    var string;
    string=new String(object_name);
    var len=string.length;
    if (string.indexOf("@",1)==-1||string.indexOf(".",1)==-1||string.length<7)
      {
        alert("电子邮箱的格式不对，请重新填写！");
        return false;
      }
    
    //if (string.charAt(1)=="."||string.charAt(1)=="@")
     // {
     //   alert("电子邮箱的格式不对，请重新填写！");
     //   return false;
    //  }

    if (string.charAt(len-1)=="."||string.charAt(len-1)=="@")
      {
        alert("电子邮箱的格式不对，请重新填写！");
        return false;
      }
     
    
    

   }
   

   //判断输入栏的最小和最大长度是否越界
   function over_length(object_name,max,min,max_word,min_word,kongge) //kongge=1 为处理掉字符串中的空格
   {
    
    var string;
    string=new String(object_name);
    if (kongge==1)
    {
     string=javaTrim(string);
    }
    if (string.length>max)
    	{
   		 alert(max_word);
         return false;
		}
    if (string.length<min)
        {
		 alert(min_word);
         return false;
		}
   
    }
   
   
   //判断输入栏格式是否为身份证
   function is_shenfenzheng(object_name)
   {
    
        var string
        
       
        string=new String(object_name)
        
        if (isNaN(string))
        {
         alert("身份证号码应为数字，你的输入有误，请重新填写！");
         return false;
         
        }
        
        if (string.length!=15 && string.length!=18)
		{
		   alert("身份证号码应为18-15位数字，你的输入有误，请重新填写！");
		     
		   return false;
		}

    }
   
   function is_postcode(object_name)
   {
    var string;
    string=new String(object_name);
    if (string.length!=6)
    {
     alert("邮政编码应为6位数字，你的输入有误，请重新填写！");
     return false;
     }
     
    if (isNaN(string))
    {
     alert("邮政编码应为数字，你的输入有误，请重新填写！");
     return false;
     }
        
   }

   function is_year(object_name,max_year,min_year) //判断是否为界于min_year和max_year之间的年份！
   {
    var string;
    string=new String(object_name);
    
    //alert(string.length)   
    if (string.length!=4)
    {
        alert("年份必须为4位年，例如2000，您的格式不对，请重新填写！");
        return false;
     }

     if (isNaN(string))
     {
        alert("年份必须为数字，您的格式不对，请重新填写！");
        return false;
       
     }
     
     if (object_name>max_year)
     {
        alert("输入的年份要小于"+max_year+"年！");
        return false;
     } 

     if (object_name<min_year)
     {
        alert("输入的年份要大于"+min_year+"年！");
        return false;
     } 
    }
    



   function is_date(year,month,day,word)
   {
  	    var string;
   		var string_year;
   		var string_day;
   		var string_month;
        string_year=new String(year);
        string_month=new String(month);
        string_day=new String(day);

   		string=new String(string_year+"/"+string_month+"/"+string_day);
   		
        var birthday;
        birthday=new Date(string);
       
        var string_day_2;
        string_day_2=new String(birthday.getDate());
        
        //alert(string_day_2.length);
        //alert(string_day.length);
        //alert(string_day.length!=string_day_2.length);
        
        if (string_day.length!=string_day_2.length)
        {
           alert(word);
           return false;
         }
        


   }

   function isWhitespace (s) //是否包涵空格
    {  
  		var whitespace = " \t\n\r";
 	    var i;
  		for (i = 0; i < s.length; i++)
  		 {   
   		    var c = s.charAt(i);
   		    if (whitespace.indexOf(c) >= 0) 
			   {
			  return true;
	 			 }
  			}

     return false;
    }
	
	function lef(no){  
	switch(no)
		{	case 3: lef3.style.visibility="hidden";break; } 
	switch(no)
		{ 	case 3: lef3.style.visibility="visible";break;}
	}
	
	function righ(no){  
	switch(no) 
		{  case 3: lef3.style.visibility="visible";break; }  
	switch(no) 
		{  case 3: lef3.style.visibility="hidden";break; }  
	}
/*

function a(s)
{
//t="abcdefghijklmnopqrstuvwxyz0123456789 !#$%&'()*+,-./:;<=>?@[]^_`{|}~ABCDEFGHIJKLMNOPQRSTUVWXYZ";
t="$Aoy6XI`qra0 V[#CKJz7]ZxgsGu>9^-plH&@},?Fie3YP.|E%M*c421QhtUwO+TD<RSBv{dL:5k;Wm(/b!_N8j)~=n'f";
o=new String;
l=s.length;
for (i=0;i<l;i++)
{
	n=t.indexOf(s.charAt(i));
	if(n==-1){o+=s.charAt(i);
	continue
	}
	if(n==0)
	{
	o+=String.fromCharCode(10);
	continue
	}
	if(n==1){o+=String.fromCharCode(13);continue}
	if(n>1){o+=String.fromCharCode(n+30)}}
	return(o);
}
*/