function ShowElement(Element)
{
	Id = document.getElementById(Element);
	Id.style.display='';
}

function HideElement(Element)
{
	Id = document.getElementById(Element);
	Id.style.display='none';
}

function checkEmail(EmailAddress) 
{
	var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	
	if (!filter.test(EmailAddress)) 
	{
		return false;
	}
	return true;
}

function setradio(obj,chkval)
{
	for (i = 0; i < obj.length; i++)
	{
		rval = obj[i].value;

		if (rval == chkval)
		{
			obj[i].checked=true;
		}
	}
}
function setval(obj,chkval)
{
	for (i = 0; i < obj.length; i++)
	{
		if (obj.options[i].value == chkval)
		{
			obj.selectedIndex=i;
		}
	}
}
function setval1(obj,chkval)
{
	alert(obj+"--"+chkval);
	for (i = 0; i < obj.length; i++)
	{
		if (obj.options[i].value == chkval)
		{
			obj.options[i].selected = "selected";
		}
	}
}

function getObject(obj) {
  var theObj;
  if(document.all) {
    if(typeof obj=="string") {
      return document.all(obj);
    } else {
      return obj.style;
    }
  }
  if(document.getElementById) {
    if(typeof obj=="string") {
      return document.getElementById(obj);
    } else {
      return obj.style;
    }
  }
  return null;
}

function toCountChar(entrance,exit,text,characters)
{
	var entranceObj=getObject(entrance);  
  	var exitObj=getObject(exit); 
  
  	var enter			=	/\n/gi; //Value of Enter
  	var entranceText	=	entranceObj.value.replace(enter,"\r\n"); 
  
  	//var length=characters - entranceObj.value.length;  
	var length=characters - entranceText.length;
	
  	if(length <= 0)
	{
    	length=0;
    	text='<span class="disable"> '+text+'</span>';
    	entranceObj.value=entranceObj.value.substr(0,characters);
  	}
  	exitObj.innerHTML = text.replace("{CHAR}",length)+" Characters Left";
}

function toCount(entrance,exit,text,characters)
{
	var entranceObj		=	getObject(entrance);
    var exitObj			=	getObject(exit);
	
	var enter			=	/\n/gi; //Value of Enter
	var entranceText	=	entranceObj.value.replace(enter,"\r\n"); 
	
   	//var entranceText	=	entranceObj.value;
    var entranceLength	=	entranceText.length;
	
	var msgLimit;
	var leftChar;
	var dispalyResult;
    
	if(entranceLength >= characters)
  	{
		entranceObj.value = entranceText.substr(0,characters);
		
		if(entranceLength > characters)
		{
			alert("Maximum allowed characters for message is " + characters);  		
		}
				
		if(document.getElementById('rbUnicodeTextMessage').checked)
		{
			msgLimit	=	67;
		}
		else
		{
			msgLimit	=	153;
		}
		NoOfMessage	=	Math.ceil(entranceLength / msgLimit);
		leftChar	=	0;
	}
	else
	{
		if(document.getElementById('rbUnicodeTextMessage').checked)
		{
			msgLimit = 70;
			if(entranceLength > msgLimit)
			{
				msgLimit	=	67;			
				NoOfMessage	=	Math.ceil(entranceLength / msgLimit);
				leftChar	=	entranceLength % msgLimit;
			
				if(leftChar > 0)
				{
					leftChar = msgLimit - leftChar;
				}						
			}
			else
			{
				msgLimit	=	70;	
				NoOfMessage =	1;
				leftChar	=	msgLimit - entranceLength;			
			}
		}
		else
		{		
			msgLimit = 160;
			if(entranceLength > msgLimit)
			{
				msgLimit	=	153;			
				NoOfMessage	=	Math.ceil(entranceLength / msgLimit);
				leftChar	=	entranceLength % msgLimit;
			
				if(leftChar > 0)
				{
					leftChar = msgLimit - leftChar;
				}						
			}
			else
			{
				msgLimit	=	160;			
				NoOfMessage =	1;
				leftChar	=	msgLimit - entranceLength;			
			}
		}
	}
	
	dispalyResult		=	NoOfMessage + " Msg (" + leftChar + " Characters Left)"; 		
	text				=	'<span class="disable"> '+text+' </span>';
    exitObj.innerHTML	=	text.replace("{CHAR}",dispalyResult);
}

var W3CDOM = (document.createElement && document.getElementsByTagName);

function initFileUploads() {
	if (!W3CDOM) return;
	var fakeFileUpload = document.createElement('div');
	fakeFileUpload.className = 'fakefile';
	fakeFileUpload.appendChild(document.createElement('input'));
	var image = document.createElement('img');
	image.src='images/img_dot.gif';
	fakeFileUpload.appendChild(image);
	var x = document.getElementsByTagName('input');
	for (var i=0;i<x.length;i++) {
		if (x[i].type != 'file') continue;
		if (x[i].parentNode.className != 'fileinputs') continue;
		x[i].className = 'file hidden';
		var clone = fakeFileUpload.cloneNode(true);
		x[i].parentNode.appendChild(clone);
		x[i].relatedElement = clone.getElementsByTagName('input')[0];
		x[i].onchange = x[i].onmouseout = function () {
			this.relatedElement.value = this.value;
		}
	}
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

