/**
 * Código javascript
 *
 * @autor Luiz Henrique Guimaraes da Silva
 * @versao 10 de Dezembro de 2008
 */
function validaform(oForm)
{
	var i;
	
	for(i=0;i<oForm.elements.length;i++)
	{
		if((oForm.elements[i].value == "") && (oForm.elements[i].title != "") || oForm.elements[i].value == oForm.elements[i].title)
		{
			mensagem("Campo " + oForm.elements[i].title.replace(':','') + " deve ser preenchido!");
			oForm.elements[i].select();
			return false;
		}
	}
	if(!validaEmail(oForm.Email.value)){
		mensagem("E-mail inválido!");
		return false;
	}
	if(oForm.Telefone.value.length < 13){
		mensagem("Preencha o Telefone Corretamente!");
		return false;
	}
	
	
	return true;
}
function validaform2(oForm)
{
	var i;
	
	for(i=0;i<oForm.elements.length;i++)
	{
		if((oForm.elements[i].value == "") && (oForm.elements[i].title != "") || oForm.elements[i].value == oForm.elements[i].title)
		{
			mensagem("Campo " + oForm.elements[i].title.replace(':','') + " deve ser preenchido!");
			oForm.elements[i].select();
			return false;
		}
	}
	
	if(oForm.Telefone.value.length < 13){
		mensagem("Preencha o Telefone Corretamente!");
		return false;
	}
	if(!checarCPF(oForm.CPF.value) ){
		mensagem("Preencha o CPF Corretamente!");
		return false;
	}
	if(!validaData(oForm.Data.value)){
		mensagem("Preencha a Data de Nascimento Corretamente!");
		return false;
	}
	
	
	return true;
}
function enviar()
{
	var form = document.getElementById('frmcontato');
	if(validaform(form))
	{
		form.submit();
	}
}

function parceiro()
{
	var form = document.getElementById('frmparceiro');
	if(validaform2(form))
	{
		form.submit();
	}
}
/*
function mensagem(msg)
{
	alert(msg);
}
*/
function format(value,format)
{
	value = value.replace(/\D/g,"");
	var result="";
	
	if(format.length < value.length)
		return value;
	
	for(i=0,j=0;(i<format.length)&&(j<value.length);i++)
	{
		var ch = format.charAt(i) ;
		if(ch == '#')
		{
			result += value.charAt(j++);
			continue;
		}
		result += ch;
	}
	return result;
}
function validaEmail(Email){
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(Email)) {
    return true;
  }
  else {
	return false;
  }
}
function validaData(data){
	var reDate = /^((0[1-9]|[12]\d)\/(0[1-9]|1[0-2])|30\/(0[13-9]|1[0-2])|31\/(0[13578]|1[02]))\/\d{4}$/;
	
	if (reDate.test(data))
		return true;
	else
		return false;
}

function navegador()
{
	var nom = navigator.appName;
	if (nom == "Microsoft Internet Explorer")
	{
		return true;
	}
	else if (nom == "Netscape")
	{
		return false;
	}
}


function fadeOut(n)
{

	if(n>-10)
	{
		
		document.getElementById('validacao').style.opacity = n/100;
		if(navegador())
		{
			document.getElementById('validacao').filters.alpha.opacity = n;	
		}
		n = n -20;
		setTimeout('fadeOut('+n+');',10);
	}
	else
	{
		document.getElementById('validacao').style.display = "none";
	}
}
function fadeIn(n)
{
	if(n < 95)
	{
		
		document.getElementById('validacao').style.opacity = n/100;
		if(navegador())
		{
			document.getElementById('validacao').filters.alpha.opacity = n;	
		}
		n = n +15;
		setTimeout('fadeIn('+n+');',10);
	}
	else
	{
		document.getElementById('btFechar').focus();
	}
}
function fechar()
{
	fadeOut(100);
	//$('validacao').fadeOut("slow");
	
}
function mensagem(msg)
{
	//alert(msg);
	var x = parseInt((screen.width - 800 )/2);
    var y = parseInt((screen.height - 0)/2);
	document.getElementById('msgvalidacao').innerHTML=msg+"";
	document.getElementById('validacao').style.display = "block";
	
	document.getElementById('validacao').style.opacity = 0;
	fadeIn(0);
	
    document.getElementById('validacao').style.top = x+"px";
    document.getElementById('validacao').style.left = y+"px";
	
}


function checarCPF(s){
	var i;
	s = s.replace(".","");
	s = s.replace(".","");
	s = s.replace("-","");
	
	if(s<11){return false;}
	if(s=='00000000000') {return false;}
	if(s=='11111111111') {return false;}
	if(s=='22222222222') {return false;}
	if(s=='33333333333') {return false;}
	if(s=='44444444444') {return false;}
	if(s=='55555555555') {return false;}
	if(s=='66666666666') {return false;}
	if(s=='77777777777') {return false;}
	if(s=='88888888888') {return false;}
	if(s=='99999999999') {return false;}
	
	var c = s.substr(0,9);
	var dv = s.substr(9,2);
	var d1 = 0;

	for (i = 0; i < 9; i++){d1 += c.charAt(i)*(10-i);}

	if (d1 == 0) return false;
	d1 = 11 - (d1 % 11);
	if (d1 > 9) d1 = 0;

	if (dv.charAt(0) != d1){return false;}
	d1 *= 2;

	for (i = 0; i < 9; i++){d1 += c.charAt(i)*(11-i);}

	d1 = 11 - (d1 % 11);
	if (d1 > 9) d1 = 0;
	if (dv.charAt(1) != d1){return false;}
	
	return true;
}
