// Função para validação de DATA --- INICIO

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 = 2; // 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,\npreencha novamente !");
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,\npreencha novamente !");
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,\npreencha novamente !");
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,\npreencha novamente !");
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,\npreencha novamente !");
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,\npreencha novamente !");
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,\npreencha novamente !");
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,\npreencha novamente !");
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;
}
// Função para validação de DATA --- FIM


function statbar(txt) {

	window.status = txt;

}

function limpaWebmailForm() {

	document.form1.f_user.value = document.form1.f_user2.value;
	document.form1.f_pass.value = document.form1.f_pass2.value;
	document.form1.f_user2.value = '';
	document.form1.f_pass2.value = '';
}

function Imprimir(){

	parent.focus();
	parent.print();
}

function isNumeric(valor)
{
      if( valor == parseFloat(valor).toString()){
         return 1;
      }
      else {
         return 0;
      }
}

function cgc(pcgc)
 {
       // verifica o tamanho
  pcgc = pcgc.replace(".","");
  pcgc = pcgc.replace(".","");	
  pcgc = pcgc.replace("/","");	 
  pcgc = pcgc.replace("-","");	 

 if (pcgc.length != 14) {
  sim=false;
  alert ("Tamanho Invalido de CGC"); 
  return false;
  }
 else {sim=true}

  if (sim )  // verifica se e numero
  {
  for (i=0;((i<=(pcgc.length-1))&& sim); i++)
  {
   val = pcgc.charAt(i)
       // alert (val)
   if
((val!="9")&&(val!="0")&&(val!="1")&&(val!="2")&&(val!="3")&&(val!="4") &&
(val!="5")&&(val!="6")&&(val!="7")&&(val!="8")) {sim=false}
   }
   if (sim)  // se for numero continua
   {
    m2 = 2
    soma1 = 0
    soma2 = 0
    for (i=11;i>=0;i--)
    {
     val = eval(pcgc.charAt(i))
       // alert ("Valor do Val: "+val)
     m1 = m2
  if (m2<9) { m2 = m2+1}
  else {m2 = 2}
  soma1 = soma1 + (val * m1)
  soma2 = soma2 + (val * m2)
    }  // fim do for de soma

  soma1 = soma1 % 11
  if (soma1 < 2) {  d1 = 0}
   else { d1 = 11- soma1}

     soma2 = (soma2 + (2 * d1)) % 11
  if (soma2 < 2) { d2 = 0}
   else { d2 = 11- soma2}
        // alert (d1)
       // alert (d2)
    if ((d1==pcgc.charAt(12)) && (d2==pcgc.charAt(13)))
   {  return true;}
   else { alert("Valor invalido de CCG"); return false; }
   }
 }
 }

function cpf(numero)
{
var soma = 0
var resultado1 = 0
var resultado2 = 0

numero = numero.replace(".","")
numero = numero.replace(".","")
numero = numero.replace("-","")

soma = 10 * parseInt(numero.substr(0,1)) + 9 * parseInt(numero.substr(1,1)) + 8 * parseInt(numero.substr(2,1)) + 7 * parseInt(numero.substr(3,1)) + 6 * parseInt(numero.substr(4,1)) + 5 * parseInt(numero.substr(5,1)) + 4 * parseInt(numero.substr(6,1)) + 3 * parseInt(numero.substr(7,1)) + 2 * parseInt(numero.substr(8,1))

soma = soma -(11 * parseInt(soma / 11))

if (soma == 0 || soma == 1)
	resultado1 = 0;
else
	resultado1 = 11 - soma;

if (resultado1 == parseInt(numero.substr(9,1)))
{

	soma = parseInt(numero.substr(0,1)) * 11 + parseInt(numero.substr(1,1)) * 10 + parseInt(numero.substr(2,1)) * 9 + parseInt(numero.substr(3,1)) * 8 + parseInt(numero.substr(4,1)) * 7 + parseInt(numero.substr(5,1)) * 6 + parseInt(numero.substr(6,1)) * 5 + parseInt(numero.substr(7,1)) * 4 + parseInt(numero.substr(8,1)) * 3 + parseInt(numero.substr(9,1)) * 2

	soma = soma -(11 * parseInt(soma / 11))
	
	if (soma == 0 || soma == 1)
		resultado2 = 0;
	else
		resultado2 = 11 - soma;
	
	if (resultado2 == parseInt(numero.substr(10,1)))
	{
		return true;
	}
	else
	{
		alert("CPF Inválido");
		return false;
	}
}
else 
{
	alert("CPF Inválido");
	return false;
}
}

function emailCheck (emailStr) {

	var checkTLD=1;
	var knownDomsPat=/^(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum)$/;
	var emailPat=/^(.+)@(.+)$/;
	var specialChars="\\(\\)><@,;:\\\\\\\"\\.\\[\\]";
	var validChars="\[^\\s" + specialChars + "\]";
	var quotedUser="(\"[^\"]*\")";
	var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;
	var atom=validChars + '+';
	var word="(" + atom + "|" + quotedUser + ")";
	var userPat=new RegExp("^" + word + "(\\." + word + ")*$");
	var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$");
	var matchArray=emailStr.match(emailPat);

	if (matchArray==null) {
	
	alert("O endereço de e-mail está incorreto, digite novamente.");
	return false;
	}
	
	var user=matchArray[1];
	var domain=matchArray[2];
	
	for (i=0; i<user.length; i++) {
	if (user.charCodeAt(i)>127) {
	alert("O usuário possui caracteres inválidos.");
	return false;
	   }
	}
	for (i=0; i<domain.length; i++) {
	if (domain.charCodeAt(i)>127) {
	alert("O domínio possui caracteres inválidos.");
	return false;
	   }
	}
	
	if (user.match(userPat)==null) {
	
	alert("Usuário parece não ser válido!");
	return false;
	}
	
	var IPArray=domain.match(ipDomainPat);
	if (IPArray!=null) {
	
	for (var i=1;i<=4;i++) {
	if (IPArray[i]>255) {
	alert("IP destino é inválido!");
	return false;
	   }
	}
	return true;
	}
	 
	var atomPat=new RegExp("^" + atom + "$");
	var domArr=domain.split(".");
	var len=domArr.length;
	for (i=0;i<len;i++) {
	if (domArr[i].search(atomPat)==-1) {
	alert("O domínio parece não ser válido!");
	return false;
	   }
	}
	
	if (checkTLD && domArr[domArr.length-1].length!=2 && 
	domArr[domArr.length-1].search(knownDomsPat)==-1) {
	alert("O domínio parece não ser válido!");
	return false;
	}
	
	if (len<2) {
	alert("O domínio parece não ser válido!");
	return false;
	}
	
	return true;
}


function validaform_empresas(form)
{
/*
if (form.cnpj.value > ' ') 
{ 
	if(cgc(form.cnpj.value) == false){

		form.cnpj.select();
		form.cnpj.focus();
		return false;
	}
	
}
*/
return true;
}

// principal.php

function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

function Go(){return}


// classificados/inserir.php

function setColor(el, bg) {
  if (el.style) el.style.backgroundColor = bg;
}

function count(){

	aux = document.form2.oferta.value;
	
	if (aux.length <= 240) { 
		document.form2.oferta.value = aux;
	}else{
		document.form2.oferta.value = aux.substring(0, 239);
	}
}

function emailCheck (emailStr) {

	var checkTLD=1;
	var knownDomsPat=/^(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum)$/;
	var emailPat=/^(.+)@(.+)$/;
	var specialChars="\\(\\)><@,;:\\\\\\\"\\.\\[\\]";
	var validChars="\[^\\s" + specialChars + "\]";
	var quotedUser="(\"[^\"]*\")";
	var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;
	var atom=validChars + '+';
	var word="(" + atom + "|" + quotedUser + ")";
	var userPat=new RegExp("^" + word + "(\\." + word + ")*$");
	var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$");
	var matchArray=emailStr.match(emailPat);

	if (matchArray==null) {
	
	alert("O endereço de e-mail está incorreto, digite novamente.");
	return false;
	}
	
	var user=matchArray[1];
	var domain=matchArray[2];
	
	for (i=0; i<user.length; i++) {
	if (user.charCodeAt(i)>127) {
	alert("O usuário possui caracteres inválidos.");
	return false;
	   }
	}
	for (i=0; i<domain.length; i++) {
	if (domain.charCodeAt(i)>127) {
	alert("O domínio possui caracteres inválidos.");
	return false;
	   }
	}
	
	if (user.match(userPat)==null) {
	
	alert("Usuário parece não ser válido!");
	return false;
	}
	
	var IPArray=domain.match(ipDomainPat);
	if (IPArray!=null) {
	
	for (var i=1;i<=4;i++) {
	if (IPArray[i]>255) {
	alert("IP destino é inválido!");
	return false;
	   }
	}
	return true;
	}
	 
	var atomPat=new RegExp("^" + atom + "$");
	var domArr=domain.split(".");
	var len=domArr.length;
	for (i=0;i<len;i++) {
	if (domArr[i].search(atomPat)==-1) {
	alert("O domínio parece não ser válido!");
	return false;
	   }
	}
	
	if (checkTLD && domArr[domArr.length-1].length!=2 && 
	domArr[domArr.length-1].search(knownDomsPat)==-1) {
	alert("O domínio parece não ser válido!");
	return false;
	}
	
	if (len<2) {
	alert("O domínio parece não ser válido!");
	return false;
	}
	
	return true;
}


function validaform_classificados(form)
{

var bgNao = "#FFCC33";
var bgSim = "#FFFFFF";

if (form.titulo.value <= ' ') 
{ 
	setColor(form.titulo, bgNao);
	alert('O campo Oferta está em branco!');
	form.titulo.focus();
	return false; 
}

if (form.nome.value <= ' ') 
{ 
	setColor(form.nome, bgNao);
	alert('O campo nome está em branco!');
	form.nome.focus();
	return false; 
}
setColor(form.nome, bgSim);

if (form.email.value <= ' ') 
{ 
	setColor(form.email, bgNao);
	alert('O campo e-mail está em branco!');
	form.email.focus();
	return false; 
}
setColor(form.email, bgSim);


/*
if (form.email.value != ' ') 
{ 
	if(emailCheck(form.email.value) == false){

		setColor(form.email, bgNao);
		form.email.select();
		form.email.focus();
		return false;
	}
}
setColor(form.email, bgSim);
*/


if (form.telefone.value <= ' ') 
{ 
	setColor(form.telefone, bgNao);
	alert('O campo telefone está em branco!');
	form.telefone.focus();
	return false; 
}
setColor(form.telefone, bgSim);

if (form.id_categoria.selectedIndex == 0) 
{ 
	setColor(form.id_categoria, bgNao);
	alert('O tipo da oferta não foi selecionado!');
	form.id_categoria.focus();
	return false; 
}
setColor(form.id_categoria, bgSim);

if (form.oferta.value <= ' ')
{ 
	setColor(form.oferta, bgNao);
	alert('O campo oferta está em branco!');
	form.oferta.focus();
	return false; 
}	  
setColor(form.oferta, bgSim);

return true;
}

function validaform_contato(form)
{

var bgNao = "#FFCC33";
var bgSim = "#FFFFFF";

if (form.f_nome.value <= ' ') 
{ 
	setColor(form.f_nome, bgNao);
	alert('O campo nome está em branco!');
	form.f_nome.focus();
	return false; 
}

setColor(form.f_nome, bgSim);

if (form.f_email.value <= ' ') 
{ 
	setColor(form.f_email, bgNao);
	alert('O campo e-mail está em branco!');
	form.f_email.focus();
	return false; 
}

setColor(form.f_email, bgSim);


if ((form.f_cliente[0].checked == false)&&(form.f_cliente[1].checked == false))
{
	alert('Você é nosso Cliente ?');
	return false; 

}	  

if (form.f_motivo.selectedIndex == 0){ 

	setColor(form.f_motivo, bgNao);
	alert('O campo Motivo do Contato não foi selecionado!');
	form.f_motivo.focus();
	return false; 
}

setColor(form.f_motivo, bgSim);


if (form.id_local_acesso.selectedIndex == 0) 
{ 
	setColor(form.id_local_acesso, bgNao);
	alert('Selecione a sua cidade!');
	form.id_local_acesso.focus();
	return false; 
}

setColor(form.id_local_acesso, bgSim);


if (form.f_mensagem.value <= ' ') 
{ 
	setColor(form.f_mensagem, bgNao);
	alert('O campo mensagem está em branco!');
	form.f_mensagem.focus();
	return false; 
}	  

setColor(form.f_mensagem, bgSim);
	
return true;
}

function validaform_informacao(form)
{

var bgNao = "#FFCC33";
var bgSim = "#FFFFFF";

if (form.f_nome.value <= ' ') 
{ 
	setColor(form.f_nome, bgNao);
	alert('O campo nome está em branco!');
	form.f_nome.focus();
	return false; 
}

setColor(form.f_nome, bgSim);

if (form.f_nome.value.indexOf(" ") < 0 )
{
	setColor(form.f_nome, bgNao);
	alert("O campo nome deve conter nome e sobrenome!");
	form.f_nome.focus();
	return false;
}
setColor(form.f_nome, bgSim);


if (form.f_email.value <= ' ') 
{ 
	setColor(form.f_email, bgNao);
	alert('O campo e-mail está em branco!');
	form.f_email.focus();
	return false; 
}

setColor(form.f_email, bgSim);

if (form.f_email.value != ' ') 
{ 
	if(emailCheck(form.f_email.value) == false){

		form.f_email.select();
		form.f_email.focus();
		return false;
	}
}	  

if (form.f_fone.value <= ' ') 
{ 
	setColor(form.f_fone, bgNao);
	alert('O campo telefone está em branco!');
	form.f_fone.focus();
	return false; 
}

setColor(form.f_fone, bgSim);

if (form.f_motivo.selectedIndex == 0){ 

	setColor(form.f_motivo, bgNao);
	alert('O campo Motivo do Contato não foi selecionado!');
	form.f_motivo.focus();
	return false; 
}

setColor(form.f_motivo, bgSim);


if (form.id_local_acesso.selectedIndex == 0) 
{ 
	setColor(form.id_local_acesso, bgNao);
	alert('Selecione a sua cidade!');
	form.id_local_acesso.focus();
	return false; 
}

setColor(form.id_local_acesso, bgSim);


if (form.f_mensagem.value <= ' ') 
{ 
	setColor(form.f_mensagem, bgNao);
	alert('O campo mensagem está em branco!');
	form.f_mensagem.focus();
	return false; 
}	  

setColor(form.f_mensagem, bgSim);
	
return true;
}

function validaform_indicar(form)
{

if (form.f_nome.value <= ' ') 
{ 
	alert('Você deve digitar o seu nome!');
	form.f_nome.focus();
	return false; 
}

if (form.f_email.value <= ' ') 
{ 
	alert('Você deve digitar o seu e-mail!');
	form.f_email.focus();
	return false; 
}

if (form.f_email.value != ' ') 
{ 
	if(emailCheck(form.f_email.value) == false){

		form.f_email.select();
		form.f_email.focus();
		return false;
	}
}	  

if (form.f_nome2.value <= ' ') 
{ 
	alert('Você deve digitar o nome do seu amigo!');
	form.f_nome2.focus();
	return false; 
}

if (form.f_email2.value <= ' ') 
{ 
	alert('Você deve digitar o e-mail do seu amigo!');
	form.f_email2.focus();
	return false; 
}

if (form.f_email2.value != ' ') 
{ 
	if(emailCheck(form.f_email.value) == false)
	{
		form.f_email2.select();
		form.f_email2.focus();
		return false;
	}
}	  

return true;
}

function validaform_busca(form)
{

if (form.palavra.value.length < 2) 
{ 
	alert('Parâmetro minimo de 2 caracteres!');
	form.palavra.focus();
	return false; 
}

return true;
}


function validaform_vagas(form)
{

var bgNao = "#FFCC33";
var bgSim = "#FFFFFF";

if (form.titulo.value.length == 0) 
{ 
	setColor(form.titulo, bgNao);
	alert('O campo título está em branco!');
	form.titulo.focus();
	return false; 
}
setColor(form.titulo, bgSim);

if (form.quantidade.value.length == 0) 
{ 
	setColor(form.quantidade, bgNao);
	alert('O campo quantidade está em branco!');
	form.quantidade.focus();
	return false; 
}
setColor(form.quantidade, bgSim);


var numerico = isNumeric(form.quantidade.value);

if (numerico == 0) 
{ 
	setColor(form.quantidade, bgNao);
	alert('Você deve digitar uma valor numérico para a quantidade!');
	form.quantidade.select();
	form.quantidade.focus();
	return false; 
}
setColor(form.quantidade, bgSim);

if (form.descricao.value.length == 0) 
{ 
	setColor(form.descricao, bgNao);
	alert('O campo descricao está em branco!');
	form.descricao.focus();
	return false; 
}
setColor(form.descricao, bgSim);

if (form.id_faixa_salarial.selectedIndex == 0) 
{ 
	setColor(form.id_faixa_salarial, bgNao);
	alert('Você deve selecionar a faixa salarial!');
	form.id_faixa_salarial.focus();
	return false; 
}
setColor(form.id_faixa_salarial, bgSim);

if (form.requisitos.value.length == 0) 
{ 
	setColor(form.requisitos, bgNao);
	alert('O campo requisitos/habilidades está em branco!');
	form.requisitos.focus();
	return false; 
}
setColor(form.requisitos, bgSim);

return true;
}


function visualizar_vaga(janela, vaga, empresa, salario){
	
	w = window.open('empregos/visualizar_vaga.php?id_vaga=' + vaga + '&id_empresa=' + empresa + '&id_faixa_salarial=' + salario, janela,'resizable=no, scrollbars=yes, width=618, height=420');

}

function visualizar_plano(janela, descr){
	
	w = window.open('includes/visualizar_plano.php?id_plano=' + descr, janela,'resizable=no, scrollbars=no,width=600, height=200');

}

function abre_central(){



var linha;


if(document.login_clientes.dominio.value == 'mksnet.com.br'){

	linha = 'http://central.' +  document.login_clientes.dominio.value +'/login_clientes2.php?login=' + document.login_clientes.login.value + '&senha=' + document.login_clientes.senha.value+ '&id_menu=' + document.login_clientes.id_menu.value;

}else{

	linha = 'http://central.' +  document.login_clientes.dominio.value +'/login_clientes2.php?login=' + document.login_clientes.login.value + '&senha=' + document.login_clientes.senha.value+ '&id_menu=' + document.login_clientes.id_menu.value;
}

var novaJanela = window.open(linha,"central_cliente","fullscreen=1,toolbar=1,location=1,directories=1,status=1,menubar=1,scrollbars=1,resizable=1");

}

function loginClientes(form)
{

var bgNao = "#FFCC33";
var bgSim = "#FFFFFF";

if (form.login.value <= ' ') 
{ 
	setColor(form.login, bgNao);
	alert('O campo Usuário está em branco!');
	form.login.focus();
	return false; 
}
setColor(form.login, bgSim);

if (form.senha.value <= ' ') 
{ 
	setColor(form.senha, bgNao);
	alert('O campo Senha está em branco!');
	form.senha.focus();
	return false; 
}
setColor(form.senha, bgSim);

abre_central();
}

function loginClientes2(form)
{

var bgNao = "#FFCC33";
var bgSim = "#FFFFFF";

if (form.login.value <= ' ') 
{ 
	setColor(form.login, bgNao);
	alert('O campo Usuário está em branco!');
	form.login.focus();
	return false; 
}
setColor(form.login, bgSim);

if (form.senha.value <= ' ') 
{ 
	setColor(form.senha, bgNao);
	alert('O campo Senha está em branco!');
	form.senha.focus();
	return false; 
}
setColor(form.senha, bgSim);

	return true; 
}


function valida_indique_site(form)
{

var bgNao = "#FFCC33";
var bgSim = "#FFFFFF";

if (form.nome.value <= ' ') 
{ 
	setColor(form.nome, bgNao);
	alert('O nome do site está em branco!');
	form.nome.focus();
	return false; 
}
setColor(form.nome, bgSim);

if (form.url.value == 'http://' )
{ 
	setColor(form.url, bgNao);
	alert('O campo URL/Endereço está em branco!');
	form.url.focus();
	return false; 
}
setColor(form.url, bgSim);

	return true; 
}