/*预定义变量*/

function $(element) {
	return document.getElementById(element)?document.getElementById(element):document.all(element);
}

function $xml(tag,dx){
	if(dx==undefined){
		return xmlhttp_request.responseXML.getElementsByTagName(tag);
	}
	else{
		return xmlhttp_request.responseXML.getElementsByTagName(tag)[dx].firstChild.nodeValue;
	}
}

function write(str){
	document.write(str);
}

/*
*	PROTYPE
*/
function $val(element,str){
	/*
	*	控件值操作
	*	$val(element,str)
	*	str!=''，执行赋值
	*	str==''，返回当前值
	*/
	if(str==undefined) return $(element).value;
	else $(element).value=str;
}
function $htm(element,str){
	/*
	*	对象html操作
	*	$htm(element.str)
	*	$str!=''，执行赋值
	*	$str==''，返回当前值
	*/
	if(str==undefined) return $(element).innerHTML;
	else $(element).innerHTML=str;
}

/*
*	STYLE, CSS
*/
function $style(element){
	return $(element).style;
}

function $class(element,value){
	$(element).className=value;
}

function $border(element,value){
	$style(element).border=value+' solid 1px';
}

function $vi(element,value){
	/*
	*	value:
	*	inherit  : 默认值。继承父对象的可见性
	*	visible  : 对象可视
	*	hidden  : 对象隐藏
	*/
	$style(element).visibility=value;
}

function $bg(element,value){
	$(element).style.background=value;
}

function $di(element,value){
	/*
	*	value:
	*	inline,block,none
	*/
	$style(element).display=value;
}

/*
*
*/
function showSelectBoxes(){
	selects = document.getElementsByTagName("select");
	for (i = 0; i != selects.length; i++) {
		selects[i].style.visibility = "visible";
	}
}

// ---------------------------------------------------

function hideSelectBoxes(){
	selects = document.getElementsByTagName("select");
	for (i = 0; i != selects.length; i++) {
		selects[i].style.visibility = "hidden";
	}
}

function doc(value){
	document.location=value;
}

/********************/
/*					函数				*/
/********************/
//write('<script src="/images/md5.js"><\/script>');
function request() { //定义xmlhttprequest
    var A=null;
    try {
        A=new ActiveXObject("Msxml2.XMLHTTP");
    }
    catch(e) {
        try{
            A=new ActiveXObject("Microsoft.XMLHTTP");
        }
        catch(oc) {
            A=null;
        }
    }
   if ( !A && typeof XMLHttpRequest != "undefined" ) {
        A=new XMLHttpRequest();
    }
     return A;
}

function ajaxRequest(url,query,action,functionName){
	url=escape(url);
	xmlhttp_request=request();
	xmlhttp_request.onreadystatechange = functionName;
	xmlhttp_request.open("POST", url, action);
	xmlhttp_request.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	xmlhttp_request.send(query);
}


/*产品显示部分*/

//图片按比例缩放
var flag=false;
function DrawImage(ImgD,iwidth,iheight){
    //参数(图片,允许的宽度,允许的高度)
    var image=new Image();
    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;
        }
    }
}
write('<script src="images\/highslide\/highslide.js"><\/script>');
function setHs(){
	hs.graphicsDir = 'images/highslide/graphics/';
    hs.outlineType = 'rounded-white';
}
function cpurl(dx){
	
	clipboardData.setData('text','http://localhost/product.php?pid='+dx);
	alert('产品地址已成功复制到剪贴板，您可以在 MSN / QQ / BBS / EMAIL 等地方粘贴发送给您的好友');
}

/*	 添加收藏  */
function addToFav(pid){
	if (pid == undefined)
	{
		return;
	}
	url='includes/xml.php';
	action=false;
	query='addtofav='+pid;
	ajaxRequest(url,query,action,addtofavResult);
}

function addtofavResult(){
	if (xmlhttp_request.readyState == 4) {
		if (xmlhttp_request.status == 200) {
			if($xml('addtofav',0) == 0){
				alert('添加收藏失败，可能您还没登陆');
			}
			else{
				alert('产品已添加到您的收藏夹');
			}
		}
	}
}

/*	 添加到购物车  */
function addToCart(pid){
	if (pid == undefined)
	{
		return;
	}
	url='includes/xml.php';
	action=false;
	query='addtocart='+pid;
	ajaxRequest(url,query,action,addtocartResult);
}

function addtocartResult(){
	if (xmlhttp_request.readyState == 4) {
		if (xmlhttp_request.status == 200) {
			if($xml('addtocart',0) == 0){
				alert('加入购物车失败');
			}
			else{
				alert('产品已加入购物车');
			}
		}
	}
}

/***********************************/
//注册
function checkname(){
	if ($val('member_email') == '')
	{
		alert('请输入用户邮箱！');
		$('member_email').focus();
		return;
	}
	  if(!/(\S)+[@]{1}(\S)+[.]{1}(\w)+/.test($val('member_email')))
	 {
	 	alert("请输入格式正确的e-mail 地址！");
		return ;
	 } 
	//if (!$val('member_email').match(/^[\w\.\-]+@[\w\-]+\.[a-z]{2,10}/))
	//{
	//	alert('请输入正确的邮件地址');
	//    $('member_email').focus();
	//	return;
	//}
	url='admin/includes/xml.php';
	action=false;
	query='checkname='+encodeURIComponent($val('member_email'));
	ajaxRequest(url,query,action,checknameResult);
}

function checknameResult(){
	if (xmlhttp_request.readyState == 4) {
		if (xmlhttp_request.status == 200) {
			if($xml('exist',0) == 0){
				alert('该邮箱可用,请继续！');
			}
			else{
				alert('该邮箱已注册,您可以在(忘记密码)进行获取密码！');
			}
		}
	}
}

function checkinput(){
	if($val('name').length < 4 || $val('name') > 20){
		alert('用户名长度 4-20 字符');
		$('name').focus();
		return false;
	}
	if($val('pwd').length < 6 || $val('pwd') > 20){
		alert('密码长度 6-20 字符');
		$('pwd').focus();
		return false;
	}
	if($val('repwd') != $val('pwd')){
		alert('两次密码不一致');
		$('repwd').focus();
		return false;
	}
	if(!$val('cid').match(/^[0-9]{15,18}$/)){
		alert('请输入正确的身份证号码');
		$('cid').focus();
		return false;
	}
	if($val('tel') == ''){
		alert('请输入联系电话');
		$('tel').focus();
		return false;
	}
	if(!$val('email').match(/^[0-9\-_a-z]+@[0-9\-a-z]+\.[a-z]{2,3}$/i)){
		alert('请输入正确的邮件地址');
		$('email').focus();
		return false;
	}
	if($val('pno') == ''){
		alert('请输入产品序列号');
		$('pno').focus();
		return false;
	}
}
/***********************************************/


function SelectQuantity(o, num){
	num = num.replace(/,/, '');
	$val(o, num);
}