function ValidacaoEmail(emailad){
	var exclude=/[^@\-\.\w]|^[_@\.\-]|[\._\-]{2}|[@\.]{2}|(@)[^@]*\1/;
	var check=/@[\w\-]+\./;
	var checkend=/\.[a-zA-Z]{2,3}$/;
	if(((emailad.search(exclude) != -1)||(emailad.search(check)) == -1)||(emailad.search(checkend) == -1)){
		return false;
	}else{
		return true;
	}
}



function check_date(dia, mes, ano) {
	DATA = dia +'/'+mes+'/'+ano;
	var expReg = /^(([0-2]\d|[3][0-1])\/([0]\d|[1][0-2])\/[1-2][0-9]\d{2})$/;
	var msgErro = '- Formato inválido de data\n';
	if ((DATA.match(expReg)) && (DATA!='')){
		var dia = dia
		var mes = mes
		var ano = ano
		if((mes==04 && dia > 30) || (mes==06 && dia > 30) || (mes==09 && dia > 30) || (mes==11 && dia > 30)){
			msg += "Dia incorreto. O mês especificado contém no máximo 30 dias.";
			/////////////////return false;
		}else{ //1
			if(ano%4!=0 && mes==2 && dia>28){
				msg += "Data incorreta. O mês especificado contém no máximo 28 dias.";
				//////////////return false;
			}else{ //2
				if(ano%4==0 && mes==2 && dia>29){
					msg += "Data incorreta. O mês especificado contém no máximo 29 dias.";
					///////////////////return false;
				}
			}//2-else
		}//1-else
	} else { //5
		msg += msgErro;
		/////////////////return false;
	} //5-else
}


function mudaPais(obj){
	if(obj == undefined){
		$('int_label').innerHTML = 'Brasil Site';	
	}else{
		$('int_label').innerHTML = obj;
	}
}

function showDiv(quem){
	if($(quem).style.display == 'none'){
		$(quem).style.display = 'block';
	}else{
		$(quem).style.display = 'none';	
	}
}

function mudaFotoAtleta(foto, total, imagem, legenda, tipo){
	for(i=1; i<=total; i++){
		$('foto'+i).className = 'cropFoto';			
	}
	$(foto).className = 'cropFoto cropFoto-on';
	$('loading').style.display = '';
	
	if(tipo == "flv"){
		$('imagemAtleta').innerHTML = '<embed src="media/mp3player.swf" width="355" height="266" allowfullscreen="true" allowscriptaccess="always" flashvars="&displayheight=266&file='+imagem.split('media/').join('');+'&height=266&image=&width=355" />'
	}else{
		$('imagemAtleta').innerHTML = '<img src="'+imagem+'" />';
	}
	setTimeout('$("loading").style.display = "none";', 1000);
	$('legendaFotoAtleta').innerHTML = legenda;
	
}

function FormataValor(campo, tammax, teclapres) {
    var tecla = teclapres.keyCode;
    vr = document.getElementById(campo).value;
    vr = vr.replace("/", "");
    vr = vr.replace("/", "");
    vr = vr.replace(",", "");
    vr = vr.replace(".", "");
    vr = vr.replace(".", "");
    vr = vr.replace(".", "");
    vr = vr.replace(".", "");
    tam = vr.length;
    if (tam < tammax && tecla != 8) {
        tam = vr.length + 1;
    }
    if (tecla == 8) {
    //    tam = tam - 1;
    }
    if (tecla == 8 || tecla == 9 ||  tecla >= 48 && tecla <= 57 || tecla >= 96 && tecla <= 105) {
    } else {
        return false;
    }
}

function retornaImagens(id){
	var url = "atualizaSolImagens.asp";
	var pars = "lojaTipo=" + id;
	//$('solImagens').style.display = '';
	$('solImagens').innerHTML = "Atualizando imagens...";
	var meuAjax = new Ajax.Request( url, {method: 'post', parameters: pars, onComplete: retornaSolImagens});	
}
function retornaSolImagens(orl){
	temp = orl.responseText.split('|');
	$('solImagens').innerHTML = orl.responseText;
}

function mudaCidade(id){
	var url = "atualizaCidades.asp";
	var pars = "id_estado=" + id;
	//$('solImagens').style.display = '';
	$('spanCidades').innerHTML = "Atualizando cidades...";
	var meuAjax = new Ajax.Request( url, {method: 'post', parameters: pars, onComplete: retornaCidades});
}
function retornaCidades(orl){
	temp = orl.responseText.split('|');
	$('spanCidades').innerHTML = orl.responseText;
}
function buscaLojas(){
	if($('estado').value == "" || $('cidades').value == ""){
		alert('Você deve selecionar o estado e a cidade');
	}else{
		var url = "atualizaLojas.asp";
		var pars = "id_estado=" + $('estado').value;
		pars += "&cidade=" + $('cidades').value;
//		pars += "&otica=" + $('otica').checked;
//		pars += "&surfshop=" + $('surfshop').checked;
		$('direita').innerHTML = "Atualizando lojas...";
		var meuAjax = new Ajax.Request( url, {method: 'post', parameters: pars, onComplete: retornaLojas});
	}
}

function retornaLojas(orl){
	temp = orl.responseText.split('|');
	$('direita').innerHTML = orl.responseText;
}

function validaSolImagens(){
	msg = "";
	if($('codClifor').value == ""){
		msg += "- Código Clifor\n";
	}
	if($('nomeCliente').value == ""){
		msg += "- Nome cliente\n";
	}
	if($('lojaTipo').value == ""){
		msg += "- Tipo de cliente\n";
	}
	if($('imagem') != null){
		f = document.frmSoli;
		// 1
		var r=document.frmSoli.imagem;
		var checa = false;
		for(var i=0;i<r.length;i++){
			if(r[i].checked){
				checa = true;
			}
		}
		if (checa != true){
			msg += "- Imagem\n";
		}
	}
	if($('altura').value == ""){
		msg += "- Altura da Imagem\n";
	}
	if($('largura').value == ""){
		msg += "- Largura da Imagem\n";
	}
	if($('materialTipo').value == ""){
		msg += "- Tipo de Material\n";
	}
	
	
	if(msg != ""){
		alert('Os seguintes campos são obrigatórios:\n'+msg);
		return false;
	}else{
		altura = $('altura').value.split('.').join('');
		altura = altura.split(',').join('.');
		largura = $('largura').value.split('.').join('');
		largura = largura.split(',').join('.');
		valor = $('materialTipo').value.split('|');
		total = valor[1] * (altura/100) * (largura/100);
		$('total').value = total;
	}
}

function validaSolDisplay(){
	msg = "";
	if($('codClifor').value == ""){
		msg += "- Código Clifor\n";
	}
	if($('nomeCliente').value == ""){
		msg += "- Nome cliente\n";
	}
	if($('codDisplay').value == ""){
		msg += "- Código display solicitado\n";
	}
	if($('nomeDisplay').value == ""){
		msg += "- Nome display solicitado\n";
	}
	if($('quantidade').value == ""){
		msg += "- Quantidade\n";
	}
	
	if(msg != ""){
		alert('Os seguintes campos são obrigatórios:\n'+msg);
		return false;
	}
}

function validaSolRetirada(){
	msg = "";
	if($('codClifor').value == ""){
		msg += "- Código Clifor\n";
	}
	if($('nomeCliente').value == ""){
		msg += "- Nome cliente\n";
	}
	if($('nomeContato').value == ""){
		msg += "- Nome Contato\n";
	}
	if($('telefoneContato').value == ""){
		msg += "- Telefone Contato\n";
	}
	if($('emailContato').value == ""){
		msg += "- E-mail Contato\n";
	}else{
		if(ValidacaoEmail($F('emailContato')) != true){
			msg += "- E-mail Contato invalido";
		}
	}
	if($('horaColeta').value == ""){
		msg += "- Hora para Coleta\n";
	}
	if($('enderecoColeta').value == ""){
		msg += "- Endereço para Coleta\n";
	}
	if($('numeroColeta').value == ""){
		msg += "- Número para coleta\n";
	}
	if($('bairroColeta').value == ""){
		msg += "- Bairro para Coleta\n";
	}
	if($('estadoColeta').value == ""){
		msg += "- Estado para coleta\n";
	}
	if($('cidadeColeta').value == ""){
		msg += "- Cidade para Coleta\n";
	}
	if($('cepColeta').value == ""){
		msg += "- CEP para coleta\n";
	}
	if($('codDisplay').value == ""){
		msg += "- Código display solicitado\n";
	}
	if($('nomeDisplay').value == ""){
		msg += "- Nome display solicitado\n";
	}
	if($('quantidade').value == ""){
		msg += "- Quantidade\n";
	}
	
	if(msg != ""){
		alert('Os seguintes campos são obrigatórios:\n'+msg);
		return false;
	}
}


function validaCadastro(){
	msg = "";

if($('nome').value == ""){
		msg += "- Nome\n";
	}
	if($('sobrenome').value == ""){
		msg += "- Sobrenome\n";
	}
	if($('email').value == ""){
		msg += "- E-mail\n";
	}else{
		if(ValidacaoEmail($F('email')) != true){
			msg += "- E-mail invalido";
		}
	}
	
	check_date($('diaNiver').value, $('mesNiver').value, $('anoNiver').value);
	
	marcado = -1
	for (i=0; i<document.frmCad.sexo.length; i++) {
		if (document.frmCad.sexo[i].checked) {
			marcado = i
			resposta = document.frmCad.sexo[i].value;
		}
	}
	
	if (marcado == -1) {
		msg += "- Sexo";
	}

	if(msg != ""){
		alert('Os seguintes campos são obrigatórios:\n'+msg);
		return false;
	}
	
	
}

function selecionaCliente(clifor){
	var ver = 0;
	for(i=0; i<$('nomeCliente').length;i++){
		if(Number($('nomeCliente')[i].value) == Number(clifor)){
			$('codClifor').value = $('nomeCliente')[i].value;
			$('nomeCliente')[i].selected = true;
			ver = 1;
		}		
	}
	if(ver == 0){
		alert('Clifor não encontrado.')	
	}
}

function retornaClifor(clifor){
	$('codClifor').value = clifor;	
}

function selecionaDisplay(produto, op){
	var ver = 0;
	for(i=0; i<$('nomeDisplay'+op).length;i++){
		if(($('nomeDisplay'+op)[i].value.split('-').join('')) == produto.split('-').join('')){
			$('codDisplay'+op).value = $('nomeDisplay'+op)[i].value;
			$('nomeDisplay'+op)[i].selected = true;
			ver = 1;
			imagemDisplay($('nomeDisplay'+op)[i].value, op);
		}		
	}
	if(ver == 0){
		alert('Display não encontrado.')	
	}
}

function printSolDisplay(id){
	window.open('printSolDisplay.asp?id='+id, '', 'width=650,height=500,scrollbars=1');	
}

function popFoto(imagem){
	window.open('popFoto.asp?imagem='+imagem, '', 'width=450, height=450');
}

function validaCooperados(){
	msg = "";
	if($('codClifor').value == ""){
		msg += "- Código Clifor\n";
	}
	if($('nomeCliente').value == ""){
		msg += "- Nome cliente\n";
	}
	if($('categoriaProd').value == ""){
		msg += "- Categoria de Produto\n";
	}
	if($('descriAcao').value == ""){
		msg += "- Breve descrição da ação\n";
	}
	if($('tipoMidia').value == ""){
		msg += "- Tipo de Midia\n";
	}
	if($('descriPorque').value == ""){
		msg += "- Breve descrição do porque fazermos essa ação\n";
	}
	if($('custo').value == ""){
		msg += "- Custo da ação\n";
	}
	if($('descriResponsabilidade').value == ""){
		msg += "- Breve descrição de qual será a responsabilidade do lojista\n";
	}
	if($('descriRecursos').value == ""){
		msg += "- Breve descrição de quais recursos podemos esperar do lojista\n";
	}
	if($('descriRetorno').value == ""){
		msg += "- Breve descrição de qual retorno será esperado dessa ação\n";
	}
	if(msg != ""){
		alert('Os seguintes campos são obrigatórios:\n'+msg);
		return false;
	}
}

function delSolicitacao(id_solicitacao){
	if(confirm('Tem certeza que deseja apagar a solicitação?')){
		window.location = 'sol_imagens.asp?acao=excluir&id_solicitacao='+id_solicitacao;	
		
	}
}
function imagemDisplay(id, op){
	var url = "imagemDisplay.asp";
	var pars = "produto=" + id;
	pars += "&op="+op;
	$('imagem'+op).innerHTML = "Buscando imagem...";
	var meuAjax = new Ajax.Request( url, {method: 'post', parameters: pars, onComplete: retornaImagemDisplay});
}
function retornaImagemDisplay(orl){
	temp = orl.responseText.split('|');
	$('imagem'+temp[0]).innerHTML = temp[1];
}

function verCep(){
	msg = ""
	if($('cep').value == ""){
		msg = 'Preencha o campo CEP.';	
	}else if($('cep').value.split('-').join('') != ""){
		if(isNaN($('cep').value.split('-').join(''))){
			msg = 'O CEP deve conter apenas números.';	
		}else if($('cep').value.split('-').join('').length < 8 ){
			msg = 'O CEP deve conter 8 caracteres.';
		}
	}
	if(msg != ""){
		alert(msg);
	}else{
		var url = "ajaxEndereco.asp";
		var pars = "cep=" + $F('cep').split('-').join('');
		$('txtCep').innerHTML = "Buscando CEP";
		var meuAjax = new Ajax.Request( url, {method: 'post', parameters: pars, onComplete: retornaEndereco});
	}
}

function retornaEndereco(orl){
	if(orl.responseText.indexOf('|') == -1){
		$('txtCep').innerHTML = "CEP n&atilde;o encontrado!";
		$('endereco').value = '';
		$('bairro').value = '';
		$('cidade').value = '';
		$('estado').value = '';
	}else{
		temp1 = orl.responseText.split('|');
		$('endereco').value = temp1[0];
		$('bairro').value = temp1[1];
		$('cidade').value = temp1[2];
		$('estado').value = temp1[3];
		$('txtCep').innerHTML = "Endere&ccedil;o encontrado com sucesso!";
	}
}