function showElements(f) {
  var formElements = "";
  var frmelem = "";
  for (var n=0; n < f.elements.length; n++) {
      formElements += f.elements[n].name +" :" + f.elements[n].value + "\n";
	  if(n==0){
	  frmelem += f.elements[n].name+"="+f.elements[n].value;
	  }else{
	  frmelem += "&"+f.elements[n].name+"="+f.elements[n].value;
	  }
  }
 return frmelem;
 // alert("The elements in the form '" + f.name + "' are:\n\n" + formElements + " query is:\n\n" + frmelem);
  //document.write(frmelem);
}

var xmlHttp;
function xml_connection() {

      
  try
  {    // Firefox, Opera 8.0+, Safari    
  xmlHttp=new XMLHttpRequest();    
  }
  catch (e)
    {
    try
      {     
       xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");      
       }
   catch (e)
      {      
      try
      {
      xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");        
      }
        catch (e)
        {
        alert("Your browser does not support AJAX!");        
        return false;        
        }
      }    
    }

}


	function mediacns(pagename){
		mediacns_window=window.open(pagename,'mediacns_window','toolbar=no,location=no,borders=no,directories=no,status=yes,menubar=no,scrollbars=no,resizable=no,left=0,top=0,width=600,height=550');
	}
	
	function mediacns_1024(pagename){
		mediacns_window=window.open(pagename,'mediacns_window','toolbar=no,location=no,borders=no,directories=no,status=yes,menubar=no,scrollbars=no,resizable=no,left=0,top=0,width=800,height=598');
	}


	function test(obj,msg) {
		  var regex = /^[a-zA-Z0-9._-]+@([a-zA-Z0-9.-]+\.)+[a-zA-Z0-9.-]{2,4}$/;
		  if (regex.test(obj.value))
		  {
			return true;
		  }
		  else{
			alert(msg);
			obj.focus();
			return false;
		  }
		}
	function checkint(obj,msg)
	{
	 if(isNaN(obj.value))
	 {
	  alert(msg);
	  obj.focus();
	  return false;
	 }
	}
	function checkempty(obj,msg)
	{
	 if(obj.value=="")
	 {
	  alert(msg);
	  obj.focus();
	  return false;
	 }
	}
	function checklen(obj,rqlength,msg)
	{
	 if(obj.value.length<rqlength)
	 {
	  alert("Minimum "+rqlength+" Characters Required"+msg);
	  obj.focus();
	  return false;
	 }
	}
	
	function checkequal(obj,obj1,msg)
	{
	 if(obj.value!==obj1.value)
	 {
	  alert(msg);
	  obj.focus();
	  return false;
	 }
	}


	function checkboxcheck(obj,msg)
	{
	 if(!obj.checked)
	 {
	  alert(msg);
	  obj.focus();
	  return false;
	 }
	}

	function restrictemail(obj,msg)
	{
	var hotmailobj = obj.value.match("hotmail.com");
	var yahooobj = obj.value.match("yahoo.com");
	var gmailobj = obj.value.match("gmail.com");
		
	if(hotmailobj || yahooobj || gmailobj)
	 {
	  alert(msg);
	  obj.focus();
	  return false;
	 }
	}


function checkemptysearch(obj,msg)
	{
	 if(obj.value<3)
	 {
	  alert(msg);
	  obj.focus();
	  return false;
	 }
	}


	function checkForm()
	{
		if (checkempty(document.frmAddAgent.AgentName,"Please Enter Your Name")==false) return false;
		if (checkempty(document.frmAddAgent.Address,"Please Enter Your Street Address ")==false) return false;
		if (checkempty(document.frmAddAgent.City,"Please Enter Your City")==false) return false;
		if (checkempty(document.frmAddAgent.Postal,"Please Enter Your Postal/ZIP Code")==false) return false;
		if (checkempty(document.frmAddAgent.Province,"Please Enter Your Province/State")==false) return false;
		if (test(document.frmAddAgent.EMail,"Please Enter a Valid Email Address")==false) return false;
		if (checkempty(document.frmAddAgent.AgentPassword,"Please Enter Your Password")==false) return false;
		if (checkempty(document.frmAddAgent.AgentPasswordConfirm,"Please Re-enter Your Password")==false) return false;
		if (checkequal(document.frmAddAgent.AgentPassword, document.frmAddAgent.AgentPasswordConfirm, "Both Passwords didn't match")==false) return false;
		if (checkempty(document.frmAddAgent.scode,"Please Enter displayed Security Code")==false) return false;	
		
return true;
	}

function checkloginForm()
	{
		if (test(document.frmLogin.UserName,"Please Enter a Valid Email Address")==false) return false;
		if (checkempty(document.frmLogin.Password,"Please Enter Your Password")==false) return false;
		//if (checkempty(document.frmLogin.scode,"Please Enter displayed Security Code")==false) return false;	
		
return true;
	}
	
	function checkNewsletter()
	{
		if (checkempty(document.newsform.newsletter,"Please Select a Newsletter before proceeding...")==false) return false;
		
return true;
	}
	
	
	function checkclientForm()
	{
		if (test(document.frmAddClient.ClientEmail,"Please Enter a Valid Email Address")==false) return false;
		if (checkempty(document.frmAddClient.ClientName,"Please Enter Your Password")==false) return false;
		//if (checkempty(document.frmLogin.scode,"Please Enter displayed Security Code")==false) return false;	
		
return true;
	}
	
	
	
		function checkr2f()
	{
		if (checkempty(document.rf_form.your_name,"Please enter your name")==false) return false;
		if (test(document.rf_form.your_email,"Please enter your email")==false) return false;
		if (checkempty(document.rf_form.friend_name,"Please enter your friend's name")==false) return false;
		if (test(document.rf_form.friend_email,"Please enter your friend's email")==false) return false;
		if (checkempty(document.rf_form.scode,"Please enter displayed security code")==false) return false;	
		
return true;
	}
	
	
function check_search_Form(){
		if (checklen(document.search_form.txtsearch,3," to Search")==false) return false;
		return true;
	}
//--------------------------------------
//--------------------------------------


<!--
function animationdiv(id){
document.getElementById(id).style.visibility="visible"
}
function toggle_visibility(id) {
var e = document.getElementById(id);
if(e.style.display == 'none')
e.style.display = 'block';
else
e.style.display = 'none';
}
//-->

//------------------------------------------------
//IMAGE SWAPING SCRIPT STARTS


<!--
function FP_swapImgRestore() {//v1.0
 var doc=document,i; if(doc.$imgSwaps) { for(i=0;i<doc.$imgSwaps.length;i++) {
  var elm=doc.$imgSwaps[i]; if(elm) { elm.src=elm.$src; elm.$src=null; } } 
  doc.$imgSwaps=null; }
}

function FP_swapImg() {//v1.0
 var doc=document,args=arguments,elm,n; doc.$imgSwaps=new Array(); for(n=2; n<args.length;
 n+=2) { elm=FP_getObjectByID(args[n]); if(elm) { doc.$imgSwaps[doc.$imgSwaps.length]=elm;
 elm.$src=elm.src; elm.src=args[n+1]; } }
}

function FP_preloadImgs() {//v1.0
 var d=document,a=arguments; if(!d.FP_imgs) d.FP_imgs=new Array();
 for(var i=0; i<a.length; i++) { d.FP_imgs[i]=new Image; d.FP_imgs[i].src=a[i]; }
}

function FP_getObjectByID(id,o) {//v1.0
 var c,el,els,f,m,n; if(!o)o=document; if(o.getElementById) el=o.getElementById(id);
 else if(o.layers) c=o.layers; else if(o.all) el=o.all[id]; if(el) return el;
 if(o.id==id || o.name==id) return o; if(o.childNodes) c=o.childNodes; if(c)
 for(n=0; n<c.length; n++) { el=FP_getObjectByID(id,c[n]); if(el) return el; }
 f=o.forms; if(f) for(n=0; n<f.length; n++) { els=f[n].elements;
 for(m=0; m<els.length; m++){ el=FP_getObjectByID(id,els[n]); if(el) return el; } }
 return null;
}
// -->



//IMAGE SWAPING SCRIPT ENDS
//-------------------------------------------------------



//SEARCH DIV OVERLAY SHOW/HIDE SCRIPT START FROM HERE
//-------------------------------------------------------


//Start Overlay Script



function getposOffset(overlay, offsettype){
var totaloffset=(offsettype=="left")? overlay.offsetLeft : overlay.offsetTop;
var parentEl=overlay.offsetParent;
while (parentEl!=null){
totaloffset=(offsettype=="left")? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop;
parentEl=parentEl.offsetParent;
}
return totaloffset;
}

function overlay(curobj, subobjstr, opt_position){
if (document.getElementById){
var subobj=document.getElementById(subobjstr)
subobj.style.display=(subobj.style.display!="block")? "block" : "none"
var xpos=getposOffset(curobj, "left")+((typeof opt_position!="undefined" && opt_position.indexOf("right")!=-1)? -(subobj.offsetWidth-curobj.offsetWidth) : 0) 
var ypos=getposOffset(curobj, "top")+((typeof opt_position!="undefined" && opt_position.indexOf("bottom")!=-1)? curobj.offsetHeight : 0)
subobj.style.left=xpos+"px"
subobj.style.top=ypos+"px"
return false
}
else
return true
}

function overlay1(curobj, subobjstr, opt_position){
if (document.getElementById){
var subobj=document.getElementById(subobjstr)
subobj.style.display=(subobj.style.display!="block")? "block" : "none"
//var xpos=getposOffset(curobj, "right")+((typeof opt_position!="undefined" && opt_position.indexOf("left")!=-1)? -(subobj.offsetWidth-curobj.offsetWidth) : 0) 
//var ypos=getposOffset(curobj, "bottom")+((typeof opt_position!="undefined" && opt_position.indexOf("top")!=-1)? curobj.offsetHeight : 0)
//subobj.style.left=xpos+"px"
//subobj.style.top=ypos+"px"
subobj.style.left=400+"px"
subobj.style.top=120+"px"
return false
}
else
return true
}


function overlayclose(subobj){
document.getElementById(subobj).style.display="none"
}

//end overly script


function confirmlink(msg,links) {

var checkin = confirm(msg);
if(checkin) {
window.location = links;
}else {
return false;
}

}


//SEARCH DIV OVERLY SHOW/HIDE SCRIPT ENDS HERE
//------------------------------------------------------


//-----------------------------------------------------------
//DROP IN  OUT BOX SCRIPT
//-----------------------------------------------------------

var ie=document.all
var dom=document.getElementById
var ns4=document.layers
var calunits=document.layers? "" : "px"

var bouncelimit=32 //(must be divisible by 8)
var direction="up"

function initbox(targetbox){
if (!dom&&!ie&&!ns4)
return
//crossobj=(dom)?document.getElementById("dropin").style : ie? document.all.dropin : document.dropin
crossobj=(dom)?document.getElementById(targetbox).style : ie? document.all.dropin : document.dropin
scroll_top=(ie)? truebody().scrollTop : window.pageYOffset
crossobj.top=scroll_top-250+calunits
crossobj.visibility=(dom||ie)? "visible" : "show"
dropstart=setInterval("dropin()",50)
}

function dropin(){
scroll_top=(ie)? truebody().scrollTop : window.pageYOffset
if (parseInt(crossobj.top)<100+scroll_top)
crossobj.top=parseInt(crossobj.top)+40+calunits
else{
clearInterval(dropstart)
bouncestart=setInterval("bouncein()",50)
}
}

function bouncein(){
crossobj.top=parseInt(crossobj.top)-bouncelimit+calunits
if (bouncelimit<0)
bouncelimit+=8
bouncelimit=bouncelimit*-1
if (bouncelimit==0){
clearInterval(bouncestart)
}
}

function dismissbox(){
if (window.bouncestart) clearInterval(bouncestart)
crossobj.visibility="hidden"
}

function truebody(){
return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}


//window.onload=initbox


//-----------------------------------------------------------
//END OF DROP IN  OUT BOX SCRIPT
//-----------------------------------------------------------


//-----------------------------------------------------------
// Toggle DIV functions
//-----------------------------------------------------------
<!--
function togglediv(id) {
var e = document.getElementById(id);
if(e.style.display == 'none') {
e.style.display = 'block';
}
else
{
e.style.display = 'none';
}
}
//-->

//-----------------------------------------------------------
// Toggle DIV functions
//-----------------------------------------------------------

function MM_preloadImages() {
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}


