var userAgent = navigator.userAgent.toLowerCase();
var is_opera = userAgent.indexOf('opera') != -1 && opera.version();
var is_moz = (navigator.product == 'Gecko') && userAgent.substr(userAgent.indexOf('firefox') + 8, 3);
var is_ie = (userAgent.indexOf('msie') != -1 && !is_opera) && userAgent.substr(userAgent.indexOf('msie') + 5, 3);
var is_safari = (userAgent.indexOf('webkit') != -1 || userAgent.indexOf('safari') != -1);

//iframe包含
if (top.location != location) {
	top.location.href = location.href;
}

function GetObj(objName){
	if(document.getElementById){
		return eval('document.getElementById("' + objName + '")');
	}
	else if(document.layers){
		return eval("document.layers['" + objName +"']");
	}
	else{
		return eval('document.all.' + objName);
	}
}

function isUndefined(variable) {
	return typeof variable == 'undefined' ? true : false;
}

//字符串的长度 
function strlen(str){
    return str.replace(/[^\x00-\xff]/g,"**").length;
}

//是否为由数字组成的字符串 
function is_digitals(str)   
{   
 var reg=/^[0-9]*$/;//匹配整数   
 return reg.test(str);         
}

//是否为固定电话，区号3到4位，号码7到8位,区号和号码用"－"分割开，转接号码为1到6位，用小括号括起来紧跟在号码后面   
function IsTelphone(str)   
{   
 var reg=/^[0-9]{3,4}\-\d{7,8}(\(\d{1,6}\))?$/;   
        
    if (reg.test(str))   
  return true;   
    else  
        return false;   
} 

//手机号码验证，验证13系列和158，159几种号码，长度11位   
function IsMobel(str)   
{   
 var reg0 = /^13\d{9}$/;   
    var reg1 = /^158\d{8}$/;   
    var reg2 = /^159\d{8}$/;   
    
    return (reg0.test(str)||reg1.test(str)||reg2.test(str))   
} 

//验证是否为qq号码，长度为5－10位   
function IsQq(str)   
{   
 var reg=/^[1-9]\d{4,9}$/;   
 return reg.test(str);   
}   
  
//验证邮编   
function IsPostId(str)   
{   
 var reg=/^\d{6}$/;   
 return reg.test(str);   
}

//验证是否未email   
function IsEmail(str)   
{   
 var reg=/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;   
 return reg.test(str);   
} 

//判断字符由字母和数字，下划线,点号组成.且开头的只能是下划线和字母   
function IsUserName(str)   
{   
 var reg=/^([a-zA-z_]{1})([\w]*)$/g;   
 return reg.test(str);   
} 

function isPasswd(s)   
{   
	var patrn=/^(\w){6,20}$/;   
	if (!patrn.exec(s))return false   ;
	return true;
}   
  
//去掉字符串两端的空格 
function trim(str)   
{   
 return str.replace(/(^\s*)|(\s*$)/g, "");    
}


function chkMessage(obj)
{
	var username=trim(GetObj("username").value); 
	var phone=trim(GetObj("phone").value); 
	var email=trim(GetObj("email").value); 
	var address=trim(GetObj("address").value); 
	var content=trim(GetObj("content").value);  

	if (username==""||phone==""||email==""||address==""||content==""){
		alert("请填写相关资料!");
		return false;
	}
	if(!IsEmail(email)){
		alert("E-mail填写格式错误!");
		return false;
	}
	if (content.length<5||content.length>250){
		alert("内容不能小于5个字符且不大于250个字符!");
		return false;
	}	
}

function chkAjaxMessage(){
	var obj=document.form;
	var username=obj.username.value;
	var phone=obj.phone.value;
	var email=obj.email.value;
	var address=obj.address.value;
	var content=obj.content.value;
	if (username==""||phone==""||address==""||content==""){
		alert("请填写相关信息!");
		return false;
	}
	if(IsEmail(email)==false){
		alert("E-mail填写有误!");
		return false;
	}
	var param="act=add&username="+username+"&phone="+phone+"&email="+email+"&address="+address+"&content="+content+"&d=" + Math.random();
	//alert (param); return false;
	jQuery.post("ajax.php", param, function(data){
		var re_value=data;
		//alert(re_value); return false;
		if(re_value=="ok"){
			alert("你已成功提交订单.谢谢.");
			hiddenDiv("showOrder");
		}
		else{
			alert("error!");
		}
		obj.reset();
	});
}

// 显示文件显示层
function showDiv(obj)
{
var div= document.getElementById(obj);
div.style.position        = "absolute";
div.style.display        = "block";
//div.style.top                = event.y;
//div.style.left                = event.x;
}
// 隐藏文件显示层
function hiddenDiv(obj)
{
var div= document.getElementById(obj);
div.style.display ="none";
}
function chkMessage1(obj)
{
	var search_name=trim(GetObj("search_name").value);  
	var search_type=trim(GetObj("search_type").value);  

	if (search_name=="" && search_type==""){
		alert("请至少选择一个搜索条件!");
		return false;
	}
	
}

function Marquee()
{
	this.ID = document.getElementById(arguments[0]);
	if(!this.ID)
	{
		alert("您要设置的\"" + arguments[0] + "\"初始化错误\r\n请检查标签ID设置是否正确!");
		this.ID = -1;
		return;
	}
	this.Direction = this.Width = this.Height = this.DelayTime = this.WaitTime = this.CTL = this.StartID = this.Stop = this.MouseOver = 0;
	this.Step = 1;
	this.Timer = 30;
	this.DirectionArray = {"top":0 , "up":0 , "bottom":1 , "down":1 , "left":2 , "right":3};
	if(typeof arguments[1] == "number" || typeof arguments[1] == "string")this.Direction = arguments[1];
	if(typeof arguments[2] == "number")this.Step = arguments[2];
	if(typeof arguments[3] == "number")this.Width = arguments[3];
	if(typeof arguments[4] == "number")this.Height = arguments[4];
	if(typeof arguments[5] == "number")this.Timer = arguments[5];
	if(typeof arguments[6] == "number")this.DelayTime = arguments[6];
	if(typeof arguments[7] == "number")this.WaitTime = arguments[7];
	if(typeof arguments[8] == "number")this.ScrollStep = arguments[8];
	this.ID.style.overflow = this.ID.style.overflowX = this.ID.style.overflowY = "hidden";
	this.ID.noWrap = true;
	this.IsNotOpera = (navigator.userAgent.toLowerCase().indexOf("opera") == -1);
	if(arguments.length >= 7)this.Start();
}

Marquee.prototype.Start = function()
{
	if(this.ID == -1)return;
	if(this.WaitTime < 800)this.WaitTime = 800;
	if(this.Timer < 20)this.Timer = 20;
	if(this.Width == 0)this.Width = parseInt(this.ID.style.width);
	if(this.Height == 0)this.Height = parseInt(this.ID.style.height);
	if(typeof this.Direction == "string")this.Direction = this.DirectionArray[this.Direction.toString().toLowerCase()];
	this.HalfWidth = Math.round(this.Width / 2);
	this.HalfHeight = Math.round(this.Height / 2);
	this.BakStep = this.Step;
	this.ID.style.width = this.Width + "px";
	this.ID.style.height = this.Height + "px";
	if(typeof this.ScrollStep != "number")this.ScrollStep = this.Direction > 1 ? this.Width : this.Height;
	var templateLeft = "<table cellspacing='0' cellpadding='0' style='border-collapse:collapse;display:inline;'><tr><td noWrap=true style='white-space: nowrap;word-break:keep-all;'>MSCLASS_TEMP_HTML</td><td noWrap=true style='white-space: nowrap;word-break:keep-all;'>MSCLASS_TEMP_HTML</td></tr></table>";
	var templateTop = "<table cellspacing='0' cellpadding='0' style='border-collapse:collapse;'><tr><td>MSCLASS_TEMP_HTML</td></tr><tr><td>MSCLASS_TEMP_HTML</td></tr></table>";
	var msobj = this;
	msobj.tempHTML = msobj.ID.innerHTML;
	if(msobj.Direction <= 1)
	{
		msobj.ID.innerHTML = templateTop.replace(/MSCLASS_TEMP_HTML/g,msobj.ID.innerHTML);
	}
	else
	{
		if(msobj.ScrollStep == 0 && msobj.DelayTime == 0)
		{
			msobj.ID.innerHTML += msobj.ID.innerHTML;
		}
		else
		{
			msobj.ID.innerHTML = templateLeft.replace(/MSCLASS_TEMP_HTML/g,msobj.ID.innerHTML);
		}
	}
	var timer = this.Timer;
	var delaytime = this.DelayTime;
	var waittime = this.WaitTime;
	msobj.StartID = function(){msobj.Scroll()}
	msobj.Continue = function()
				{
					if(msobj.MouseOver == 1)
					{
						setTimeout(msobj.Continue,delaytime);
					}
					else
					{	clearInterval(msobj.TimerID);
						msobj.CTL = msobj.Stop = 0;
						msobj.TimerID = setInterval(msobj.StartID,timer);
					}
				}

	msobj.Pause = function()
			{
				msobj.Stop = 1;
				clearInterval(msobj.TimerID);
				setTimeout(msobj.Continue,delaytime);
			}

	msobj.Begin = function()
		{
			msobj.ClientScroll = msobj.Direction > 1 ? msobj.ID.scrollWidth / 2 : msobj.ID.scrollHeight / 2;
			if((msobj.Direction <= 1 && msobj.ClientScroll <= msobj.Height + msobj.Step) || (msobj.Direction > 1 && msobj.ClientScroll <= msobj.Width + msobj.Step))			{
				msobj.ID.innerHTML = msobj.tempHTML;
				delete(msobj.tempHTML);
				return;
			}
			delete(msobj.tempHTML);
			msobj.TimerID = setInterval(msobj.StartID,timer);
			if(msobj.ScrollStep < 0)return;
			msobj.ID.onmousemove = function(event)
						{
							if(msobj.ScrollStep == 0 && msobj.Direction > 1)
							{
								var event = event || window.event;
								if(window.event)
								{
									if(msobj.IsNotOpera)
									{
										msobj.EventLeft = event.srcElement.id == msobj.ID.id ? event.offsetX - msobj.ID.scrollLeft : event.srcElement.offsetLeft - msobj.ID.scrollLeft + event.offsetX;
									}
									else
									{
										msobj.ScrollStep = null;
										return;
									}
								}
								else
								{
									msobj.EventLeft = event.layerX - msobj.ID.scrollLeft;
								}
								msobj.Direction = msobj.EventLeft > msobj.HalfWidth ? 3 : 2;
								msobj.AbsCenter = Math.abs(msobj.HalfWidth - msobj.EventLeft);
								msobj.Step = Math.round(msobj.AbsCenter * (msobj.BakStep*2) / msobj.HalfWidth);
							}
						}
			msobj.ID.onmouseover = function()
						{
							if(msobj.ScrollStep == 0)return;
							msobj.MouseOver = 1;
							clearInterval(msobj.TimerID);
						}
			msobj.ID.onmouseout = function()
						{
							if(msobj.ScrollStep == 0)
							{
								if(msobj.Step == 0)msobj.Step = 1;
								return;
							}
							msobj.MouseOver = 0;
							if(msobj.Stop == 0)
							{
								clearInterval(msobj.TimerID);
								msobj.TimerID = setInterval(msobj.StartID,timer);
							}
						}
		}
	setTimeout(msobj.Begin,waittime);
}

Marquee.prototype.Scroll = function()
{
	switch(this.Direction)
	{
		case 0:
			this.CTL += this.Step;
			if(this.CTL >= this.ScrollStep && this.DelayTime > 0)
			{
				this.ID.scrollTop += this.ScrollStep + this.Step - this.CTL;
				this.Pause();
				return;
			}
			else
			{
				if(this.ID.scrollTop >= this.ClientScroll)
				{
					this.ID.scrollTop -= this.ClientScroll;
				}
				this.ID.scrollTop += this.Step;
			}
		break;

		case 1:
			this.CTL += this.Step;
			if(this.CTL >= this.ScrollStep && this.DelayTime > 0)
			{
				this.ID.scrollTop -= this.ScrollStep + this.Step - this.CTL;
				this.Pause();
				return;
			}
			else
			{
				if(this.ID.scrollTop <= 0)
				{
					this.ID.scrollTop += this.ClientScroll;
				}
				this.ID.scrollTop -= this.Step;
			}
		break;

		case 2:
			this.CTL += this.Step;
			if(this.CTL >= this.ScrollStep && this.DelayTime > 0)
			{
				this.ID.scrollLeft += this.ScrollStep + this.Step - this.CTL;
				this.Pause();
				return;
			}
			else
			{
				if(this.ID.scrollLeft >= this.ClientScroll)
				{
					this.ID.scrollLeft -= this.ClientScroll;
				}
				this.ID.scrollLeft += this.Step;
			}
		break;

		case 3:
			this.CTL += this.Step;
			if(this.CTL >= this.ScrollStep && this.DelayTime > 0)
			{
				this.ID.scrollLeft -= this.ScrollStep + this.Step - this.CTL;
				this.Pause();
				return;
			}
			else
			{
				if(this.ID.scrollLeft <= 0)
				{
					this.ID.scrollLeft += this.ClientScroll;
				}
				this.ID.scrollLeft -= this.Step;
			}
		break;
	}
}
function chkMessage1(obj)
{
	var search_name=trim(GetObj("search_name").value);  

	if (search_name==""){
		alert("搜索名不能为空!");
		return false;
	}
	
}
//-->