var obj=new Object();
var innerValue="innerText";
var ie4 = document.all;	var ns4 = document.layers;	var ns6 = document.getElementById && !document.all;
if(ie4)			var obj=ie4;
else if(ns4)	var obj=ns4;
else if(ns6)	{	var obj=new Object();	innerValue="innerHTML";	}


//===================================================================
//Close Browser V.1// Copyright 2004 3magine.com. All Rights Reserved.
//September 10, 2004
//Author: Karl Kowal
//===================================================================
/*var uClk=false;	document.onkeydown=uClkF;	document.onmousedown=uClkF;
function uClkF(){ uClk=true; setTimeout("uClk=false",2000); }
function signOutClose()	{ 
if(!uClk && self.screenTop>10000)	//var soc=window.open("","","width=10,height=10,left=10000,top=10000,menubar=no,titlebar=no,toolbar=no,resizable=no,status=no,scrollbars=no");
window.onunload=signOutClose; }*/
//===================================================================
//Popup Window V.1// Copyright 2004 3magine.com. All Rights Reserved.
//September 10, 2004
//Author: Karl Kowal
//===================================================================
var myWin;
function openPopup(URL,PARAM,CENTERED){													//'',{},false
	//Default Values
	var defaults={'width':400,'height':500,'left':0,'top':0,'titlebar':0,'menubar':0,'toolbar':0,'status':0,'directories':0,'location':0,'resizable':0,'scrollbars':0},params='', found=false;
	for(x in PARAM){ for(y in defaults)	if(x==y)found=true;	if(!found){	alert("Wrong parameter name for the popup window: "+x); return;	}	else found=false; }	//Check Valid Params
	for(x in PARAM)	defaults[x]=PARAM[x];												//Update defaults
	if(CENTERED)	if(PARAM['left']==null && PARAM['top']==null){	defaults['left']=screen.width/2-(defaults['width']/2);	defaults['top']=screen.height/2-(defaults['height']/2);	}else{	alert("You cannot center the window with the LEFT/TOP parameters specified."); return;	}	//Check if centered
	for(var x in defaults)	params+=","+x+"="+defaults[x];	params=params.substr(1);	//Build params
	if(myWin!=null && !myWin.closed) myWin.close();										//Close if opened
	myWin=window.open(URL,'PopupWindow',params);	myWin.focus();						//Open Window
}
//<a href="nojavascript.php" onClick="javascript: openPopup('1.html',{width:200,height:200},true); return false;">link</a>


//===================================================================
//===================================================================
// Random Number Function:
//===================================================================
//===================================================================
rnd.today=new Date();
rnd.seed=rnd.today.getTime();

function rnd() {
        rnd.seed = (rnd.seed*9301+49297) % 233280;
        return rnd.seed/(233280.0);
};

function randomNumber(number) {			//5 => 1-5
        return Math.ceil(rnd()*number);
};
//===================================================================
//===================================================================
//Custom Function:
//===================================================================
//===================================================================
function toggleDisplay(){
	if(ns6){		//NS6 Fix
		for(x=0;x<arguments.length;x++)	
			obj[arguments[x]]=document.getElementById(arguments[x]);
	}
	
	for(x=0;x<arguments.length;x++)	
		if(obj[arguments[x]].style.display=='none')		obj[arguments[x]].style.display='block';	
		else											obj[arguments[x]].style.display='none';
}
function changePicture(obj_src,path){
	if(ns6){		//NS6 Fix
		obj[obj_src]=document.getElementById(obj_src);
	}
	obj[obj_src].src=path;
}
function IsNumeric(passedVal){
	var ValidCharsNegative = "0123456789.-";
	//var ValidCharsDot = "0123456789.";
	var ValidChars = "0123456789.";
	var DotChars = ".";
	var dotExists = false;
	var IsNumber=true;
	var Char;
	if(passedVal == "")	return false;
	for (i = 0; i < passedVal.length && IsNumber == true; i++){
		Char = passedVal.charAt(i);
		if(i==0){	if (ValidCharsNegative.indexOf(Char) == -1)	IsNumber = false;
		}else{		if (ValidChars.indexOf(Char) == -1)			IsNumber = false;	}
		
		if(dotExists==false)	dotExists=(DotChars.indexOf(Char)!=-1)?true:false;	//If first dot encountered
		else					if(DotChars.indexOf(Char)!=-1)	return false;		//If second dot encountered
	}
	return IsNumber;
}
function trim(s){
	// Remove leading spaces and carriage returns
	while ((s.substring(0,1) == ' ') || (s.substring(0,1) == '\n') || (s.substring(0,1) == '\r'))		s = s.substring(1,s.length);
	// Remove trailing spaces and carriage returns
	while ((s.substring(s.length-1,s.length) == ' ') || (s.substring(s.length-1,s.length) == '\n') || (s.substring(s.length-1,s.length) == '\r'))	s = s.substring(0,s.length-1);
	return s;
}
function formatCurrency(val) {
	num = val.toString().replace(/\$|\,/g,'');
	if(isNaN(num))
		num = "0";
	sign = (num == (num = Math.abs(num)));
	num = Math.floor(num*100+0.50000000001);
	cents = num%100;
	num = Math.floor(num/100).toString();
	if(cents<10)
		cents = "0" + cents;
	for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
		num = num.substring(0,num.length-(4*i+3))+','+num.substring(num.length-(4*i+3));
	return (((sign)?'':'-') + '$' + num + '.' + cents);
}



function compareAge(frm){
	val1 = frm.age1.options[frm.age1.options.selectedIndex].text;
	val2 = frm.age2.options[frm.age2.options.selectedIndex].text;
	
	if(val1!="")
		if(val2==""){
			alert("If you specify age range you must enter info into two boxes.\nAge: ( x to x )");
			return;
		}
	if(val2!="")
		if(val1==""){
			alert("If you specify age range you must enter info into two boxes.\nAge: ( x to x )");
			return;
		}
	if(val1!="" && val2!="")
		if(val1>val2){
			alert("You have selected invalid age range !\nPlease correct age range.");
			return;	
		}
	frm.submit();
}
function toggleChk(){

	if(document.all('msgChk')){
		var allMsgChks = new Array();
		var mainChk;
		
		allMsgChks = document.all('msgChk');
		mainChk = document.all('mainCheck');
		for(i=0;i<allMsgChks.length;i++){
			allMsgChks[i].checked = mainChk.checked;
		}
		allMsgChks.checked = mainChk.checked;
	}
}





function checkUrl(u){
	var urlValue=obj['url'].value;
	if(urlValue.match(/^(ht|f)tp(s?)\:\/\/[a-zA-Z0-9\-\._]+(\.[a-zA-Z0-9\-\._]+){2,}(\/?)([a-zA-Z0-9\-\.\?\,\'\/\\\+&%\$#_]*)?$/)){
		openPopup(urlValue,{width:400,height:400,resizable:1,scrollbars:1,status:1,toolbar:1,menubar:1,titlebar:1},true);
	}else{
		alert("Invalid URL format. eg: (http://www.google.com/)");
	}
}
