// JavaScript Document
function isNull(proto){
	var results;		
	var textarray = proto.split("");
	for(var i=0;i<textarray.length;i++){
		if (textarray[i] == " " || textarray[i] == "¡@") {
			textarray[i]="";
		}
	}
	results = textarray.join("");
	if (results == "") {
		return true ;
	} else {
		return false ;
	}
}
function is_null(proto){
	var results;		
	var textarray = proto.split("");
	for(var i=0;i<textarray.length;i++){
		if (textarray[i] == " " || textarray[i] == "¡@") {
			textarray[i]="";
		}
	}
	results = textarray.join("");
	if (results == "") {
		return true ;
	} else {
		return false ;
	}
}
function is_mail( str ){
	var strg = trim(str) ;
	var email = /^[^@]+@[^@.]+\.[^@]*\w\w$/  ;
	if(email.test(strg)){
		return true ;
	} else {
		return false ;
	}
		
}
function is_number( str ){
	if( str.charCodeAt(0) >=48 && str.charCodeAt(0) <=57 )
		return true ;
	else
		return false ;
}
function is_english( str ){
	if( ( str.charCodeAt(0) >=65 && str.charCodeAt(0) <=90) || (str.charCodeAt(0) >=97 && str.charCodeAt(0) <=122) )
		return true ;
	else
		return false ;
}
function is_ennumber( str ){ //english + number
	re = /\W/;
	if (!re.test(obj)){
		return true ;
	} else {
		return false ;	
	}
}
function check_all(lead,className){
	var elem = document.getElementsByTagName("input");
	for(i = 0; i < elem.length; i++) {
		if (document.all)
			att = elem[i].getAttribute("className");
		else
			att = elem[i].getAttribute("class");
		if(att == className && elem[i].getAttribute("type") == "checkbox") {
			document.getElementsByTagName("input")[i].checked = lead.checked ;
		}
	}
}
function check_dkey($i,$j,$k){
	if($k == 0){
		if($i.value == $j) $i.value = "" ;
	} else {
		if($i.value == "") $i.value = $j ;
	}
}
function Over(oDiv){
	oDiv.className = oDiv.className.replace('HighLight', 'HighLightOver');
}
function Out(oDiv) {
	 oDiv.className = oDiv.className.replace('HighLightOver', 'HighLight');
}
function OverDiv(oDiv,a,b){
	oDiv.className = oDiv.className.replace(a, b);
}
function OutDiv(oDiv,a,b) {
	 oDiv.className = oDiv.className.replace(b, a);
}
// Tools
function get_jsAttributes(a){
	var str = "" ;
	var objAtt = a.attributes ;
	for(var i = 0 ; i< objAtt.length ; i++){
		str += objAtt[i].nodeName + "<-->" ;
	}
	alert(str) ;
}
function getObject(id){
	if (document.all)
		return document.all[id];
	return document.getElementById(id);
}
function changeImage(a,b){
		browserName   		=   navigator.appName ;
		browserVersion   	=   parseInt(navigator.appVersion) ;
		sableBrowser = false ;		
		if(browserName == "Netscape")   {   
			sableBrowser = false ;   
		}else if(browserName == "Microsoft Internet Explorer" && browserVersion >= 4) {   
			sableBrowser   =   false;   
		}else {
			sableBrowser   =   true;   
		} 
		if(sableBrowser){
			b.src = a.value ;
			b.style.display = "" ;
		}
	}
function trim(str) {
	str = str.replace(/^\s+|\s+$/g, '');
	str = str.replace("&nbsp;", "");
	return  str;
}
//Ajax
function createXMLHttpRequest(){
	var XMLhttpObject = null ;
	try{
		XMLhttpObject = new XMLHttpRequest() ;
	}catch(e){
		try{
			XMLhttpObject = new ActiveXObject("Msxml2.XMLHTTP") ;
		}catch(e){
			try{
				XMLhttpObject = new ActiveXObject("Microsoft.XMLHTTP") ;
			}catch(e){
				return null ;
			}
		}
	}
	return XMLhttpObject ;
}