function ChangeImage(img,imgsrc) {
	if (document.images)
		document.images[img].src = imgsrc;
}

function trim(str)
{
	var strlen = str.length;
	for (var i=strlen-1; i>=0; i--)
	{
		 if ((str.substring(i,i+1) <= " "))
		 { 
		 	str = str.substring(0,i); 
		 }
		 else {
		 	break;
		 }
	}
	return str;
}

function isBlank(objname, obj)
{
	if (trim(obj.value) == "")
	{
		return "- " + objname + "\n";		
	}
	else
	{
		return "";
	}
}

function isRadioSelected(objname, obj)
{
	for(var i=0;i<obj.length;i++)
	if (obj[i].checked)
	{
		return "";
	}
	return "- " + objname + "\n";
}

function isSelected(objname, obj)
{
	if (obj.options[obj.selectedIndex].value == "")
	{
		return "- " + objname + "\n";
	}
	else
	{
		return "";
	}
}

function chkEmail(objname, obj)
{
	var pos1, pos2;
	var theLen = obj.value.length;

	pos1 = obj.value.indexOf("@");
	pos2 = obj.value.indexOf(".");

	if ((pos1 > 0) && (pos2 > 0))
	{
		if (pos2 < theLen - 1)
		{
			return "";
		}
	}
	return "- " + objname + "\n";
}

function chkAreaCode(objname, obj)
{
	
	if (isNaN(obj.value))
	{
		return "- " + objname + "\n";		
	}
	else
	{
		return "";
	}
}

function chkisNumber(objname, obj)
{
	
	if (isNaN(obj.value))
	{
		return "- " + objname + "\n";		
	}
	else
	{
		return "";
	}
}

function chkisAlphaNumeric(objname, obj)
{

	str = obj.value;
//var re = /[^a-zA-Z0-9]/g
  var re = /[^a-zA-Z0-9-_'\.\+\(\)\\\/\?\s]/g
  if (re.test(str)){
		return "- " + objname + "\n";
  }
  else
  {
		return "";
	}

}
function chkisAlpha(objname, obj)
{
	str = obj.value;
//var re = /[^a-zA-Z]/g
  var re = /[^a-zA-Z-_'\.\+\(\)\\\/\?\s]/g
  if (re.test(str)){
		return "- " + objname + "\n";		
  }
  else
  {
		return "";
	}
}
function chkisNumeric(objname, obj)
{
	str = obj.value;
//var re = /[\D]/g
  var re = /[^0-9-_'\.\+\(\)\\\/\?\s]/g
  if (re.test(str)){
		return "- " + objname + "\n";		
  }
  else
  {
		return "";
	}
}

function chkisHKPhone(objname, obj)
{
	
	if (isNaN(obj.value))
	{
		return "- " + objname + "\n";		
	}
	else
	{
		if (obj.value.length != 8)
		{
			return "- " + objname + "\n";		
		}
		else
		{
			firstdigit = obj.value.charAt(0);
			if ( (firstdigit!=2) && (firstdigit!=3) && (firstdigit!=6) && (firstdigit!=8) && (firstdigit!=9) ){
				return "- " + objname + "\n";		
			}
			else{
				return "";
			}
		}
	}
}

function chkPhoneNum(objname, obj)
{
	var isCorrect = true;
	var maxLen = 8;
	var pos;
	var firstPart;
	var lastPart;
	var theLen;
	
	pos = obj.value.indexOf("-");
	if (pos > 0)
	{
		theLen = obj.value.length;		
		firstPart = obj.value.substring(0,pos);
		lastPart = obj.value.substring(pos+1, theLen);
		obj.value = firstPart + lastPart;
	}

	pos = obj.value.indexOf(" ");
	if (pos > 0)
	{
		theLen = obj.value.length;		
		firstPart = obj.value.substring(0,pos);
		lastPart = obj.value.substring(pos+1, theLen);
		obj.value = firstPart + lastPart;
	}

	theLen = obj.value.length;		
	if (theLen < maxLen)
	{
		isCorrect = false;
	}
	
	if (isNaN(obj.value))
	{
		isCorrect = false;
	}
	
	if (isCorrect == false)
	{
		return "- " + objname + "\n";		
	}
	else
	{
		return "";
	}
}

function resizeIframe(iframe) {
	try {
		iframe.height = 0;
		var height = iframe.contentWindow.document.body.scrollHeight;
		iframe.height = height;
	} catch (id) {
		iframe.scrolling="yes";
	}
}

function ThischkEmail(objname, obj)
{
	var pos1, pos2;
	var theLen = obj.value.length;

	pos1 = obj.value.indexOf("@");
	pos2 = obj.value.indexOf(".");

	if ((pos1 > 0) && (pos2 > 0))
	{
		if (pos2 < theLen - 1)
		{
			return "";
		}
	}
	return "- " + objname + "\n";
}




popupmsg = "No Copy Pls";

// Samvo Static Javascript Function
// Used in static pages to prevent right click
function noway(go) {
	if (document.all) {
		if (event.button == 2) {
			//alert(popupmsg);
			return false;
		}
	} else if (document.layers) {
		if (go.which == 3 || go.which == 2) {
			//alert(popupmsg);
			return false;
		}
	}
}

function nrc(){

	//Stop use of right mouse button to refresh
	if (document.layers) {
		document.captureEvents(Event.MOUSEDOWN);
	}
	document.onmousedown = noway;
	document.oncontextmenu = new Function("return false");
		
	// The following code is all about preventing text selection
	document.onselectstart = new Function ("return false");
	
}

function $(elm)
{
	/*
	var elements = new Array();

	for(var i = 0; i < arguments.length; i++)
	{
		var element = arguments[i];
		if (typeof element == 'string')
			element = document.getElementById(element);

		if (arguments.length == 1)
			return element;

		elements.push(element);
	}

	return elements;
	*/
	return document.getElementById(elm);
}

function hideit(){
	$('menuitm1').style.visibility="hidden";
	$('menuitm2').style.visibility="hidden";
	$('menuitm3').style.visibility="hidden";
	$('menuitm4').style.visibility="hidden";
	$('menuitm5').style.visibility="hidden";
}

function showit(itm){
	$(itm).style.visibility="visible";
}

function hidestroke(){
	$('stroke1').style.visibility="hidden";
	$('stroke2').style.visibility="hidden";
	$('stroke3').style.visibility="hidden";
	$('stroke4').style.visibility="hidden";
	$('stroke5').style.visibility="hidden";
}

function showstroke(itm){
	$(itm).style.visibility="visible";
}
