jQuery(function($){ 
	$("#cnpj").mask('99.999.999/9999-99'); 
	$("#ddd").mask('99');
	$("#telefone").mask('9999-9999');
	$("#vencimento").mask('99/99/9999');
	$("#data-vencimento").mask('99/99/9999');
	$("#valor").maskMoney({symbol:"R$",decimal:",",thousands:"."});
	$("#novo-valor").maskMoney({symbol:"R$",decimal:",",thousands:"."});
});

function AguardeRedir(pagina){
	setTimeout("document.location.href='"+ pagina +"'",1000);
}

function RetornaFocus(cp, apaga, frm){
	for(i = 0; i < document.getElementById(frm).elements.length; i++){
		document.getElementById(document.getElementById(frm).elements[i].id).disabled = false;	
	}
	if(apaga == 1){
		document.getElementById(cp).value = '';	
	}
	document.getElementById(cp).focus();
}

function ValidaForm(pagina, div, frm){

	var strVer = '';
	var str = 'acao=1';
	j = 0;
	for(i = 0; i < document.getElementById(frm).elements.length; i++){
		document.getElementById(document.getElementById(frm).elements[i].id).disabled = true;	
		tipo = document.getElementById(frm).elements[i].type;
		strVer = MontaStr(tipo, document.getElementById(frm).elements[i].id, document.getElementById(frm).elements[i].name, document.getElementById(frm).elements[i].value);
		if(strVer.length > 0){
			str += strVer;
			j = j + 1;
		}
	}
	str += '&total='+i;
	document.getElementById(div).innerHTML = 'aguarde ... ';
	enviaAjax(str, div, pagina);
	return false;
}

function MontaStr(tipo, cpid, nm, valor){
	
	var cp = document.getElementById(cpid).name;
	switch(tipo){
		
		case 'text':
			strg = '&' + cp + '=' + valor.replace(/ {1}/gi,"|__espace__|");
		break;
		
		case 'textarea':
			st = valor.replace(/\n{1}/gi,"|__br__|");
			st = st.replace(/ {1}/gi,"|__espace__|");
			strg = '&' + cp + '=' + st;
		break;	
		
		case 'checkbox':
			strg = '';
			if(document.getElementById(cpid).checked == true){
				strg = '&' + nm + '=' + valor.replace(/ {1}/gi,"|__espace__|");
			} 
		break;	
			
		case 'password':
			strg = '&' + cp + '=' + valor.replace(/ {1}/gi,"|__espace__|");
		break;	
		
		case 'hidden':
			strg = '&' + cp + '=' + valor.replace(/ {1}/gi,"|__espace__|");
		break;	
		
		case 'radio':
			strg = '';
			if(document.getElementById(cpid).checked == true){
				strg = '&' + nm + '=' + valor.replace(/ {1}/gi,"|__espace__|");
			} 
		break;	
		
		case 'select-one':
			strg = '&' + cp + '=' + valor.replace(/ {1}/gi,"|__espace__|");
		break;
		
		case 'select':
			strg = '&' + cp + '=' + valor.replace(/ {1}/gi,"|__espace__|");
		break;
		
		default:
			strg = '';
		break;
	}
	return strg
}

function TrocaInputAreaRestrita(acao){
	if(acao == 1){
		document.getElementById('senha').style.display = 'none';
		document.getElementById('senha1').style.display = 'block';
		document.getElementById('senha1').focus();
	} else {
		if(document.getElementById('senha1').value.length == 0){
			document.getElementById('senha').style.display = 'block';
			document.getElementById('senha1').style.display = 'none';
		}
	}
}

function openAtendimento(){
	var left = (window.screen.width - 500) / 2;
    var top = (window.screen.height - 400) / 2;
	window.open('/demo/help-desk/', 'helpdesk', 'width=500, height=420, top='+ top +', left='+ left +', scrollbars=no, resizable=no, directories=no, location=no, menubar=no, status=no, titlebar=yes, toolbar=no, scrolling=yes');
}

function addFav(){
    var url      = "http://www.interestfactoring.com.br/";
    var title    = "Interest Factoring";
    if (window.sidebar) window.sidebar.addPanel(title, url,"");
    else if(window.opera && window.print){
        var mbm = document.createElement('a');
        mbm.setAttribute('rel','sidebar');
        mbm.setAttribute('href',url);
        mbm.setAttribute('title',title);
        mbm.click();
    }
    else if(document.all){window.external.AddFavorite(url, title);}
}

function ValidaFormCV(){
	erro    = 0;
	
	if(document.getElementsByName('area-interesse')[0].checked == false && document.getElementsByName('area-interesse')[1].checked == false){
		erro = 1;
		erromsg = 'Voc&ecirc; deve selecionar uma &aacute;rea de interesse!';
	}
	
	arquivo = document.getElementById('arquivo').value;
	ext     = new Array(".doc", ".docx", ".pdf");	
	
	if (!arquivo && erro == 0) {
		erromsg = "N&atilde;o foi selecionado nenhum arquivo!";
		erro = 1;
	} else {
		extensao = (arquivo.substring(arquivo.lastIndexOf("."))).toLowerCase();
		permitida = false;
		for (var i = 0; i < ext.length; i++) {
			if (ext[i] == extensao) {
				permitida = true;
				break;
			}
		}
		if (!permitida && erro == 0) {
			erromsg = "Voc&ecirc; s&oacute; pode enviar arquivo com as extens&otilde;es:\n " + ext.join();
			erro = 1
		} 
   }
	
	if(document.getElementById('nome').value.length < 5 && erro == 0){
		erro = 1;
		erromsg = 'O campo Nome deve conter no m&iacute;nimo 5 caracteres!';
		document.getElementById('nome').focus();
	}
	
	if(document.getElementById('email').value.length < 9 && erro == 0){
		erro = 1;
		erromsg = 'O campo E-mail deve conter no m&iacute;nimo 9 caracteres!';
		document.getElementById('email').focus();
	}
	
	var reEmail = /^[\w!#$%&'*+\/=?^`{|}~-]+(\.[\w!#$%&'*+\/=?^`{|}~-]+)*@(([\w-]+\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
	if(!reEmail.test(document.getElementById('email').value) && erro ==0){
		erro = 1;
		erromsg = 'E-mail digitado inv&aacute;lido!';
		document.getElementById('email').focus();
	}
	
	if(document.getElementById('ddd').value.length < 2 && erro == 0){
		erro = 1;
		erromsg = 'O campo DDD deve conter no m&iacute;nimo 2 caracteres!';
		document.getElementById('ddd').focus();
	}
	
	if(document.getElementById('telefone').value.length < 9 && erro == 0){
		erro = 1;
		erromsg = 'O campo Telefone deve conter no m&iacute;nimo 9 caracteres!';
		document.getElementById('telefone').focus();
	}

   if(erro == 1){
	   document.getElementById('retorno').innerHTML = erromsg;
	   return false;
   } 
}

