//-----------------------------------------------------------------------------
// Agencia RS
// http://agenciars.com.br
// 25/11/2009
// Charset UTF-8
//-----------------------------------------------------------------------------

//-----------------------------------------------------------------------------
// Set id
//-----------------------------------------------------------------------------
// str		string
// return	string
//-----------------------------------------------------------------------------
function setID(str)
{
	return document.getElementById(str);
}


//-----------------------------------------------------------------------------
// Onload
//-----------------------------------------------------------------------------
// return	void
//-----------------------------------------------------------------------------
window.onload = function()
{
	if(setID('newsName') != null)
		setInput('newsName', ' Nome');
	
	if(setID('newsEmail') != null)
		setInput('newsEmail', ' E-mail');
	
	onlyNumbers();
}


//-----------------------------------------------------------------------------
// Set input
//-----------------------------------------------------------------------------
// id		string
// str		string
// return	void
//-----------------------------------------------------------------------------
function setInput(id, str)
{
	setID(id).style.color 	= '#666666';
	setID(id).value 		= str;
	
	setID(id).onfocus = function()
	{
		if(setID(id).value == str)
		{
			setID(id).value 		= '';
			setID(id).style.color 	= '#393939';
		}
	}
	
	setID(id).onblur = function()
	{
		if(setID(id).value == '')
		{
			setID(id).value 		= str;
			setID(id).style.color 	= '#666666';
		}
	}
}


//-----------------------------------------------------------------------------
// Only numbers
//-----------------------------------------------------------------------------
// return	void
//-----------------------------------------------------------------------------
function onlyNumbers()
{
	var i;
	var aType01 = new Array
	(
			'codeFax', 'codePhone', 'zip01', 'zip02', 'inscCodePhone01', 
			'inscCodePhone02', 'inscCodePhone03', 'inscCodePhone04', 
			'inscCodePhone05', 'inscCodePhone06', 'inscCodeFax01', 
			'inscCodeFax02', 'inscCodeFax03', 'inscCodeFax04', 
			'inscCodeFax05', 'inscCodeFax06'
	);
	
	for(i in aType01)
	{
		if(setID(aType01[i]) != null)
			setID(aType01[i]).value = setNum(1, setID(aType01[i]).value);
	}
	
	var aType02 = new Array
	(
			'fax', 'phone', 'inscPhone01', 'inscPhone02', 'inscPhone03', 
			'inscPhone04', 'inscPhone05', 'inscPhone06', 'inscFax01', 
			'inscFax02', 'inscFax03', 'inscFax04', 'inscFax05', 'inscFax06'
	);
	
	for(i in aType02)
	{
		if(setID(aType02[i]) != null)
			setID(aType02[i]).value = setNum(4, setID(aType02[i]).value);
	}
	
	if(setID('cnpj') != null)
		setID('cnpj').value = setNum(5, setID('cnpj').value);
	
	if(setID('inscEst') != null)
		setID('inscEst').value = setNum(3, setID('inscEst').value);
	
	setTimeout(onlyNumbers, 0);
}


//-----------------------------------------------------------------------------
// Set number
//-----------------------------------------------------------------------------
// type		string
// id		string
// return	void
//-----------------------------------------------------------------------------
function setNum(type, id)
{
	if(type == 1)
		return id.replace(/([^0-9])/, '');
	
	if(type == 2)
		return id.replace(/([^0-9\.\-x])/, '');
	
	if(type == 3)
		return id.replace(/([^0-9\.\-])/, '');
	
	if(type == 4)
		return id.replace(/([^0-9\-])/, '');
	
	if(type == 5)
		return id.replace(/([^0-9\.\/\-])/, '');
}
