// JavaScript Document
//操作确认
function isDo(){
  return window.confirm("Are you sure?") ? true : false;
}

function show_news(a,b,c){
for(var i=0;i<c;i++){document.getElementById("content_"+a+i).style.display="none";}
for(var i=0;i<c;i++){document.getElementById("menu_"+a+i).className="menu_class";}
document.getElementById("menu_"+a+b).className="menu_class_hover";
document.getElementById("content_"+a+b).style.display="block";
}
function divShow(oo)
{
  if (!document.getElementById) return false;
  document.getElementById(oo).style.display == "none" ? document.getElementById(oo).style.display = "block" : document.getElementById(oo).style.display = "none";
}
function show_out(a,b){
document.getElementById("menu_"+a+b).className="menu_class";
document.getElementById("content_"+a+b).style.display="none";
}

//弹出窗口
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}


/* DOM 检测表单 */
//文档加载完成后,再执行函数
function addLoadEvent(func) {
		var oldonload=window.onload;
		if (typeof window.onload!='function'){
			window.onload=func;
		}else{
			window.onload=function(){
				oldonload();
				func();
			}
		}
}

function focusLabels() {
  if (!document.getElementsByTagName) return false;
  var labels = document.getElementsByTagName("label");
  for (var i=0; i<labels.length; i++) {
    if (!labels[i].getAttribute("for")) continue;
    labels[i].onclick = function() {
      var id = this.getAttribute("for");
      if (!document.getElementById(id)) return false;
      var element = document.getElementById(id);
      element.focus();
    }
  }
}

function resetFields(whichform) {
  for (var i=0; i<whichform.elements.length; i++) {
    var element = whichform.elements[i];
    if (element.type == "submit" || element.type == "button") continue;
    if (!element.defaultValue) continue;
    element.onfocus = function() {
    if (this.value == this.defaultValue) {
      //this.value = "";
		this.select();
     }
    }
/*    element.onblur = function() {
      if (this.value == "") {
        this.value = this.defaultValue;
      }
    }
*/  
  }
}

function validateForm(whichform) {
  for (var i=0; i<whichform.elements.length; i++) {
    var element = whichform.elements[i];
    if (element.className.indexOf("required") != -1) {
      if (!isFilled(element)) {
        alert("Please fill in the "+element.name+" field.");
        return false;
      }
    }
    if (element.className.indexOf("email") != -1) {
      if (!isEmail(element)) {
        alert("The "+element.name+" field must be a valid email address.");
        return false;
      }
    }
  }
  return true;
}

function isFilled(field) {
  if (field.value.length < 1 || field.value == field.defaultValue) {
    return false;
  } else {
    return true;
  }
}

function isEmail(field) {
  if (field.value.indexOf("@") == -1 || field.value.indexOf(".") == -1) {
    return false;
  } else {
    return true;
  }
}

function prepareForms() {
  for (var i=0; i<document.forms.length; i++) {
    var thisform = document.forms[i];
    resetFields(thisform);
    thisform.onsubmit = function() {
      return validateForm(this);
    }
  }
}

addLoadEvent(focusLabels);
addLoadEvent(prepareForms);
/* DOM 检测表单 */

//检查是否输入价格范围值
function checkSearch() {
	if(document.search.from.value.length == 0) {
		document.search.from.focus(); 
		alert("Please enter price from >>>"); 
	} 
	else if(document.search.to.value.length == 0) {
		document.search.to.focus(); 
		alert("Please enter price to >>>"); 
	} 
	else {
		document.search.submit( );
	}
}

//检查用户登陆
function check_Logins() {
	if(document.dataForm.user_id.value.length == 0) {
		document.dataForm.user_id.focus(); 
		alert("Please Enter Member ID."); 
	} else if(document.dataForm.user_pw.value.length == 0) {
		document.dataForm.user_pw.focus(); 
		alert("Please Enter Password."); 
	} else {
		document.dataForm.action = 'loginSubmit.php';
		document.dataForm.method = "post";
		document.dataForm.submit( );
	}
}



//检查表单
/*******************************
 * 检测表单（一劳永逸型可扩展）
 * 作者: 多菜鸟
 * 邮箱: kingerq AT msn DOT com
 * 创建时间: 2008-03-07
 * 来源：http://blog.csdn.net/kingerq/archive/2008/03/07/2156471.aspx
 * 
 * formName 为表单FORM名
 * 说明：以表单自定义的rule中提供的函数为检测条件，提示信息可放入title中，
 * 形如：<input name="password" type="text" id="password" rule="checkPassword(obj,'password2')" title="请输入6-15位密码。">
 * 调用实例：<form action="" method="post" name="reg" id="reg" onsubmit="return chkform(this)">
**/
function chkform(formName){
  if( formName == null ) return false;
  for( var i = 0; i < formName.length; i++ ) {
    if( formName[i].getAttribute("rule") == null ) continue;
    obj = formName[i];
    var flag = true;
    eval("var flag = "+obj.getAttribute("rule")+";");
    if( ! flag )
      return false;
  }
  return true;
}
/*
 * 检测文本
 * obj 为输入框名，pat 为限制规则
 * 调用实例：checkText(obj,/^[a-zA-Z][\w\.]{1,13}[a-zA-Z0-9]$/)
**/
function checkText(obj, pat){
  if( !pat ){
    //是否为空
    if( obj.value == "" ) {
      alert(obj.title ? obj.title : "此项目不能为空。");
      obj.focus();
      obj.select();
      return false;
    }
  }else{
    //根据正则检测
    if( ! pat.test( obj.value) ) {
      alert(obj.title ? obj.title : "此项目填写有误，请根据提示填写。");
      obj.focus();
      obj.select();
      return false;
    }
  }
  return true;
}
/*
 * 检测密码框
 * obj 为输入框名，checkField 为确认密码框name名称
 * 调用实例：checkPassword(obj,'password2')
**/
function checkPassword(obj, checkField){
  var pat = /^.{6,15}$/;
  if( !pat.test(obj.value) ){
    alert(obj.title ? obj.title : "密码输入不正确，请输入6-15位字符。");
    obj.focus();
    obj.select();
    return false;
  }
  if( checkField != null ) {
    var sf = document.getElementsByName(checkField);
    if( sf[0].value != obj.value ) {
      alert("两次输入的密码不一致，请重新输入。");
      sf[0].focus();
      sf[0].select();
      return false;
    }
  }
  return true;
}
/*
 * 检测邮箱格式
 * obj 为输入框名
 * 调用实例：email(obj)
**/
function email(obj){
   var reg = /^[^\d\-_][\w\-\.]*[^\-_]@([a-zA-Z\d\-]+\.)+[a-zA-Z]{2,4}$/;
   if(!reg.test(obj.value)){
    alert(obj.title ? obj.title : "请输入正确的邮箱格式。");
    obj.focus();
    obj.select();
    return false;
   } 
  return true;
}
/* 
 * 检测CHECKBOX是否有一个被选中
 * 参数 ename 为CHECKBOX名称
 * 调用实例：checkbox(obj.name)
**/
function checkbox(ename){
 n = document.getElementsByName(ename);
 for(i = 0; i < n.length; i++){
   if(n[i].checked){
    return true;
   }
 }
 alert("请至少选择一个项目");
 n[0].focus();
 return false;
}
//检查表单



//调整图片大小
function bbimg(o)
{
  var zoom=parseInt(o.style.zoom, 10)||100;
  zoom+=event.wheelDelta/12;
  if (zoom>0) o.style.zoom=zoom+'%';
  return false;
}

//预先载入图片
function preLoadImages(pics){
	if (document.images){
		var myimages = new Array();
		for (i=0;i<pics.arguments.length;i++){
			myimages[i]=new Image();
			myimages[i].src=pics[i];
		}
	}
}
//地址切换
function show_address(a,b,c){
for(var i=0;i<c;i++){document.getElementById("contact_content_"+a+i).style.display="none";}
for(var i=0;i<c;i++){document.getElementById("contact_title_"+a+i).className="link_hand";}
document.getElementById("contact_title_"+a+b).className="link_address_hover";
document.getElementById("contact_content_"+a+b).style.display="block";
}
function mouse_out(a,b){
document.getElementById("contact_title_"+a+b).className="link_hand";
document.getElementById("contact_content_"+a+b).style.display="none";
}


