//Função usada para recuperar os dados dos formulário. Sem precisar repetir toda vez o comando
function $m(elemento)
{
	return document.getElementById(elemento);
}
//Função que valida se o e-mail informado está no formato válido ou não.
function checkMail(mail)
{
	var er = new RegExp(/^[\w-]+(\.[\w-]+)*@(([A-Za-z\d][A-Za-z\d-]{0,61}[A-Za-z\d]\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/);
	if(typeof(mail) == "string")
	{
		if(er.test(mail))
		{
			return true;
		}
    }
	else if(typeof(mail) == "object")
	{
    	if(er.test(mail.value))
		{ 
        	return true; 
		}
    }
	else
	{
		return false;
	}
}

//Função que só vai permitir ser digitado números, para chamar essa função: onKeyUp="soNumeros(this);"
function soNumeros(campo)
{
    var digits="0123456789"
    var campo_temp 
    for (var i=0;i<campo.value.length;i++)
	{
    	campo_temp=campo.value.substring(i,i+1)    
		if (digits.indexOf(campo_temp)==-1)
		{
			campo.value = campo.value.substring(0,i);
            break;
		}
	}
}
//Função para validar o CPF
function validaCPF(campo) 
{
	cpf = campo
	erro = new String;
	if (cpf.length < 11) 
		erro += "São necessários 11 dígitos para verificação do CPF! \n\n"; 
	
	var nonNumbers = /\D/;
	
	if (nonNumbers.test(cpf)) 
		erro += "A verificação de CPF suporta apenas números! \n\n"; 
	
	if (cpf == "00000000000" || cpf == "11111111111" || cpf == "22222222222" || cpf == "33333333333" || cpf == "44444444444" || cpf == "55555555555" || cpf == "66666666666" || cpf == "77777777777" || cpf == "88888888888" || cpf == "99999999999")
	{
		erro += "Número de CPF inválido!"
	}
	var a = [];
	var b = new Number;
	var c = 11;
	for (i=0; i<11; i++)
	{
		a[i] = cpf.charAt(i);
		if (i < 9) 
			b += (a[i] * --c);
	}
	if ((x = b % 11) < 2) 
	{
		a[9] = 0 
	} 
	else 
	{ 
		a[9] = 11-x 
	}
	b = 0;
	c = 11;
	for (y=0; y<10; y++)
		b += (a[y] * c--); 
	if ((x = b % 11) < 2) 
	{ 
		a[10] = 0; 
	} 
	else 
	{ 
		a[10] = 11-x; 
	}
	if ((cpf.charAt(9) != a[9]) || (cpf.charAt(10) != a[10]))
	{
		erro +="Dígito verificador com problema!";
	}
	if (erro.length > 0)
	{
		alert(erro);
		return false;
	}
	return true;
}
//Função para validar CNPJ
function validaCNPJ(campo) 
{
	CNPJ = campo;
	erro = new String;
	if (CNPJ.length < 14) 
		erro += "Informe corretamente o número do CNPJ! \n\n"; 
	/*if ((CNPJ.charAt(2) != ".") || (CNPJ.charAt(6) != ".") || (CNPJ.charAt(10) != "/") || (CNPJ.charAt(15) != "-"))
	{
		if (erro.length == 0) erro += "Informe corretamente o número do CNPJ! \n\n";
	}
	//substituir os caracteres que não são números
	if(document.layers && parseInt(navigator.appVersion) == 4)
	{
		x = CNPJ.substring(0,2);
		x += CNPJ. substring (3,6);
		x += CNPJ. substring (7,10);
		x += CNPJ. substring (11,15);
		x += CNPJ. substring (16,18);
		CNPJ = x; 
	} 
	else 
	{
		CNPJ = CNPJ. replace (".","");
		CNPJ = CNPJ. replace (".","");
		CNPJ = CNPJ. replace ("-","");
		CNPJ = CNPJ. replace ("/","");
	}*/
	var nonNumbers = /\D/;
	if (nonNumbers.test(CNPJ)) 
		erro += "A verificação de CNPJ suporta apenas números! \n\n"; 
	var a = [];
	var b = new Number;
	var c = [6,5,4,3,2,9,8,7,6,5,4,3,2];
	for (i=0; i<12; i++)
	{
		a[i] = CNPJ.charAt(i);
		b += a[i] * c[i+1];
	}
	if ((x = b % 11) < 2) 
	{ 
		a[12] = 0 
	} 
	else 
	{ 
		a[12] = 11-x 
	}
	b = 0;
	for (y=0; y<13; y++) 
	{
		b += (a[y] * c[y]); 
	}
	if ((x = b % 11) < 2) 
	{ 
		a[13] = 0; 
	} 
	else 
	{ 
		a[13] = 11-x; 
	}
	if ((CNPJ.charAt(12) != a[12]) || (CNPJ.charAt(13) != a[13]))
	{
		erro +="Dígito verificador com problema!";
	}
	if (erro.length > 0)
	{
		alert(erro);
		return false;
	} 
	return true;
}

function videoPrincipal(campo)
{
	var video	= "";
	var rows	= $m("rows");
	
	for(var rwp=1;rwp<=rows.value;rwp++)
	{
		video	= $m("video_principal"+rwp);
		if(campo != "video_principal"+rwp)
			video.checked = false;
	}
}

function position()
{
	var w 		= screen.width;
	var banner	= $m("teste_banner");
	if(w > 1024) 
	{
		banner.style.left = "1020";
	}
	if(w <= 1024) 
	{
		banner.style.left = "893";
	}
	if(w <= 800)
	{
		banner.style.left = "793";
	}
	//var pos = setInterval(position,1000);
}
//position();
