var isIE4      = (typeof(document.all) != 'undefined' && parseInt(navigator.appVersion) >= 4);

function checkInt(checkStr)
{
  var checkOK = "0123456789";
  var allValid = true;
  var decPoints = 0;
  var allNum = "";
  for (i = 0;  i < checkStr.length;  i++)
  {
	ch = checkStr.charAt(i);
	for (j = 0;  j < checkOK.length;  j++)
		if (ch == checkOK.charAt(j))
			break;
    if (j == checkOK.length)
    {
		allValid = false;
		break;
	}
  }
  return allValid;
}

function mascaraCepAutoCompletar(e,objeto){
	if (isIE4)
		var tecla = event.keyCode;
	else 
		var tecla = e.which;
	if (tecla > 47 && tecla < 58){ // numeros de 0 a 9
		if (objeto.value.indexOf("-") == -1 && objeto.value.length > 5){ 
			objeto.value = ""; 
		}
		if (objeto.value.length == 5){
			objeto.value += "-";
		}
		return true;
	}else{
		if (tecla != 8) // backspace
				return false;
			else
				return true;
	}
	return false;
}

var controleCEP = true;
function validaCEP(alvo){
	if(alvo.value != "" && !alvo.value.match(/[0-9][0-9][0-9][0-9][0-9]-[0-9][0-9][0-9]/)){
		alert(msgs[3]);
		alvo.focus();
		if(!controleCEP)
			alvo.value = "";
		controleCEP = false;
	}
}

function mascaraTelefoneAutoCompletar(e,objeto){
	if (isIE4)
		var tecla = event.keyCode;
	else 
		var tecla = e.which;
	if (tecla > 47 && tecla < 58){ // numeros de 0 a 9
		if (objeto.value.length == 13 && (objeto.value.indexOf("(") != 0 || objeto.value.indexOf(")") != 3 || objeto.value.indexOf("-") != 8)){ 
			objeto.value = ""; 
		}
		if (objeto.value.length == 1 && objeto.value.indexOf('(') == -1){
			objeto.value = "("+objeto.value;
		}
		if (objeto.value.length == 3 && objeto.value.indexOf(')') == -1){
			objeto.value += ")";
		}
		if (objeto.value.length == 8){
			objeto.value += "-";
		}
		if (objeto.value.length > 13){
			objeto.value = objeto.value.substr(0,13);
		}
		return true;
	}else{
		if (tecla != 8) // backspace
			return false;
		else
			return true;
	}
	return false;
}

function mascaraCPFAutoCompletar(e,objeto){
	/*	if (objeto.value.length == 14 && (objeto.value.indexOf(".") != 3 || objeto.value.lastIndexOf(".") != 7 || objeto.value.indexOf("-") != 11)){ 
			objeto.value = ""; 
		}
		if (objeto.value.length == 3){
			objeto.value += ".";
		}
		if (objeto.value.length == 7){
			objeto.value += ".";
		}
		if (objeto.value.length == 11){
			objeto.value += "-";
		}
		*/
	if (isIE4)
		var tecla = event.keyCode;
	else 
		var tecla = e.which;
	if (tecla > 47 && tecla < 58){ // numeros de 0 a 9
		if (objeto.value.length == 18 && (objeto.value.indexOf(".") != 2 || objeto.value.lastIndexOf(".") != 6  || objeto.value.indexOf("-") != 11)){
			objeto.value = ""; 
		}else if (objeto.value.length == 3 || objeto.value.length == 7 ){
			objeto.value += ".";
		}else if (objeto.value.length == 11){
			objeto.value += "-";
		}else if (objeto.value.length == 14){
			return false;
		}
		return true;
	}else{
		if (tecla != 8) // backspace
			return false;
		else
			return true;
	}
	return false;
}
var controleCPF = true;
function validaCPF(alvo){
	var valor = alvo.value;
	if(valor != "" && (valor.length < 14 || !valor.match(/[0-9]{3}[.][0-9]{3}[.][0-9]{3}[-][0-9]{2}/))){
		alert(msgs[2]);
		alvo.focus();
		if(!controleCNPJ)
			alvo.value = "";
		controleCNPJ = false;
	}
}

function mascaraCNPJAutoCompletar(e,objeto){
	if (isIE4)
		var tecla = event.keyCode;
	else 
		var tecla = e.which;
	if (tecla > 47 && tecla < 58){ // numeros de 0 a 9
		if (objeto.value.length == 18 && (objeto.value.indexOf(".") != 2 || objeto.value.lastIndexOf(".") != 6 || objeto.value.indexOf("/") != 10 || objeto.value.indexOf("-") != 15)){
			objeto.value = ""; 
		}else if (objeto.value.length == 2 || objeto.value.length == 6 ){
			objeto.value += ".";
		}else if (objeto.value.length == 10){
			objeto.value += "/";
		}else if (objeto.value.length == 15){
			objeto.value += "-";
		}else if (objeto.value.length == 18){
			return false;
		}
		return true;
	}else{
		if (tecla != 8) // backspace
			return false;
		else
			return true;
	}
	return false;
}

var controleCNPJ = true;
function validaCNPJ(alvo){
	var valor = alvo.value;
	if(valor != "" && (valor.length < 18 || !valor.match(/[0-9]{2}[.][0-9]{3}[.][0-9]{3}[\/][0-9]{4}[-][0-9]{2}/))){
		alert(msgs[2]);
		alvo.focus();
		if(!controleCNPJ)
			alvo.value = "";
		controleCNPJ = false;
	}
}

var controleEMAIL = true;
function validaEmail(alvo){
	var email = alvo.value;
	if (email != ""){
		prim = email.indexOf("@")
		if((prim < 1) || 
			(email.indexOf("@",prim + 1) != -1) || (email.indexOf(".") < 1) ||
			(email.indexOf(" ") != -1) || (email.indexOf(".@") != -1) ||
			(email.indexOf("@.") != -1) || (email.indexOf(".com.br.") != -1) ||
			(email.indexOf("/") != -1) || (email.indexOf("[") != -1) ||
			(email.indexOf("]") != -1) || (email.indexOf("(") != -1) ||
			(email.indexOf(")") != -1) || (email.indexOf("..") != -1) ||
			(email.indexOf(",") != -1) || (email.lastIndexOf(".") == email.length-1)) 
			{
			alert(msgs[0]);
			if(!controleEMAIL)
				alvo.value = "";
			controleEMAIL = false;
			alvo.focus();
		}
	}
}


function verificarDominio(dominio){
	//iniciar();
	var theUrl = "http://www."+dominio;
	alert(theUrl);
	xmlhttp.open("GET", theUrl,true);
	xmlhttp.onreadystatechange=function() {
		if (xmlhttp.readyState==4) {
			alert(xmlhttp.responseText);
		}
	}
	if(window.ActiveXObject)
		xmlhttp.send();
	else
		xmlhttp.send(null);
}

