﻿/*
  JavaScript Document
  camel style
*/


function $(id) { return document.getElementById(id); }

// 设为首页
function setHome(url) {
    var obj = event.srcElement ? event.srcElement : event.target;
    obj.style.behavior='url(#default#homepage)';
    obj.setHomePage(url);
}

// 加入收藏
function addBook(url,name) {
    try {   
        window.external.addFavorite(url, name);   
    } 
    catch (e) {   
        try {   
            window.sidebar.addPanel(name, url, "");   
        } 
        catch (e) {   
            alert("加入收藏失败，请使用Ctrl+D进行添加");   
        }   
    } 
}

// ajax object
function ajaxObj()
{
	if(window.XMLHttpRequest){
		return new XMLHttpRequest();
	} else if(window.ActiveXObject){
		return new ActiveXObject("Microsoft.XMLHTTP");
	} 
	throw new Error("XMLHttp object could be created.");
}

// ajax 用于左侧滑动菜单
function ajaxRequest(posturl,messageBox)
{ 
  try{
	var ajax = new ajaxObj(); 
	ajax.open("get",posturl,true);
    ajax.onreadystatechange = function(){
		if(ajax.readyState == 1) { 
			$(messageBox).innerHTML="&nbsp;&nbsp;&nbsp;&nbsp;正在加载数据...";
		}
	    else if(ajax.readyState == 2 || ajax.readyState == 3) {
			$(messageBox).innerHTML="&nbsp;&nbsp;&nbsp;&nbsp;正在加载数据...";
		}
		else if(ajax.readyState == 4) {
			if (ajax.status == 200) {
				$(messageBox).innerHTML = ajax.responseText;
			}
		}
	}
	ajax.send(null);  
  }
  catch(e)
  {}
}

// 表单验证:警示框
function checkAllByAlert(idArray,patternArray,errorMessage) {
    var flag = true;
    for(i = 0; i < idArray.length; i++) {
        if($(idArray[i]).value.match(patternArray[i])==null) {
			alert(errorMessage[i]);
		    $(idArray[i]).focus();
			flag = false;
			break;
		}
	}
	return flag;
}
// 表单验证:标签提示
function checkAllByLable(idArray,lableArray,patternArray,errorMessage) {
    var flag = true;
    for(i = 0; i < idArray.length; i++) {
        if($(idArray[i]).value.match(patternArray[i])==null) {
		    $(lableArray[i]).innerHTML= '' + errorMessage[i] + '';
		    $(idArray[i]).focus();
			flag = false;
			break;
		}
		else {
		    $(lableArray[i]).innerHTML= "";
		}
	}
	return flag;
}
