﻿// JScript 文件
String.prototype.trim = function(){ return this.replace(/(^\s*)|(\s*$)/gi,"");}
function $(element){if(typeof element == "string")return document.getElementById(element);else return element;}
function Validate(obj){var isForm=true,j=0,ifalse=0;for(var i=0; i<obj.length; i++){if((obj[i].alt+"").indexOf(":")==-1) continue;if(!Verify(obj[i])) {isForm = false;ifalse++;if (ifalse == 1){j = i;}};};if(isForm){return true;}obj.elements[j].focus();return false;}


function nchangeImg(){
var numkey = Math.random();numkey = Math.round(numkey*10000);
return "<a href=\"javascript:NchangeImg();\" title='看不清,换一张'><img id=\"ImgVerify\" src=\"/CheckImage.aspx?k="+ numkey +"\" align=\"absmiddle\" hspace=\"5\" border='0' /></a>";}
function NchangeImg(){var numkey = Math.random();numkey = Math.round(numkey*10000);$("ImgVerify").src="/CheckImage.aspx?k="+numkey;}
function checkFrom(obj){var f = obj;/*var a=encodeURIComponent||escape*/if(f.tk.value==""){alert("请输入关键词!");f.tk.focus();return false};if(f.tk.value=="输入产品关键字"){alert("请输入关键词!");f.tk.focus();return false};return true;}
function showStatu(o,s){o.className = s;} 
function Verify(o){
    var Key,ErrShow,val=o.value,Name=o.alt.slice(0,o.alt.indexOf(":"));
    ErrShow = $("ctl00_"+o.name);
    Key = "/"+ o.alt.slice(o.alt.indexOf(":")+1)+"/";
    if(Key.indexOf("/无内容/") > -1 && val == ""){
	ErrShow.innerHTML = Name+"不能为空！";showStatu(ErrShow,"ErrorMsg");return false;}
	
	if(Key.indexOf("/全数字/") > -1 && val != "" && /^[0-9]*$/.test(val)){
		ErrShow.innerHTML = Name+"不能全为数字！";showStatu(ErrShow,"ErrorMsg");return false;}
    
    if(Key.indexOf("/手机/") > -1  && val != "" && !(/^1[3|5][0-9]\d{4,8}$/.test(val))){
        ErrShow.innerHTML = Name+"格式错误！";showStatu(ErrShow,"ErrorMsg");return false;}
    
    if(Key.indexOf("/信箱/") > -1 && !(/^[\w\.\-]+@([\w\-]+\.)+[a-z]{2,4}$/ig).test(val)){
		ErrShow.innerHTML="邮箱格式错误！";showStatu(ErrShow,"ErrorMsg");return false;}

	if(Key.indexOf("/4-20/") > -1 && val != "" && (strLen(val)<4||strLen(val)>20)){
		ErrShow.innerHTML = "长度必须是4-20,不超过10个汉字或20个字节(数字，字母和下划线)";showStatu(ErrShow,"ErrorMsg");return false;}
		
    if(Key.indexOf("/6-20/") > -1 && val != "" && (strLen(val)<6||strLen(val)>20)){
		ErrShow.innerHTML = "长度必须是6-20。";showStatu(ErrShow,"ErrorMsg");return false;}
		
	if(Key.indexOf("/0-255/") > -1 && val != "" && (strLen(val)<0||strLen(val)>255)){
		ErrShow.innerHTML = "长度必须是255个字符以内。";showStatu(ErrShow,"ErrorMsg");return false;}	

	if(Key.indexOf("/怪字符/") > -1&&(/>|<|,|\[|\]|\{|\}|\?|\/|\+|=|\||\'|\\|\"|:|;|\~|\!|\@|\#|\*|\$|\%|\^|\&|\.|\-|\(|\)|`/i).test(val)){
		ErrShow.innerHTML="请勿使用特殊字符 ！";showStatu(ErrShow,"ErrorMsg");return false;}
		
	if(Key.indexOf("/确认/") > -1 && val != $("Confirm"+o.name).value){
		ErrShow.innerHTML="两次输入的密码不一致，请重新输入。";showStatu(ErrShow,"ErrorMsg");return false;}

	if(Key.indexOf("/下划线/") > -1&&(val.slice(val.length-1)=="_"||val.slice(0,1)=="_")){
		ErrShow.innerHTML="下划线不能在最前或最后 ！";showStatu(ErrShow,"ErrorMsg");return false;}
		
	if(Key.indexOf("/网址/") > -1 && !(/^http:\/\/[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\-&_~`@[\]\':+!]*([^\"\"])*$/).test(val)){
	    ErrShow.innerHTML="你输入的网址不对，请重新输入！";showStatu(ErrShow,"ErrorMsg");return false;}
	    
	if(Key.indexOf("/必选/") > -1 && (!$(o.id).checked)){
		ErrShow.innerHTML = Name;showStatu(ErrShow,"ErrorMsg");return false;}
	
    if(Key.indexOf("/单选/") > -1){
		var d = $("RadioGroup"+o.name);
		var r = d.getElementsByTagName("input");
		var flag = false;
		for(var i=0;i<r.length;i++){if(r[i].checked){flag = true;break;}}
		if(!flag){ErrShow.innerHTML = Name;showStatu(ErrShow,"ErrorMsg");}
		else{ErrShow.innerHTML = Name+"　完成 ^_^";showStatu(ErrShow,"OKMsg");}
		return flag;}
		
	if(Key.indexOf("/多选/") > -1){
	    v = 0;
	    l = "";
	    for(var i=0;i<(o.name).replace(/[^0-9]+/ig,"");i++){
	        if($(((o.name).replace(/[^a-z]+/ig,""))+i).checked){ v++; l += $(((o.name).replace(/[^a-z]+/ig,""))+i).value + ",";}else{ l += "-1,";}
	    }
	    if(o.checked){ v++; l += o.value }else{l+="-1";}
	    if(v <=0){ErrShow.innerHTML = Name + "至少选择一个！";showStatu(ErrShow,"ErrorMsg"); return false;}
	    if($((o.name).replace(/[^a-z]+/ig,""))) $((o.name).replace(/[^a-z]+/ig,"")).value = l;
	    showStatu(ErrShow,"OKMsg");ErrShow.innerHTML = Name+"　完成 ^_^";
	}
	
	if(Key.indexOf("/选择/") > -1 &&( val <= 0 || val =="")){
	    ErrShow.innerHTML = "请选择"+Name;showStatu(ErrShow,"ErrorMsg");return false;}
	
	showStatu(ErrShow,"OKMsg");
	ErrShow.innerHTML = Name+"　完成 ^_^";
	return true;
}
function ChectkAll(){var call = document.getElementsByName("onCheckBoxall");for(var i=0;i<call.length;i++){call[i].checked = true;}}
function ChectkGll(){var call = document.getElementsByName("onCheckBoxall");for(var i=0;i<call.length;i++){if(call[i].checked){call[i].checked = false;this.checked=false;}else{call[i].checked = true;this.checked=true;}};}
function onChectkSelected(Msg){var call = document.getElementsByName("onCheckBoxall");var isbool = false;for(var i=0;i<call.length;i++){if(call[i].checked){isbool = true;}};if(!isbool){alert(Msg);return false;}return true;}
function LoadPic(obj,w,h,Isopen){var _w=obj.width,_h=obj.height,r=false;if(_w>1){var Img=new Image();Img.src=obj.src;_w=Img.width;_h=Img.height;}if((_w/_h) > (w/h)){if(_w > w) {obj.style.width=w;r=true;}}else{if(_h>h)obj.style.height=h;r=true;}if(Isopen&&r){obj.style.cursor="pointer";obj.title="点击预览原图";obj.onclick= function(){window.open(obj.src);}}if(obj.readyState!="complete"){return false;}obj.onload=null;}
function strLen(key){var l=escape(key),len;len=l.length-(l.length-l.replace(/\%u/g,"u").length)*4;l=l.replace(/\%u/g,"uu");len=len-(l.length-l.replace(/\%/g,"").length)*2;return len;}
function AddToCart(ProName,intID){
location.href = "/Cart/ShopCart.aspx?t=1&uid="+intID;
return false;
}
function AddToFavorite(ProName,intID){
    var url = location.href;
    location.href = "/Cart/ShopCart.aspx?t=4&uid="+intID+"&url="+url;
return false;}