window.onload = initPage;  

function initPage() 
{
  
  
// ========================================================================== //
//  Colocar aqui todas as funcoes que rodam no onLoad da pagina !!            //
// ========================================================================== //

    // funcao que abre os links em popups
      initPopupLinks();
    //fim da funcao



}



// POPUP

function initPopupLinks()
{
  if (!document.getElementsByTagName) return true;
  var pageLinks = document.getElementsByTagName("a");
  for (var i = 0; i < pageLinks.length; i++) 
  {
    if (((pageLinks[i].className != null) && 
         (pageLinks[i].className != "")) ||
        ((pageLinks[i].parentNode.className != null) && 
         (pageLinks[i].parentNode.className != "")))
    {
      var linkClass = " " + pageLinks[i].className + " ";
      if ((linkClass == "  ") && (pageLinks[i].parentNode.className != ""))
      {
        linkClass = " " + pageLinks[i].parentNode.className + " ";
      }
      for (var theKey in popupLinkConfig) 
      {
        if (linkClass.indexOf(" " + theKey + " ") > -1)
        {
          if ((pageLinks[i].target == "") || (pageLinks[i].target == null))
          {
            pageLinks[i].target = (popupLinkConfig[theKey][0] != "") ? popupLinkConfig[theKey][0] : theKey;
          }
          pageLinks[i].settings = popupLinkConfig[theKey][1];
          pageLinks[i].onclick = popUp;
        }
      }
    }
  }
  return true;
}

function popUp()
{
  newWin = window.open(this.href, this.target, this.settings);
  newWin.focus();
  return false;
}

var popupLinkConfig = new Array;
// configura os tipos de janela de popup
popupLinkConfig["popGallery"] = new Array ( "", "width=650, height=600, left=0, top=0, scrollbars=no, menubar=no, resizable=yes");






function toggleVis(elId) {
	el = document.getElementById(elId);
	if (el.style.display == "none") el.style.display = "block";
	else el.style.display = "none";
}
function textCounter(field, countfield, maxlimit) {
	if (field.value.length > maxlimit) // if too long...trim it!
		field.value = field.value.substring(0, maxlimit);
		// otherwise, update 'characters left' counter
	else 
		countfield.value = maxlimit - field.value.length;
}

<!-- Original:  Richard Gorremans Nariz (RichardG@spiritwolfx.com.nariz) -->
<!-- Web Site:  http://www.spiritwolfx.com -->

<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->

<!-- Begin
// Check browser version
var isNav4 = false, isNav5 = false, isIE4 = false
var strSeperator = "/"; 
// If you are using any Java validation on the back side you will want to use the / because 
// Java date validations do not recognize the dash as a valid date separator.
var vDateType = 3; // Global value for type of date format
//                1 = mm/dd/yyyy
//                2 = yyyy/dd/mm  (Unable to do date check at this time)
//                3 = dd/mm/yyyy
var vYearType = 4; //Set to 2 or 4 for number of digits in the year for Netscape
var vYearLength = 4; // Set to 4 if you want to force the user to enter 4 digits for the year before validating.
var err = 0; // Set the error code to a default of zero
if(navigator.appName == "Netscape") {
if (navigator.appVersion < "5") {
isNav4 = true;
isNav5 = false;
}
else
if (navigator.appVersion > "4") {
isNav4 = false;
isNav5 = true;
   }
}
else {
isIE4 = true;
}
function DateFormat(vDateName, vDateValue, e, dateCheck, dateType) {
vDateType = dateType;
// vDateName = object name
// vDateValue = value in the field being checked
// e = event
// dateCheck 
// True  = Verify that the vDateValue is a valid date
// False = Format values being entered into vDateValue only
// vDateType
// 1 = mm/dd/yyyy
// 2 = yyyy/mm/dd
// 3 = dd/mm/yyyy
//Enter a tilde sign for the first number and you can check the variable information.
if (vDateValue == "~") {
alert("AppVersion = "+navigator.appVersion+" \nNav. 4 Version = "+isNav4+" \nNav. 5 Version = "+isNav5+" \nIE Version = "+isIE4+" \nYear Type = "+vYearType+" \nDate Type = "+vDateType+" \nSeparator = "+strSeperator);
vDateName.value = "";
vDateName.focus();
return true;
}
var whichCode = (window.Event) ? e.which : e.keyCode;
// Check to see if a seperator is already present.
// bypass the date if a seperator is present and the length greater than 8
if (vDateValue.length > 8 && isNav4) {
if ((vDateValue.indexOf("-") >= 1) || (vDateValue.indexOf("/") >= 1))
return true;
}
//Eliminate all the ASCII codes that are not valid
var alphaCheck = " abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ/-";
if (alphaCheck.indexOf(vDateValue) >= 1) {
if (isNav4) {
vDateName.value = "";
vDateName.focus();
vDateName.select();
return false;
}
else {
vDateName.value = vDateName.value.substr(0, (vDateValue.length-1));
return false;
   }
}
if (whichCode == 8) //Ignore the Netscape value for backspace. IE has no value
return false;
else {
//Create numeric string values for 0123456789/
//The codes provided include both keyboard and keypad values
var strCheck = '47,48,49,50,51,52,53,54,55,56,57,58,59,95,96,97,98,99,100,101,102,103,104,105';
if (strCheck.indexOf(whichCode) != -1) {
if (isNav4) {
if (((vDateValue.length < 6 && dateCheck) || (vDateValue.length == 7 && dateCheck)) && (vDateValue.length >=1)) {
alert("Data Inválida\nPor Favor Re-entre");
vDateName.value = "";
vDateName.focus();
vDateName.select();
return false;
}
if (vDateValue.length == 6 && dateCheck) {
var mDay = vDateName.value.substr(2,2);
var mMonth = vDateName.value.substr(0,2);
var mYear = vDateName.value.substr(4,4)
//Turn a two digit year into a 4 digit year
if (mYear.length == 2 && vYearType == 4) {
var mToday = new Date();
//If the year is greater than 30 years from now use 19, otherwise use 20
var checkYear = mToday.getFullYear() + 30; 
var mCheckYear = '20' + mYear;
if (mCheckYear >= checkYear)
mYear = '19' + mYear;
else
mYear = '20' + mYear;
}
var vDateValueCheck = mMonth+strSeperator+mDay+strSeperator+mYear;
if (!dateValid(vDateValueCheck)) {
alert("Data Inválida\nPor Favor Re-entre");
vDateName.value = "";
vDateName.focus();
vDateName.select();
return false;
}
return true;
}
else {
// Reformat the date for validation and set date type to a 1
if (vDateValue.length >= 8  && dateCheck) {
if (vDateType == 1) // mmddyyyy
{
var mDay = vDateName.value.substr(2,2);
var mMonth = vDateName.value.substr(0,2);
var mYear = vDateName.value.substr(4,4)
vDateName.value = mMonth+strSeperator+mDay+strSeperator+mYear;
}
if (vDateType == 2) // yyyymmdd
{
var mYear = vDateName.value.substr(0,4)
var mMonth = vDateName.value.substr(4,2);
var mDay = vDateName.value.substr(6,2);
vDateName.value = mYear+strSeperator+mMonth+strSeperator+mDay;
}
if (vDateType == 3) // ddmmyyyy
{
var mMonth = vDateName.value.substr(2,2);
var mDay = vDateName.value.substr(0,2);
var mYear = vDateName.value.substr(4,4)
vDateName.value = mDay+strSeperator+mMonth+strSeperator+mYear;
}
//Create a temporary variable for storing the DateType and change
//the DateType to a 1 for validation.
var vDateTypeTemp = vDateType;
vDateType = 1;
var vDateValueCheck = mMonth+strSeperator+mDay+strSeperator+mYear;
if (!dateValid(vDateValueCheck)) {
alert("Data Inválida\nPor Favor Re-entre");
vDateType = vDateTypeTemp;
vDateName.value = "";
vDateName.focus();
vDateName.select();
return false;
}
vDateType = vDateTypeTemp;
return true;
}
else {
if (((vDateValue.length < 8 && dateCheck) || (vDateValue.length == 9 && dateCheck)) && (vDateValue.length >=1)) {
alert("Data Inválida\nPor Favor Re-entre");
vDateName.value = "";
vDateName.focus();
vDateName.select();
return false;
         }
      }
   }
}
else {
// Non isNav Check
if (((vDateValue.length < 8 && dateCheck) || (vDateValue.length == 9 && dateCheck)) && (vDateValue.length >=1)) {
alert("Data Inválida\nPor Favor Re-entre");
vDateName.value = "";
vDateName.focus();
return true;
}
// Reformat date to format that can be validated. mm/dd/yyyy
if (vDateValue.length >= 8 && dateCheck) {
// Additional date formats can be entered here and parsed out to
// a valid date format that the validation routine will recognize.
if (vDateType == 1) // mm/dd/yyyy
{
var mMonth = vDateName.value.substr(0,2);
var mDay = vDateName.value.substr(3,2);
var mYear = vDateName.value.substr(6,4)
}
if (vDateType == 2) // yyyy/mm/dd
{
var mYear = vDateName.value.substr(0,4)
var mMonth = vDateName.value.substr(5,2);
var mDay = vDateName.value.substr(8,2);
}
if (vDateType == 3) // dd/mm/yyyy
{
var mDay = vDateName.value.substr(0,2);
var mMonth = vDateName.value.substr(3,2);
var mYear = vDateName.value.substr(6,4)
}
if (vYearLength == 4) {
if (mYear.length < 4) {
alert("Data Inválida\nPor Favor Re-entre");
vDateName.value = "";
vDateName.focus();
return true;
   }
}
// Create temp. variable for storing the current vDateType
var vDateTypeTemp = vDateType;
// Change vDateType to a 1 for standard date format for validation
// Type will be changed back when validation is completed.
vDateType = 1;
// Store reformatted date to new variable for validation.
var vDateValueCheck = mMonth+strSeperator+mDay+strSeperator+mYear;
if (mYear.length == 2 && vYearType == 4 && dateCheck) {
//Turn a two digit year into a 4 digit year
var mToday = new Date();
//If the year is greater than 30 years from now use 19, otherwise use 20
var checkYear = mToday.getFullYear() + 30; 
var mCheckYear = '20' + mYear;
if (mCheckYear >= checkYear)
mYear = '19' + mYear;
else
mYear = '20' + mYear;
vDateValueCheck = mMonth+strSeperator+mDay+strSeperator+mYear;
// Store the new value back to the field.  This function will
// not work with date type of 2 since the year is entered first.
if (vDateTypeTemp == 1) // mm/dd/yyyy
vDateName.value = mMonth+strSeperator+mDay+strSeperator+mYear;
if (vDateTypeTemp == 3) // dd/mm/yyyy
vDateName.value = mDay+strSeperator+mMonth+strSeperator+mYear;
} 
if (!dateValid(vDateValueCheck)) {
alert("Data Inválida\nPor Favor Re-entre");
vDateType = vDateTypeTemp;
vDateName.value = "";
vDateName.focus();
return true;
}
vDateType = vDateTypeTemp;
return true;
}
else {
if (vDateType == 1) {
if (vDateValue.length == 2) {
vDateName.value = vDateValue+strSeperator;
}
if (vDateValue.length == 5) {
vDateName.value = vDateValue+strSeperator;
   }
}
if (vDateType == 2) {
if (vDateValue.length == 4) {
vDateName.value = vDateValue+strSeperator;
}
if (vDateValue.length == 7) {
vDateName.value = vDateValue+strSeperator;
   }
} 
if (vDateType == 3) {
if (vDateValue.length == 2) {
vDateName.value = vDateValue+strSeperator;
}
if (vDateValue.length == 5) {
vDateName.value = vDateValue+strSeperator;
   }
}
return true;
   }
}
if (vDateValue.length == 10&& dateCheck) {
if (!dateValid(vDateName)) {
// Un-comment the next line of code for debugging the dateValid() function error messages
//alert(err);  
alert("Data Inválida\nPor Favor Re-entre");
vDateName.focus();
vDateName.select();
   }
}
return false;
}
else {
// If the value is not in the string return the string minus the last
// key entered.
if (isNav4) {
vDateName.value = "";
vDateName.focus();
vDateName.select();
return false;
}
else
{
vDateName.value = vDateName.value.substr(0, (vDateValue.length-1));
return false;
         }
      }
   }
}
function dateValid(objName) {
var strDate;
var strDateArray;
var strDay;
var strMonth;
var strYear;
var intday;
var intMonth;
var intYear;
var booFound = false;
var datefield = objName;
var strSeparatorArray = new Array("-"," ","/",".");
var intElementNr;
// var err = 0;
var strMonthArray = new Array(12);
strMonthArray[0] = "Jan";
strMonthArray[1] = "Feb";
strMonthArray[2] = "Mar";
strMonthArray[3] = "Apr";
strMonthArray[4] = "May";
strMonthArray[5] = "Jun";
strMonthArray[6] = "Jul";
strMonthArray[7] = "Aug";
strMonthArray[8] = "Sep";
strMonthArray[9] = "Oct";
strMonthArray[10] = "Nov";
strMonthArray[11] = "Dec";
//strDate = datefield.value;
strDate = objName;
if (strDate.length < 1) {
return true;
}
for (intElementNr = 0; intElementNr < strSeparatorArray.length; intElementNr++) {
if (strDate.indexOf(strSeparatorArray[intElementNr]) != -1) {
strDateArray = strDate.split(strSeparatorArray[intElementNr]);
if (strDateArray.length != 3) {
err = 1;
return false;
}
else {
strDay = strDateArray[0];
strMonth = strDateArray[1];
strYear = strDateArray[2];
}
booFound = true;
   }
}
if (booFound == false) {
if (strDate.length>5) {
strDay = strDate.substr(0, 2);
strMonth = strDate.substr(2, 2);
strYear = strDate.substr(4);
   }
}
//Adjustment for short years entered
if (strYear.length == 2) {
strYear = '20' + strYear;
}
strTemp = strDay;
strDay = strMonth;
strMonth = strTemp;
intday = parseInt(strDay, 10);
if (isNaN(intday)) {
err = 2;
return false;
}
intMonth = parseInt(strMonth, 10);
if (isNaN(intMonth)) {
for (i = 0;i<12;i++) {
if (strMonth.toUpperCase() == strMonthArray[i].toUpperCase()) {
intMonth = i+1;
strMonth = strMonthArray[i];
i = 12;
   }
}
if (isNaN(intMonth)) {
err = 3;
return false;
   }
}
intYear = parseInt(strYear, 10);
if (isNaN(intYear)) {
err = 4;
return false;
}
if (intMonth>12 || intMonth<1) {
err = 5;
return false;
}
if ((intMonth == 1 || intMonth == 3 || intMonth == 5 || intMonth == 7 || intMonth == 8 || intMonth == 10 || intMonth == 12) && (intday > 31 || intday < 1)) {
err = 6;
return false;
}
if ((intMonth == 4 || intMonth == 6 || intMonth == 9 || intMonth == 11) && (intday > 30 || intday < 1)) {
err = 7;
return false;
}
if (intMonth == 2) {
if (intday < 1) {
err = 8;
return false;
}
if (LeapYear(intYear) == true) {
if (intday > 29) {
err = 9;
return false;
   }
}
else {
if (intday > 28) {
err = 10;
return false;
      }
   }
}
return true;
}
function LeapYear(intYear) {
if (intYear % 100 == 0) {
if (intYear % 400 == 0) { return true; }
}
else {
if ((intYear % 4) == 0) { return true; }
}
return false;
}
//  End -->


function verificaCPF(valor) {
var CpfArray = new Array(11);
var soma1;
var resto ;
var digito1;
var soma2;
var digito2;


if (isPosInteger(valor) == false) {
	alert("Entre com números somente");
	return false;
}

	if (valor.length != 11) return 0;

	inputStr = valor.toString();
	for (var i = 0; i < inputStr.length; i++) {
		CpfArray[i] = inputStr.charAt(i);
	}

	soma1 = (CpfArray[0] * 10) + (CpfArray[1] * 9) + (CpfArray[2] * 8) +(CpfArray[3] * 7) +(CpfArray[4] * 6) +(CpfArray[5] * 5) +	(CpfArray[6] * 4) +	(CpfArray[7] * 3) +(CpfArray[8] * 2);
      resto = soma1 % 11;
	digito1 = resto < 2 ? 0 : 11 - resto;
	soma2 = (CpfArray[0] * 11) + (CpfArray[1]  * 10) + (CpfArray[2]  * 9) + (CpfArray[3]  * 8) + (CpfArray[4]  * 7) + (CpfArray[5]  * 6) + 	(CpfArray[6]  * 5) +	(CpfArray[7]  * 4) +	(CpfArray[8]  * 3) +	(CpfArray[9] * 2);
	resto = soma2 % 11;
	digito2 = resto < 2 ? 0 : 11 - resto;
if (((CpfArray[9] == digito1) && (CpfArray[10] == digito2)) == 0) {		
	return 0;
	}
}


function testa_nulo(nome, valor) {
/* if (valor == "" || valor == null) {
	alert("Campo de preenchimento obrigatório "); 
	nome.select();
	nome.focus();
	return false;
}*/


/*	if (nome.name == "nr_cpf"){
	    if (verificaCPF(valor) == 0 ) {
		  alert("CPF Inválido");
		  nome.select();
		  nome.focus();		
		  return false;
		 }
	}
*/

//maiusculo(nome, valor);
return true;
}


function testa_numero(nome) {

//if ( nome.name == "nr_identidade" || nome.name == "cd_numero"  || nome.name == "cd_cep" || nome.name == "cd_cep2" || nome.name == "ddd_tel1" || nome.name == "cd_tel1" ) 
	if (isPosInteger(nome.value) == false) {
		alert("Entre com números somente");
		nome.select();
		nome.focus();
		return false;
	}



return true;
}


function maiusculo(nome, valor) {

//nome.value = valor.toUpperCase();

}


// general purpose function to see if a suspected numeric input
// is a positive integer
function isPosInteger(inputVal) {
inputStr = inputVal.toString()
for (var i = 0; i < inputStr.length; i++) {
var oneChar = inputStr.charAt(i)
if (oneChar < "0" || oneChar > "9") {
return false
}
}
return true
}


/*
function checkForm(form) {
if (parent.validate(window, form.nm_candidato, testa_nulo)) {
   if (parent.validate(window, form.phone, isPhone)) {
      if (parent.validate(window, form.name, isNotEmpty)) {
	 return true
	}
   }
}
return false
}

*/
/*
// main validation function called by form event handlers
function validate(frame, field, method) {
gFrame = frame
gField = eval("window." + frame.name + ".document.forms[0]." +
field.name)
var args = validate.arguments
for (i = 2; i < args.length; i++) {
if (!dispatchLookup[args[i]].doValidate()) {
return false
}
}
return true
}

*/

/*
Begin validation dispatching mechanism

function dispatcher(validationFunc) {
this.doValidate = validationFunc
}

var dispatchLookup = new Array()
dispatchLookup["testa_nulo"] = new dispatcher(testa_nulo)
dispatchLookup["isPositiveInteger"] = new dispatcher(isPositiveInteger)
dispatchLookup["isDollarsOnly8"] = new dispatcher(isDollarsOnly8)
dispatchLookup["isUSState"] = new dispatcher(isUSState)
dispatchLookup["isZip"] = new dispatcher(isZip)
dispatchLookup["isExpandedZip"] = new dispatcher(isExpandedZip)
dispatchLookup["isPhone"] = new dispatcher(isPhone)
dispatchLookup["isConfirmed"] = new dispatcher(isConfirmed)
dispatchLookup["isNY"] = new dispatcher(isNY)
dispatchLookup["isNum16"] = new dispatcher(isNum16)
dispatchLookup["isM90_M20Date"] = new dispatcher(isM90_M20Date)
dispatchLookup["isM70_0Date"] = new dispatcher(isM70_0Date)
dispatchLookup["isM5_P10Date"] = new dispatcher(isM5_P10Date)
dispatchLookup["isDateFormat"] = new dispatcher(isDateFormat)

*/


nextfield = "in_interesse_profissional"; // nome do primeiro campo do site
netscape = "";
ver = navigator.appVersion; len = ver.length;
for(iln = 0; iln < len; iln++) if (ver.charAt(iln) == "(") break;
	netscape = (ver.charAt(iln+1).toUpperCase() != "C");
	
	function keyDown(DnEvents) {
		// ve quando e o netscape ou IE
		k = (netscape) ? DnEvents.which : window.event.keyCode;
		if (k == 13) { // preciona tecla enter
		if (nextfield == 'done') {
			alert("viu como funciona?");
			return false;
			//return true; // envia quando termina os campos
		} else {
			// se existem mais campos vai para o proximo
			eval('document.cad_curriculum.' + nextfield + '.focus()');
			return false;
		}
	}
}

document.onkeydown = keyDown; // work together to analyze keystrokes
if (netscape) document.captureEvents(Event.KEYDOWN|Event.KEYUP);



function valida_email(nome, valor) { 
	 prim = valor.indexOf("@") 
/*	 if(prim < 2){
          alert("O e-mail informado parece não estar correto."); 
	    nome.focus(); 
	    nome.select(); 
	    return false; 
	} 
	if(valor.indexOf("@",prim + 1) != -1) 	{ 
		alert("O e-mail informado parece não estar correto."); 
		nome.focus(); 
		nome.select(); 
		return false; 
	} 
*/
// (valor.indexOf(".") < 1) || (valor.indexOf(" ") != -1) ||
	if ( (valor.indexOf("zipmeil.com") > 0) ||(valor.indexOf("hotmeil.com") > 0) || (valor.indexOf(".@") > 0) || (valor.indexOf("@.") > 0) || (valor.indexOf(".com.br.") > 0) || (valor.indexOf("/") > 0) || (valor.indexOf("[") > 0) || (valor.indexOf("]") > 0) || (valor.indexOf(")") > 0) || (valor.indexOf("..") > 0) || (valor.indexOf("(") > 0)) { 
		alert("O e-mail informado parece não estar correto."); 
		nome.focus(); 
		nome.select(); 
		return false; 
	} 
return true; 
} 



function valida_form() {
// valida todos os campos antes de mandar para o banco

// nome do candidato
if (document.cad_curriculum.nm_candidato.value == "") {
	alert("Nome não preenchido");
	document.cad_curriculum.nm_candidato.focus();
	document.cad_curriculum.nm_candidato.select();
	return false;
}


if (document.cad_curriculum.nr_cpf.value == "") {
	alert("Cpf não preenchido");
	document.cad_curriculum.nr_cpf.focus();
	document.cad_curriculum.nr_cpf.select();
	return false;
}else {
conteudo = document.cad_curriculum.nr_cpf.value;
if(verificaCPF(conteudo) == 0) {
	alert("Cpf inválido");
	document.cad_curriculum.nr_cpf.focus();
	document.cad_curriculum.nr_cpf.select();
	return false;
}
}
if (document.cad_curriculum.nr_identidade.value == "") {
	alert("Identidade não preenchida");
	document.cad_curriculum.nr_identidade.focus();
	document.cad_curriculum.nr_identidade.select();
	return false;
}

if (document.cad_curriculum.in_orgao_expeditor.value == "") {
	alert("Órgão expeditor não preenchido");
	document.cad_curriculum.in_orgao_expeditor.focus();
	document.cad_curriculum.in_orgao_expeditor.select();
	return false;
}

if (document.cad_curriculum.data_nasc.value == "") {
	alert("Data de nascimento não preenchida");
	document.cad_curriculum.data_nasc.focus();
	document.cad_curriculum.data_nasc.select();
	return false;
}

if (document.cad_curriculum.ds_endereco.value == "") {
	alert("Endereço não preenchido");
	document.cad_curriculum.ds_endereco.focus();
	document.cad_curriculum.ds_endereco.select();
	return false;
}

if (document.cad_curriculum.cd_numero.value == "") {
	alert("Número não preenchido");
	document.cad_curriculum.cd_numero.focus();
	document.cad_curriculum.cd_numero.select();
	return false;
}

/* if (document.cad_curriculum.ds_complemento.value == "") {
	alert("Complemento não preenchido");
	document.cad_curriculum.ds_complemento.focus();
	document.cad_curriculum.ds_complemento.select();
	return false;
} */


if (document.cad_curriculum.cd_cep.value == "") {
	alert("CEP não preenchido");
	document.cad_curriculum.cd_cep.focus();
	document.cad_curriculum.cd_cep.select();
	return false;
}


if (document.cad_curriculum.cd_cep2.value == "") {
	alert("Complemento do CEP não preenchido");
	document.cad_curriculum.cd_cep2.focus();
	document.cad_curriculum.cd_cep2.select();
	return false;
}


if (document.cad_curriculum.ds_bairro.value == "") {
	alert("Bairro não preenchido");
	document.cad_curriculum.ds_bairro.focus();
	document.cad_curriculum.ds_bairro.select();
	return false;
}


if (document.cad_curriculum.ds_cidade.value == "") {
	alert("Cidade não preenchida");
	document.cad_curriculum.ds_cidade.focus();
	document.cad_curriculum.ds_cidade.select();
	return false;
}

if (document.cad_curriculum.cd_estado.value == "") {
	alert("Estado não preenchido");
	document.cad_curriculum.cd_estado.focus();
	document.cad_curriculum.cd_estado.select();
	return false;
}


if (document.cad_curriculum.ddd_tel1.value == "") {
	alert("DDD não preenchido");
	document.cad_curriculum.ddd_tel1.focus();
	document.cad_curriculum.ddd_tel1.select();
	return false;
}

if (document.cad_curriculum.cd_tel1.value == "") {
	alert("Telefone não preenchido");
	document.cad_curriculum.cd_tel1.focus();
	document.cad_curriculum.cd_tel1.select();
	return false;
}


return true;
}


