﻿// JScript 文件

function rowmove(item)
{
	oldcolor=item.style.backgroundColor;
	item.style.backgroundColor="#C4D8ED";
}

function rowout(item)
{
	item.style.backgroundColor=oldcolor;
}

function LinkTo(url)
{
    window.location.href=url;
}
//等比缩放
var flag=false;
function thispic1(ImgD,I_width,I_height)
{
	var image=new Image();
	var iwidth = I_width; //定义允许图片宽度，当宽度大于这个值时等比例缩小
	var iheight = I_height; //定义允许图片高度，当宽度大于这个值时等比例缩小
	image.src=ImgD.src;
	if(image.width>0 && image.height>0)
	{
		flag=true;
		if(image.width/image.height>= iwidth/iheight)
		{
			if(image.width>iwidth)
			{ 
				ImgD.width=iwidth;
				ImgD.height=(image.height*iwidth)/image.width;
			}
			else
			{
				ImgD.width=image.width; 
				ImgD.height=image.height;
			}
			ImgD.alt=image.width+"×"+image.height;
		}
		else
		{
			if(image.height>iheight)
			{ 
				ImgD.height=iheight;
				ImgD.width=(image.width*iheight)/image.height; 
			}
			else
			{
				ImgD.width=image.width; 
				ImgD.height=image.height;
			}
			ImgD.alt=image.width+"×"+image.height;
		}
	}
}




//Base64编码开始
//得到编码后的字符
function Getbase64encode(Temp)
{	
	var str=Temp.toString();
	var ret=base64encode(utf16to8(str));
	ret=ret.replace("+","%2B");		
	return ret;
}
//得到解码后的字符
function Getbase64decode(Temp)
{
	var str=Temp.toString();
	var ret = str.replace("%2B","+");
	ret = utf8to16(base64decode(ret));		
	return ret;
}
function utf16to8(str)
{
	var out, i, len, c;

	out = "";
	len = str.length;
	for(i = 0; i < len; i++)
	{
		c = str.charCodeAt(i);
		if ((c >= 0x0001) && (c <= 0x007F)) 
		{
			out += str.charAt(i);
		} 
		else if (c > 0x07FF) 
		{
			out += String.fromCharCode(0xE0 | ((c >> 12) & 0x0F));
			out += String.fromCharCode(0x80 | ((c >>  6) & 0x3F));
			out += String.fromCharCode(0x80 | ((c >>  0) & 0x3F));
		}
		else 
		{
			out += String.fromCharCode(0xC0 | ((c >>  6) & 0x1F));
			out += String.fromCharCode(0x80 | ((c >>  0) & 0x3F));
		}
	}
	return out;
}

function utf8to16(str) 
{
	var out, i, len, c;
	var char2, char3;

	out = "";
	len = str.length;
	i = 0;
	while(i < len) 
	{
		c = str.charCodeAt(i++);
		switch(c >> 4)
		{
		case 0: case 1: case 2: case 3: case 4: case 5: case 6: case 7:
			// 0xxxxxxx
			out += str.charAt(i-1);
			break;
		case 12: case 13:
			// 110x xxxx   10xx xxxx
			char2 = str.charCodeAt(i++);
			out += String.fromCharCode(((c & 0x1F) << 6) | (char2 & 0x3F));
			break;
		case 14:
			// 1110 xxxx  10xx xxxx  10xx xxxx
			char2 = str.charCodeAt(i++);
			char3 = str.charCodeAt(i++);
			out += String.fromCharCode(((c & 0x0F) << 12) |
				((char2 & 0x3F) << 6) |
				((char3 & 0x3F) << 0));
			break;
		}
	}
	return out;
}

var base64EncodeChars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";
var base64DecodeChars = new Array(
	-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
	-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
	-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 62, -1, -1, -1, 63,
	52, 53, 54, 55, 56, 57, 58, 59, 60, 61, -1, -1, -1, -1, -1, -1,
	-1,  0,  1,  2,  3,  4,  5,  6,  7,  8,  9, 10, 11, 12, 13, 14,
	15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, -1, -1, -1, -1, -1,
	-1, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40,
	41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, -1, -1, -1, -1, -1);
	
//客户端Base64编码
function base64encode(str) 
{
	var out, i, len;
	var c1, c2, c3;

	len = str.length;
	i = 0;
	out = "";
	while(i < len) 
	{
		c1 = str.charCodeAt(i++) & 0xff;
		if(i == len)
		{
			out += base64EncodeChars.charAt(c1 >> 2);
			out += base64EncodeChars.charAt((c1 & 0x3) << 4);
			out += "==";
			break;
		}
		c2 = str.charCodeAt(i++);
		if(i == len)
		{
			out += base64EncodeChars.charAt(c1 >> 2);
			out += base64EncodeChars.charAt(((c1 & 0x3)<< 4) | ((c2 & 0xF0) >> 4));
			out += base64EncodeChars.charAt((c2 & 0xF) << 2);
			out += "=";
			break;
		}
		c3 = str.charCodeAt(i++);
		out += base64EncodeChars.charAt(c1 >> 2);
		out += base64EncodeChars.charAt(((c1 & 0x3)<< 4) | ((c2 & 0xF0) >> 4));
		out += base64EncodeChars.charAt(((c2 & 0xF) << 2) | ((c3 & 0xC0) >>6));
		out += base64EncodeChars.charAt(c3 & 0x3F);
	}
	return out;
}

//客户端Base64解码
function base64decode(str) 
{
	var c1, c2, c3, c4;
	var i, len, out;

	len = str.length;
	i = 0;
	out = "";
	while(i < len) 
	{
		/* c1 */
		do 
		{
			c1 = base64DecodeChars[str.charCodeAt(i++) & 0xff];
		} while(i < len && c1 == -1);
		if(c1 == -1)
			break;
		/* c2 */
		do 
		{
			c2 = base64DecodeChars[str.charCodeAt(i++) & 0xff];
		} while(i < len && c2 == -1);
		if(c2 == -1)
			break;
		out += String.fromCharCode((c1 << 2) | ((c2 & 0x30) >> 4));

		/* c3 */
		do 
		{
			c3 = str.charCodeAt(i++) & 0xff;
			if(c3 == 61)
			return out;
			c3 = base64DecodeChars[c3];
		} while(i < len && c3 == -1);
		if(c3 == -1)
		break;
		out += String.fromCharCode(((c2 & 0XF) << 4) | ((c3 & 0x3C) >> 2));

		/* c4 */
		do 
		{
			c4 = str.charCodeAt(i++) & 0xff;
			if(c4 == 61)
			return out;
			c4 = base64DecodeChars[c4];
		} while(i < len && c4 == -1);
		if(c4 == -1)
			break;
		out += String.fromCharCode(((c3 & 0x03) << 6) | c4);
	}
	return out;
}
//Base64编码结束

function GoSearch()
{  
    var key=document.getElementById('Key').value;     
    key=Getbase64encode(key);   
    window.location.href='Search.aspx?Key='+key;
}

function checkNum(val)
{
    if(!IsNum(val.value))
    {
       alert('请输入正确的数字');
       val.value=''; 
       
       val.focus(); 
      
    }
}

function IsNum(s)
{
    if(s!=null){
        var r,re;
        re = /\d*/i; //\d表示数字,*表示匹配多个数字
        r = s.match(re);
        return (r==s)?true:false;
    }
    return false;
}
function checkMoney(val)
{     
   if(!isMoney(val.value) && val.value!="")
   {
    alert("请输入正确的金额，如：99或99.99");
    val.value='';
    val.focus();  
    return false;
   }   
}

function isMoney( s )
{ 
    var regu = "^[0-9]+[\.][0-9]{0,2}$|^[0-9]+$"; 
    var re = new RegExp(regu); 
    if (re.test(s)) 
    { return true; }
    else
    { return false;}
 } 

function checkNull(name,comparevalue,txt)
{
    var obj=document.getElementById(name);
    if(obj.value==comparevalue)
    {
        alert(txt);
        obj.focus();                    
        return false;
    }
    return true;
}

 function getvalue(tempId)
{
    var obj = document.getElementById('edId').value=tempId;
    __doPostBack('DelBtn',''); 


//背景抖动
function backgroundcash()
{
    try {
      document.execCommand('BackgroundImageCache', false, true) ;
    } catch(e) {}
}

backgroundcash();


function GoSearch()
{  
    var key=document.getElementById('Key').value;     
    key=Getbase64encode(key);   
    window.location.href='Search.aspx?Key='+key;
}

function checkNum(val)
{
    if(!IsNum(val.value))
    {
       alert('请输入正确的数字');
       val.value=''; 
       
       val.focus(); 
      
    }
}

function IsNum(s)
{
    if(s!=null){
        var r,re;
        re = /\d*/i; //\d表示数字,*表示匹配多个数字
        r = s.match(re);
        return (r==s)?true:false;
    }
    return false;
}
function checkMoney(val)
{     
   if(!isMoney(val.value) && val.value!="")
   {
    alert("请输入正确的格式，如：99或99.99");
    val.value='';
    //val.focus();  
    return false;
   }   
   return true;
}

function isMoney( s )
{ 
    var regu = "^[0-9]+[\.][0-9]{0,2}$|^[0-9]+$"; 
    var re = new RegExp(regu); 
    if (re.test(s)) 
    { return true; }
    else
    { return false;}
 } 

function checkNull(name,comparevalue,txt)
{
    var obj=document.getElementById(name);
    
    if(obj.value==comparevalue)
    {        
        alert(txt);
        //obj.focus();                    
        return false;
    }
    return true;
}

 function getvalue(tempId)
{
    var obj = document.getElementById('edId').value=tempId;
    __doPostBack('DelBtn',''); 
}

 function SendEmail(tempId,title)
{
    var obj = document.getElementById('edId').value=tempId;
    document.getElementById('edTitle').value=title;
    __doPostBack('SendEmailbtn',''); 
}

 function SendSms(tempId)
{
    var obj = document.getElementById('edId').value=tempId;
    document.getElementById('edTitle').value=title;
    __doPostBack('SendSmsbtn',''); 
}



function isEmail(vEMail)
{
 var regInvalid=/(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/;
 var regValid=/^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/;
 return (!regInvalid.test(vEMail)&&regValid.test(vEMail));
}

function checkMobile(name,txt)
{
    var obj=document.getElementById(name).value;
    if (isMobel(obj)) {     
        return true;
    }  
    else
    {
        alert(txt);
        return false;
    }
}



function isMobel(value)   
{   
     if(/^13\d{9}$/g.test(value)||(/^15[0-35-9]\d{8}$/g.test(value)) ||  (/^18[05-9]\d{8}$/g.test(value))){     
             return true;  
     }else{   
            return false;   
     }   
}  


function show_student163_time(State,EndTime,NowTime){
 if("当前团购"==State)
 { 
 var BirthDay=new Date(EndTime);
 var today=new Date(NowTime);
 BirthDay.setDate(BirthDay.getDate() + 1); 

 if(Date.parse(BirthDay) - Date.parse(today)<0)
{
    document.getElementById('span_dt_dt').innerHTML="<img src='/images/expired.gif'>";
    document.getElementById('Isend').innerHTML="<div style='float:left;padding-top:10px;color:#110000;font-size:16px;font-weight:bold'>团购已结束</div>";
    return false;
}
 timeold=(BirthDay.getTime()-today.getTime());
 sectimeold=timeold/1000
 secondsold=Math.floor(sectimeold);
 msPerDay=24*60*60*1000
 e_daysold=timeold/msPerDay
 daysold=Math.floor(e_daysold);
 e_hrsold=(e_daysold-daysold)*24;
 hrsold=Math.floor(e_hrsold);
 e_minsold=(e_hrsold-hrsold)*60;
 minsold=Math.floor((e_hrsold-hrsold)*60);
 seconds=round((e_minsold-minsold)*60);
 daysold=daysold*24+hrsold;
 document.getElementById('span_dt_dt').innerHTML="<font style='font-size:24px;font-weight:bold;'>"+daysold+"</font> 时 <font style='font-size:24px;font-weight:bold;'>"+minsold+"</font> 分 <font style='font-size:24px;font-weight:bold;'>"+seconds+"</font> 秒 ";
 
 today.setSeconds(today.getSeconds()+1);

 }
 window.setTimeout("show_student163_time('"+State+"','"+EndTime+"','"+today+"')", 1000);
}

function   round(v,e)   
  {   
    var   t=1;   
    for(;e>0;t*=10,e--);   
    for(;e<0;t/=10,e++);   
    return   Math.round(v*t)/t;   
  } 
  
  
function show_student163_time_list(State,EndTime,NowTime,divname,IsSenddiv,num){

 var BirthDay=new Date(EndTime);
 var today=new Date(NowTime);
 BirthDay.setDate(BirthDay.getDate() + 1); 

 if(Date.parse(BirthDay) - Date.parse(today)<0)
 {
    document.getElementById(divname).innerHTML="<img src='/images/expired.gif'>";
    document.getElementById(IsSenddiv).innerHTML="<div style='float:left;padding-top:10px;color:#110000;font-size:16px;font-weight:bold'>团购已结束</div>";
    return false;
 }
 timeold=(BirthDay.getTime()-today.getTime());
 sectimeold=timeold/1000
 secondsold=Math.floor(sectimeold);
 msPerDay=24*60*60*1000
 e_daysold=timeold/msPerDay
 daysold=Math.floor(e_daysold);
 e_hrsold=(e_daysold-daysold)*24;
 hrsold=Math.floor(e_hrsold);
 e_minsold=(e_hrsold-hrsold)*60;
 minsold=Math.floor((e_hrsold-hrsold)*60);
 seconds=round((e_minsold-minsold)*60);
 daysold=daysold*24+hrsold;
 document.getElementById(divname).innerHTML="<font style='font-size:24px;font-weight:bold;'>"+daysold+"</font> 时 <font style='font-size:24px;font-weight:bold;'>"+minsold+"</font> 分 <font style='font-size:24px;font-weight:bold;'>"+seconds+"</font> 秒 ";


 today.setSeconds(today.getSeconds()+1);


 window.setTimeout("show_student163_time_list('"+State+"','"+EndTime+"','"+today+"','"+divname+"','"+IsSenddiv+"','"+num+"')", 1000);
}


}
      
