function validaMail(email){
	ER = new RegExp("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]{2,64}(\.[a-z0-9-]{2,64})*\.[a-z]{2,4}$");
    if (ER.test(email)){
    	return true;
    }
    else{
    	return false;
    }
}

function numerico(campo) {
    campo.value = campo.value.toLowerCase();
	var caracteres = "abcdefghijklmnopqrstuvwxyzáéíóúàèìòùâêîôûäëïöüãõ@#$%^&*()_+=-~` ç.\/[]{}<>?!|:;,";
	var retorno  = "";
	for (i=0;i<caracteres.length;i++){
        for(j=0;j<campo.value.length;j++){
             retorno = campo.value.replace(caracteres.substr(i,1),"");
	         campo.value = retorno;
        }
	}
}

/*Abrir o flash ie*/
function montaFlash(destino, flavez, width, height, trans, scale){
	var myFlash = 
		'<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="'+width+'" height="'+height+'" id="'+flavez+'" align="middle">'+
		'<param name="allowScriptAccess" value="sameDomain" />'+
		'<param name="movie" value="'+flavez+'.swf" />' +
		'<param name="menu" value="true" />'
	;
	if (trans == "yes"){
		myFlash += '<param name="wmode" value="transparent" />';
	}
	if (scale == "yes"){
		myFlash += '<param name="scale" value="noscale" />';
	}
	myFlash +=
		'<param name="quality" value="high" />'+
		'<param name="bgcolor" value="#ffffff" />'+
		'<embed src="'+flavez+'.swf" quality="high" width="'+width+'" height="'+height+'" name="empresas" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" wmode="transparent" />'+
		'</object>'
	;
	document.getElementById(destino).innerHTML = myFlash;
}


/* Pre-carregar imagens */
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

/* Mostrar e ocultar div */
function mostraEsconde(div){
	var status = document.getElementById(div).style.display;
	if(status=="none"){
		document.getElementById(div).style.display = "block";
	}else if((status=="block") || (status=="")){
		document.getElementById(div).style.display = "none";
	}
}

/* Abre e fecha div dos clientes */
function MostraClientes(div){
		document.getElementById(div).style.display = '';
}
function SomeClientes(div){
		document.getElementById(div).style.display = 'none';
}


/* INICIO DOS SCRIPTS DA PAGINA DE HOSPEDAGEM */

//função que marca ou desmarca todos os check (pagina de hospedagem)
function marcaTodas(){
	var checkTodos = document.getElementById("checkTodos");
	var dominiosAdd = document.getElementById("hospEsqVdL2Dom2");
	
	//se a div estiver oculta
	if(dominiosAdd.style.display == "none"){
		var limite = 6;
	}else{
		var limite = 29;
	}
	
	//se estiver marcando
	if(checkTodos.checked==true){
		var status = true;
	}else{
		var status = false;
	}
	
	//marcando ou desmarcando todos
	for(i=1;i<=limite;i++){
		document.getElementById("dom"+i).checked = status;
	}			
}

//função que monta um array dos domínio selecionados
function arrayDom(){
	//numero de domínios
	var numDom = 29;
	
	//contador auxilixar
	var j = 0;
	
	//array de domínios
	var dominios = new Array();
	
	//verificando quais domínio estão selecionados
	for(i=1;i<=numDom;i++){
		//se estiver marcado armazena no array
		if(document.getElementById("dom"+i).checked==true){
				dominios[j] = document.getElementById("dom"+i).value;
				j++;
		}
	}
	
	//se não tiver marcado nenhuma extensão
	if(j==0){
		alert("Por favor selecione alguma extensão a ser pesquisada. Ex: .com.br");
		return false;
	}else{
		return dominios;
	}	
}

//função responsável chamar o php de pesquisa de domínio enviando o dominio
function pesquisaDom(){
	//dominio pesquisado
	var dominPesq = document.getElementById("dominPesq").value;
	
	//consistência do domínio
	if(dominPesq==""){
		alert("Por favor informe o domínio a ser pesquisado!");
		dominPesq.focus();
		return false;
	}
	
	//domonio marcados para pesquisa
	var dominios = arrayDom();
	
	//se ñ tiver retornado false
	if(dominios){
		ajaxpage('internas/resultado.php?dominios='+dominios+'&dominPesq='+dominPesq,'mpEdom',this);
	}	
}

//função que monta um array com os domínio a serem registrados
function arrayDomReg(i){
	//variavel auxiliar
	var aux;
	
	//contador auxiliar
	var k=0;
	
	//array com os domínio marcados para registro
	var dominio = new Array();
	for(j=0;j<i;j++){
		aux = document.getElementById("domReg"+j);
		//se o domínio tiver marcado
		if(aux.checked==true){
			dominio[k] = aux.value;
			k++;
		}
	}
	
	if(k==0){
		alert("Por favor selecione pelo menos um domínio a ser registrado!");
		return false;
	}else{
		return dominio;
	}
}

function regDom(i){
	//dominio pesquisado
	var dominio = document.getElementById("dominPesq").value;
	
	dominios = arrayDomReg(i);
	
	if(dominios){
		ajaxpage('internas/frmRegDom.php?dominios='+dominios,'conteudo',this);
	}
}

/* FIM DOS SCRIPTS DA PAGINA DE HOSPEDAGEM */

/* INICIO DOS SCRIPTS DA PAGINA DE REGDOM */
function assineHosp(){
	/* DECLARANDO VARIÁVEIS */
	var erros = "";
	var parametros = "";
	var dominio = document.getElementById("dominio").value;
	var cnpj = document.getElementById("cnpj").value;
	var razao = document.getElementById("razao").value;
	var responsavel = document.getElementById("responsavel").value;
	var cpf = document.getElementById("cpf").value;
	var email = document.getElementById("email").value;
	var endereco = document.getElementById("endereco").value;
	var numero = document.getElementById("numero").value;
	var comple = document.getElementById("comple").value;
	var cidade = document.getElementById("cidade").value;
	var uf = document.getElementById("uf").value;
	var ddd = document.getElementById("ddd").value;
	var telefone = document.getElementById("telefone").value;	
	var aceitoContra = document.getElementById("aceitoContra");
	
	/* FAZENDO CONSISTÊNCIA DOS DADOS */
	if(cnpj=="Cnpj"){
		erros += "Informe o cnpj!\n";
	}
	if(razao=="Razão Social"){
		erros += "Informe a razão social!\n";
	}
	if(responsavel=="Responsável"){
		erros += "Informe o responsável!\n";
	}
	if(cpf=="CPF"){
		erros += "Informe o CPF do responsável!\n";
	}
	if(!validaMail(email)){
		erros += "Informe um e-mail válido!\n";
	}
	if(endereco=="Endereço"){
		erros += "Informe o endereço!\n";
	}
	if(numero=="Nº"){
		erros += "Informe o numero!\n";
	}
	if(cidade=="Cidade"){
		erros += "Informe a cidade!\n";
	}
	if(uf=="UF:"){
		erros += "Informe o estado (UF)!\n";
	}
	if(ddd=="DDD"){
		erros += "Informe o ddd!\n";
	}
	if(telefone=="Telefone"){
		erros += "Informe o telefone!\n";
	}
	if(aceitoContra.checked==false){
		erros += "Você deve aceitar o contrato para prosseguir!\n";
	}
	
	//se tiver algum erro
	if(erros!=""){
		alert("A operação não foi concluída. Atenção para os erros:\n\n"+erros);
	}else{
		parametros = "acao=cad&dominio="+dominio+"&cnpj="+cnpj+"&razao="+razao+"&responsavel="+responsavel+"&cpf="+cpf+"&email="+email+"&endereco="+endereco+"&numero="+numero+"&comple="+comple+"&cidade="+cidade+"&uf="+uf+"&telefone="+ddd+telefone;
		
		//chamando a pagina que cadastrará no banco e enviará os e-mails
		ajaxpage('internas/frmRegDom.php?'+parametros,'conteudo',this);
	}
}
/* FIM DOS SCRIPTS DA PAGINA DE REGDOM */

function abrePopup(largura,altura,url){
	open (url,"janela", "status=no,width="+largura+", height="+altura);
}
