// JavaScript1.2 Document

//	form validation using regular expression available for JavaScript 1.2
function is_username(name, minLen) {
	var x = name;
	var filter  = /^([a-zA-Z0-9_\.\-])+$/;
	
	var appr = (name.length >= minLen);
	
	if (filter.test(x) && appr) return true;
	else return false;
}

function is_email(address) {
	var x = address;
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (filter.test(x)) return true;
	else return false;
}

function is_url(address) {
	var x = address;
	var filter  = /^(http:\/\/www.|https:\/\/www.|ftp:\/\/www.|www.){1}([\w]+)(.[\w]+){1,2}$/;
	if (filter.test(x) != true) return true;
	else return false;
}

function is_number(num) {
	var x = num;
	var filter  = /^([0-9])+$/;
	if (filter.test(x)) return true;
	else return false;
}

function isAlphaNumeric(string) {
   if (!string) return false;
   if (string == " ") return false;
   
   var iChars = "*|,\":<>[]{}`\';()@&$#%";

   for (var i = 0; i < string.length; i++) {
      if (iChars.indexOf(string.charAt(i)) != -1)
         return false;
   }
   return true;
}

// change button style
function selOn(ctrl) {
	ctrl.style.cursor = 'pointer';
	ctrl.style.backgroundColor = 'ButtonFace';
	ctrl.style.borderColor = 'ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight';
}

function selOff(ctrl) {
	ctrl.style.cursor = 'pointer';
	ctrl.style.borderColor = 'ButtonFace';  
	ctrl.style.backgroundColor = 'transparent';
}

function selDown(ctrl) {
	ctrl.style.cursor = 'pointer';
	ctrl.style.borderColor = 'ButtonShadow ButtonHighlight ButtonHighlight ButtonShadow';
	ctrl.style.backgroundColor = 'ButtonFace';
}

//	layout functions
function displayCurrentDate() {
	var day = Array('Sun','Mon','Tue','Wed','Thu','Fri','Sat');
	var month = Array('Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec');
	
	var now = new Date();
	var dw = now.getDay();
	var dn = now.getDate();
	var mn = now.getMonth();
	var yn = now.getFullYear();
	
	display = day[dw] + ', ' + month[mn] + ' ' + dn + ', ' + yn;
	document.writeln(display);
}

function LoadImage() {
	document.getElementById('header').src = tmp.src;
	document.getElementById('header').style.visibility = "visible";
}

//	layout functions
function email_tag(nick, domain) {
	var username= nick + "&#";
	var at=256/4;
	var domainname=";" + domain; 
	document.write('<a href="mailto:' + username + at + domainname + '">' + username + at + domainname+ '</a>');
}
