

// Valdidation 
//+===============================================
var numb = '0123456789';
var lwr = 'abcdefghijklmnopqrstuvwxyz';
var upr = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
var misc= '-#*+/$:?&.=_ ';
function isValid(parm,val) {
if(parm.length == 0)
return false;
if (parm == "") return true;
for (i=0; i<parm.length; i++) {
if (val.indexOf(parm.charAt(i),0) == -1) return false;
}
return true;
}



function isUrl(s) {

    var regexp =/(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/
    return regexp.test(s);
}

function isNum(parm) {return isValid(parm,numb);}
function isLower(parm) {return isValid(parm,lwr);}
function isUpper(parm) {return isValid(parm,upr);}
function isAlpha(parm) {return isValid(parm,lwr+upr);}
function isAlphanum(parm) {return isValid(parm,lwr+upr+numb);}
function isProper(parm) {return isValid(parm,lwr+upr+numb+misc);}
function isProperAll(parm) {return isValid(parm,lwr+upr+numb+misc+'|!,()"\'');}
function isProperTag(parm) {return isValid(parm,lwr+upr+numb+'_ ');}


// Valdidation  Ends 
//+===============================================


function confirmGoto (message,url)
    {
    if(confirm(message) == false)
    return false;

    window.location=url;
    }
function getRef(id){

	if (document.getElementById) {
		return (document.getElementById(id));
	} else if (document.all) {
		return (document.all[id]);
	} else {
		if ((navigator.appname.indexOf("Netscape") != -1) && parseInt(navigator.appversion == 4)) {
			return (document.layers[id]);
		}
	}
}

// Removes leading whitespaces
function LTrim( value ) {

	var re = /\s*((\S+\s*)*)/;
	return value.replace(re, "$1");

}

// Removes ending whitespaces
function RTrim( value ) {

	var re = /((\s*\S+)*)\s*/;
	return value.replace(re, "$1");

}

// Removes leading and ending whitespaces
function trim( value ) {

	return LTrim(RTrim(value));

}

function isEmail(str)
{
	var regex = /^[-_.a-z0-9]+@(([-_a-z0-9]+\.)+(ad|ae|aero|af|ag|ai|al|am|an|ao|aq|ar|arpa|as|at|au|aw|az|ba|bb|bd|be|bf|bg|bh|bi|biz|bj|bm|bn|bo|br|bs|bt|bv|bw|by|bz|ca|cc|cd|cf|cg|ch|ci|ck|cl|cm|cn|co|com|coop|cr|cs|cu|cv|cx|cy|cz|de|dj|dk|dm|do|dz|ec|edu|ee|eg|eh|er|es|et|eu|fi|fj|fk|fm|fo|fr|ga|gb|gd|ge|gf|gh|gi|gl|gm|gn|gov|gp|gq|gr|gs|gt|gu|gw|gy|hk|hm|hn|hr|ht|hu|id|ie|il|in|info|int|io|iq|ir|is|it|jm|jo|jp|ke|kg|kh|ki|km|kn|kp|kr|kw|ky|kz|la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md|mg|mh|mil|mk|ml|mm|mn|mo|mp|mq|mr|ms|mt|mu|museum|mv|mw|mx|my|mz|na|name|nc|ne|net|nf|ng|ni|nl|no|np|nr|nt|nu|nz|om|org|pa|pe|pf|pg|ph|pk|pl|pm|pn|pr|pro|ps|pt|pw|py|qa|re|ro|ru|rw|sa|sb|sc|sd|se|sg|sh|si|sj|sk|sl|sm|sn|so|sr|st|su|sv|sy|sz|tc|td|tf|tg|th|tj|tk|tm|tn|to|tp|tr|tt|tv|tw|tz|ua|ug|uk|um|us|uy|uz|va|vc|ve|vg|vi|vn|vu|wf|ws|ye|yt|yu|za|zm|zw)|(([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5])\.){3}([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5]))$/i;
	return regex.test(str);
}



function poptastic(url){
   var chatwindow;  
chatwindow=window.open(url,'name','height=500,width=240,left=20,top=20,toolbar=no,menubar=no,directories=no,location=no,scrollbars=yes,status=no,resizable=yes,fullscreen=no');

if (window.focus) {chatwindow.focus()}

}
function openwin(url,name){

chatwindow=window.open(url,name,'height=600,width=700,left=20,top=20,toolbar=no,menubar=no,directories=no,location=no,scrollbars=yes,status=no,resizable=yes,fullscreen=no');

if (window.focus) {chatwindow.focus()}

}

/*
// Fader Script
//+===============================================

Effect.FadeIn = function(element) {
    element = $(element);
    new Effect.Appear(element, arguments[1] || {});
}

Effect.FadeOut = function(element) {
    element = $(element);
    new Effect.Fade(element, arguments[1] || {});
}

Effect.Fader = function(element) {
    element = $(element);
    if(element.style.display == 'none') {
    new Effect.FadeIn(element, arguments[1] || {}); }
    else { new Effect.FadeOut(element, arguments[1] || {}); }
}


*/
function do_show(obj,effect)
	{
	if(effect != null)
    {

	Effect.FadeIn(obj);
    }
  else
  {
	obj2=getRef(obj);
	obj2.style.visibility="visible";
	obj2.style.position="relative";
	}
	}
function do_hide(obj,effect)
	{
	if(effect != null)

	Effect.FadeOut(obj);
  else
  {
	obj2=getRef(obj);
	obj2.style.visibility="hidden";
	obj2.style.position="absolute";
	}
    }


var Mask;
var EL_MSG_FLAG=1;
function show_mask(mes)
	{

    if(mes!=null)
    getRef('loading').innerHTML=mes;
    else
	getRef('loading').innerHTML=" Loading .. Please Wait ... ";

    if(EL_MSG_FLAG == 1)
    Mask=new Lightbox.base('mask','NOCLOSE');
    //getRef('mask').style.visibility="visible";
   // getRef('mask').style.height="300%";
    getRef('loading').style.visibility="visible";
    }
function hide_mask()
	{
    if(getRef('loading').style.visibility != "visible")
    return false;

    if(EL_MSG_FLAG == 1)
    {
    Mask.hideBox();

    }

	//getRef('mask').style.visibility="hidden";
   	getRef('loading').style.visibility="hidden";

    }


/*
// right click disable
var message="Right Clicking is Disabled!";

///////////////////////////////////

function clickIE4(){
if (event.button==2){
//alert(message);
return false;
}
}

function clickNS4(e){
if (document.layers||document.getElementById&&!document.all){
if (e.which==2||e.which==3){
//alert(message);
return false;
}
}
}

if (document.layers){
document.captureEvents(Event.MOUSEDOWN);
document.onmousedown=clickNS4;
}
else if (document.all&&!document.getElementById){
document.onmousedown=clickIE4;
}

document.oncontextmenu=new Function("return false;")

  */