// JavaScript Document

var newSeq = 1;

//SITE LGC

var offPattern = 0;

VerificaSequencia = function(seq){

	for(w=0; w < seq.length; w++){
	
		if(!seq.charAt(w).match(/(a|g|t|c)/)) offPattern++;
		
		
		if(seq.length > 32) offPattern++;
		
		//if(seq.charAt(w) != "a" && seq.charAt(w) != "g" && seq.charAt(w) != "t" && seq.charAt(w) != "c") offPattern++;
	}
	
	
}

checkForm = function(form){
		
	var inputs = $GEBTn("input", form);
	var selects = $GEBTn("select", form);	
	var erro = 0;
	//var cnpj = "";
		for(s=0; s < inputs.length; s++){	
			
			if(inputs[s].alt == "req" && inputs[s].value == "") erro++;
			//if(inputs[s].id == "sequencia") var seq = inputs[s].value; 
		}
		
		
		for(s=0; s < selects.length; s++){			
			if(selects[s].title == "req" && selects[s].value == "00") erro++;			
		}
		
		if(erro > 0){
		
			alert("Campo obrigatório em branco");
			return false;
		}
		
		for(var i = 0; i <= $GEBId("eTot").value ;i++){
			var seqs = $GEBId("sequencia_"+i).value;
			VerificaSequencia(seqs);
			
			if(offPattern > 0){
				if(confirm("Sequência "+(i+1)+" fora do padrão. Produção sujeita a confirmação.\nConfirma a sequência do seu pedido?")){
					/*if(confirm("Deseja enviar outra sequência?")) $GEBId("seta").value=1;
					else $GEBId("seta").value=0;
					return true;*/
					$GEBId("sequencia_"+i).style.background= "";
				}else{
					$GEBId("sequencia_"+i).style.background= "#f20000";
					offPattern = 0;
					return false;
				}
			}
		}
		
	if(confirm("Deseja gerar outra sequência?")) $GEBId("seta").value=1;
	else $GEBId("seta").value=0;
	 				
	return true;
}

retNovaSequencia = function(oRet){
	
	$GEBId("eTot").value = newSeq++;
	$GEBId("seq_"+newSeq).className = "on";
	$GEBId("seq_"+newSeq).innerHTML = oRet;
		
}

novaSequencia = function(){
	ajax("supportAjax/showSequencias.php", retNovaSequencia, "seqId="+newSeq, "POST");	
}

remSeq = function(id){
	$GEBId("seq_"+id).className = "off";
	$GEBId("seq_"+id).innerHTML = "";
}