function $() {
  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;
}
function setDisplay(elems,val) 
{
	for ( var i=0; i < elems.length; i++ ) 
	{
		elems[i].style.display = val;
	}
}
function setDisabled(elems,val)
{
	for ( var i=0; i < elems.length; i++ )
	{
		elems[i].disabled = val;
	}
}
function initXMLHttP()
{
	var xmlHttp;
	try
    {
    // Firefox, Opera 8.0+, Safari
    xmlHttp=new XMLHttpRequest();
    }
  catch (e)
    {
    // Internet Explorer
    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;
        }
      }
    }
    return xmlHttp;
}
function createAndShowOutput(divId,url,match_id)
{

	var xmlHttp = initXMLHttP();
	xmlHttp.open("POST", url, true);
	parameters = "match_id="+match_id;
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlHttp.setRequestHeader("Content-length", parameters.length);
	xmlHttp.setRequestHeader("Connection", "close");
	xmlHttp.send(parameters);
	xmlHttp.onreadystatechange = function()
	 {
		if (xmlHttp.readyState == 4) 
		{
			createDivForContent(xmlHttp.responseText,true,divId);
//			createDivForContent("<img src='/images/preloader.gif'>",true,divId,"800px");
			}
		else
		{
//			createDivForContent("<div align='center' ><div  >LOADING...<br><img src='/images/pl_2.gif'></div></div>",true,divId);
		}
			
	}


}
function createDivForContent(divContent,vis,divId,width,options)
{
	var options = options || {}; 
	var zindex = options.zindex || 150;
	var opacity = options.opacity || 25;
	var opaque = (opacity / 100);
	var bgcolor = options.bgcolor || '#000000';
	var divItem=document.getElementById(divId);
	if (!divItem) 
	{
		var tbody = document.getElementsByTagName("body")[0];
		var tnode = document.createElement('div');           // Create the layer.
		    tnode.style.position='absolute';                 // Position absolutely
		    tnode.style.top='70px';                           // In the top
		    tnode.style.left='0px';                          // Left corner of the page
		    tnode.style.overflow='hidden';                   // Try to avoid making scroll bars            
		    tnode.style.display='none';                      // Start out Hidden
		    tnode.id=divId;						             // Name it so we can find it later
		tbody.appendChild(tnode);                            // Add it to the web page
		divItem=document.getElementById(divId);  // Get the object.

	}
	if (vis) 
	{
	    divItem.style.width= "800px";
		divItem.style.zIndex=zindex;        
		divItem.style.display='block';  
		divItem.style.align='middle';  
		divItem.innerHTML = divContent;    
		showDiv(divId,70);
	} else 
	{
		 divItem.style.display='none';
	}

}
function showDiv(id,top)
{
	document.getElementById(id).style.display='block';
	grayOut(true);
	divWidth = document.getElementById(id).offsetWidth;
	pageWidth = document.body.offsetWidth;
	document.getElementById(id).style.left = Math.round(pageWidth/2 - divWidth/2)+"px";
	if(top)
	{
		document.getElementById(id).style.top = top+"px";
	}
	else
	{
	divHeight = document.getElementById(id).offsetHeight;
	pageHeight = document.body.offsetHeight;
	diff = Math.round(pageHeight/2 - divHeight/2);
	document.getElementById(id).style.top = (( diff < 0 ) ? 0 : diff )+"px";
	}
	scroll(0,0);
}
function hideDiv(id) {$(id).style.display='none';grayOut(false);}
String.prototype.trim=function(){return this.replace(/^\s*|\s*$/g,'');}
function emVal(em)
 {
 	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/; 
	if(reg.test(em) == false) {return false;} else return true;
 }
function phVal(ph)
 {
 	
	 var reg1=/^([(]{0,1})([+]{0,1})([0-9()]+)*(\-[0-9()]+)*$/;
	 var reg2=/^(([+0-9-]+)*(\([+0-9-]+\))*([0-9-]+)*)*$/;
	 
	if((reg1.test(ph) == false) ||(reg2.test(ph) == false) )  
	  {
	  	 return false;
	  }
	else
	 return true;
 }
 function limitText(limitField, limitCount, limitNum) {
	if (limitField.value.length > limitNum) {
		limitField.value = limitField.value.substring(0, limitNum);
	} else {
		limitCount.value = limitNum - limitField.value.length;
	}
}

