// JavaScript Document
<!--
function $id(id){
	return document.getElementById(id);
}

function ajaxRequest() {
	var xmlHttp=null;
	try	{	// Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();
	}
	catch (e)	{
		// Internet Explorer
		try	{
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)	{
			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	return xmlHttp;
}

function validateNum(){
  //deprecated => change to: validateNumber
	if(event.keyCode < 45 || event.keyCode > 57) event.returnValue = false;
}

function validateNumber(e){
	e = (e) ? e : ((event) ? event : null);
	if(e){
		var c = (e.charCode || e.charCode == 0) ? e.charCode : ((e.keyCode) ? e.keyCode : e.which);
		if(c > 13 && (c < 45 || c > 57)){
			if (e.returnValue) e.returnValue = false;
			else if (e.preventDefault) e.preventDefault();
			else e.returnValue = false;
		}
	}
}

function changeValue(action,fieldID,defaultValue){
	if(action == 'focus'){ 
	  if(fieldID.value == defaultValue) fieldID.value = '';
	}
	if(action == 'blur'){
		if(fieldID.value == '') fieldID.value = defaultValue;
	}
}

function validateRadio(radio){
  var cnt = -1;
  for(var i=radio.length-1; i > -1; i--){
    if(radio[i].checked){
	    cnt = i; 
			i = -1;
	  }
  }
  if(cnt > -1) return radio[cnt].value;
  else return false;
}

function newWindow(mypage,myname,w,h,scroll){
  var win= null;
  var winl = (screen.width-w)/2;
  var wint = (screen.height-h)/2;
  var settings  ='height='+h+',';
      settings +='width='+w+',';
      settings +='top='+wint+',';
      settings +='left='+winl+',';
      settings +='scrollbars='+scroll+',';
      settings +='resizable=yes';
  win=window.open(mypage,myname,settings);
  if(parseInt(navigator.appVersion) >= 4){win.window.focus();}
}

function validateEmail(str) {
	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)
	if(str.indexOf(at)==-1) return false
	if(str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr) return false;
	if(str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr) return false;
	if(str.indexOf(at,(lat+1))!=-1) return false;
	if(str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot) return false;
	if(str.indexOf(dot,(lat+2))==-1) return false;
	if(str.indexOf(" ")!=-1) return false;
	return true
}
//-->