// var Const={STATUS_OK:1}
var Key={BACKSPACE:8,NONE:0}

var IsIE = /MSIE/.test(navigator.userAgent);

email_pattern = new RegExp("^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+"); 
document.forms[0].kw.focus();
function onlyLetters(e){var k;document.all?k=e.keyCode:k=e.which;return ((k>64&&k<91)||(k>96&&k<123)||k==8);}
function onlyNumbers(e){var k;document.all?k=e.keyCode:k=e.which;return ((k>47&&k<58)||k==Key.BACKSPACE||k==Key.NONE);}
function textCounter(field,countfield,maxlimit){c=document.getElementById(countfield);c.innerHTML=maxlimit-field.value.length;if(field.value.length>maxlimit){field.value=field.value.substring(0,maxlimit);}}
function isEmailValid(addr){if(email_pattern.test(addr)){return true;}return false;} 
function limitaDescricao(textarea,len) {/*@Deprecated*/if(textarea.value.length>len){textarea.value=textarea.value.substr(0,len);}}
function checkFieldsContactAd(f){var msg = CONST.MSG_FIELDS_REQUIRED;if(!isEmailValid(f.email.value)){alert(msg);f.email.focus();return false;}else if(f.nome.value==""){alert(msg);f.nome.focus();return false;}else if(f.mensagem.value==""){alert(msg);f.mensagem.focus();return false;}return true;}
function deleteAd(adid){
	oldcookie=unescape(readCookie('quebarato_Csavedads'));
	tokens=oldcookie.split('&');
	newcookie=[];
	for(i=0;i<tokens.length;i++) {
		c=tokens[i];
		if(c.substring(0,c.indexOf('.'))!=adid) {newcookie[newcookie.length] = c;}
	}
	
	li=document.getElementById('list_ad_' + adid);
	li.style.display='none';
	span=document.getElementById('total_anuncios');
	span.innerHTML=(newcookie.length-1);
	if(newcookie.length > 0) createCookie('quebarato_Csavedads',newcookie.join('&'),365*10);
	else createCookie('quebarato_Csavedads','',365*10);
	if((newcookie.length-1) ==0) {top.location.reload();}
}
function createCookie(name,value,days) {
	if(days){
		var date=new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires=";expires="+date.toGMTString();
	}
	else var expires="";
	document.cookie=name+"="+value+expires+"; path=/";
}
function readCookie(name) {
	var nameEQ=name + "=";
	var ca=document.cookie.split(';');
	for(var i=0;i<ca.length;i++) {
		var c=ca[i];
		while(c.charAt(0)==' ') c=c.substring(1,c.length);
		if(c.indexOf(nameEQ)==0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}
function toggleView(el){div=document.getElementById("posts");if(!div){return;}ols=div.getElementsByTagName("ol");for(i=0;i<ols.length;i++){if(ols[i].className==""||ols[i].className=="list"){ols[i].className="grid";el.className="grid";el.innerHTML=CONST.LABEL_SHOW_LISTMODE;}else{ols[i].className="list";el.className="list";el.innerHTML=CONST.LABEL_SHOW_GRIDMODE;}}}
function eraseCookie(name){createCookie(name,"",-1);}
function checkNumChars(n,o){if(o.value.length<n){msg=CONST.MSG_CHECKNUM_CHARS.replace(/\%d/g,n);alert(msg);o.focus();return false;}else{return true;}}
function checkPwds(f){if(f.senha.value.length<5||f.senha2.value.length<5){alert(CONST.MSG_PASSWORD_MIN_LEN);return false;}if(f.senha.value!=f.senha2.value){alert(CONST.PASSWORD_NOT_EQUALS);return false;}}
function calc_len(){if(!this.maxlength) return;var len=this.value.length;if(len>this.maxlength){this.value=this.value.substr(0,this.maxlength);len=this.value.length;}this.display_obj.innerHTML=this.maxlength-len;}
function setup_counter(field_id,maxlength){var oTA=document.getElementById(field_id);if(!oTA) return;if(maxlength){oTA.maxlength=maxlength;len=oTA.value.length;}else{if(!oTA.maxlength) return;len=oTA.defaultValue.length;}var oCnt=document.getElementById(field_id+'r');if(!oCnt) return;oTA.display_obj=oCnt;oTA.onkeydown=calc_len;oTA.onkeyup=calc_len;oTA.onclick=calc_len;oTA.display_obj.innerHTML=oTA.maxlength-len;var obj=document.getElementById(field_id+'m');if(!obj) return;obj.style.display='inline';}
function init_counter(field_id,maxlength){setup_counter(field_id,maxlength);}
function reset_counter(field_id){setup_counter(field_id,0);}
function checkAttendanceForm(f){if(isEmailValid(f.email.value)&&checkNumChars(3,f.nome)&&checkNumChars(5,f.message))return true;else{alert(CONST.FEEDBACK_ATTENDANCE_FORM);return false;}}


function formatCurrency(objTextBox,e) {
	// Autor: Gabriel Frķes - 15/02/2005 - Modificado por Fred Alves - 30/09/2006
	var sep=0;var key='';var milSep=".";var decSep=",";var i=j=0;var len=len2=0;var strCheck='0123456789';var aux=aux2='';
	var whichCode=(!IsIE)?e.which:e.keyCode;
		
	if(whichCode==13||whichCode==8) return true;
	key=String.fromCharCode(whichCode);
	if(strCheck.indexOf(key) == -1) return false;
	len = objTextBox.value.length;
	for(i=0;i<len;i++) if((objTextBox.value.charAt(i)!='0')&&(objTextBox.value.charAt(i)!=decSep)) break;
	aux='';
	for(;i<len;i++) if(strCheck.indexOf(objTextBox.value.charAt(i))!=-1) aux+=objTextBox.value.charAt(i);
	aux+=key;
	len = aux.length;
	if(len==0) objTextBox.value='';
	if(len==1) objTextBox.value='0'+decSep+'0'+aux;
	if(len==2) objTextBox.value='0'+decSep+aux;
	if(len>2){aux2='';for(j=0,i=len-3;i>=0;i--) {if(j==3){aux2+=milSep;j=0;}aux2+=aux.charAt(i);j++;}objTextBox.value='';len2=aux2.length;for(i=len2-1;i>=0;i--) objTextBox.value+=aux2.charAt(i);objTextBox.value+=decSep+aux.substr(len-2,len);}
	return false;
}

function formatDate(d,e) {var k;document.all?k=e.keyCode:k=e.which;if(!onlyNumbers(e)){return false;}else if(k==Key.BACKSPACE){return true;}value=d.value;if(value.length==2||value.length==5){value=value+"/";}d.value = value;}
function isAgree(f){if(!isEmailValid(f.email.value)){alert(CONST.MSG_EMAIL_INVALID);f.email.focus();return false;}else if(f.seq.value==''){alert(CONST.MSG_CAPTCHA_EMPTY);f.seq.focus();return false;}else if(f.li_termo.checked==false){alert(CONST.MSG_USAGE_TERMS_UNREAD);return false;}return true;}
function displayAllStates(){document.getElementById("topuf").style.display="none";document.getElementById("alluf").style.display="block";}
function checkImageType(o){if(o.value.length>0){if(o.value.toLowerCase().indexOf("jpg")<0){alert( CONST.MSG_INVALID_IMG_TYPE );o.focus();o.value='';}}}

function checkDocType(o){if(o.value.length>0){if(o.value.toLowerCase().indexOf(".doc")<0 
			&& o.value.toLowerCase().indexOf(".pdf")<0 
			&& o.value.toLowerCase().indexOf(".txt")<0){alert( CONST.MSG_INVALID_CV_TYPE );o.focus();o.value='';}}}

function fixHeight() {
div = document.getElementById("menu");
if(document.getElementById("menu")) div = document.getElementById("menu");
else if(document.getElementById("filters")) div = document.getElementById("filters");
else if(document.getElementById("step1")) div = document.getElementById("step1");
else if(document.getElementById("step2")) div = document.getElementById("step2");
else return;

divcontent = document.getElementById("content");
cntHeight = parseInt(divcontent.offsetHeight);
divHeight = parseInt(div.offsetHeight) + 50;
if(divHeight > cntHeight) divcontent.style.height = divHeight + 70 + "px";
}

function checkNickName(o){apelido_pat=new RegExp("[^a-zA-Z0-9_\-]","gi");if(apelido_pat.test(o.apelido.value)||o.apelido.value==''){alert(CONST.MSG_NICKNAME_INVALID);return false;}return true;}

