// V 0.2.1
TimeAnima=300;
//$(document).ready(function(){if(document.getElementById('dialog')){setTimeout("$('#dialog').slideUp(500)",3500);}});
function xmlElement(url){if(window.XMLHttpRequest){var Loader = new XMLHttpRequest();Loader.open("GET", url ,false);Loader.send(null);return Loader.responseXML;}else if(window.ActiveXObject){var Loader = new ActiveXObject("Msxml2.DOMDocument.3.0");Loader.async = false;Loader.load(url);return Loader;}}
function XMLHTTPRequest(){try{return new XMLHttpRequest();}catch(ee){try{return new ActiveXObject("Msxml2.XMLHTTP");}catch(e){try{return new ActiveXObject("Microsoft.XMLHTTP");}catch(E){return false;}}}}
function antiCacheRand(aurl){var dt = new Date();if(aurl.indexOf("?")>=0){return aurl + "&" + encodeURI(Math.random() + "_" + dt.getTime());}else{return aurl + "?" + encodeURI(Math.random() + "_" + dt.getTime());}}
function addLoadEvent(func){var oldonload = window.onload;if(typeof window.onload != 'function'){window.onload = func}else{window.onload = function(){oldonload();func();}}}
function FuncFNAjax(URL,method,SendField){
	if(SendField==""){SendField=null;}
	antiCacheRand(URL);
	var FNAjax = XMLHTTPRequest();
	with(FNAjax){
		open(method, (URL), true),
		setRequestHeader("Cache-Control", "no-cache"),
		setRequestHeader("Pragma", "no-cache"),
		setRequestHeader("Content-Type", "text/html; charset=iso-8859-1;");
		if(method=="POST"){setRequestHeader("Content-type", "application/x-www-form-urlencoded")};
		send(SendField);
	};
	return FNAjax;
}
function FormCSSweeg(form){
	for (var i=0; i<form.length; i++){
		if((form[i].type) && form[i].type!='submit' && form[i].type!='image' && form[i].type!='button'){
			form[i].onfocus = function (){if(this.parentNode.getElementsByTagName("span")[0].innerHTML == "Valido"){this.parentNode.className="FormNET FormNETFocus";}};
			form[i].onblur = function (){if(this.parentNode.getElementsByTagName("span")[0].innerHTML == "Valido"){this.parentNode.className="FormNET";}};
		}
	}
}
function FormCSSLogin(form){
	for (var i=0; i<form.length; i++){
		if((form[i].type) && form[i].type!='submit' && form[i].type!='image' && form[i].type!='button'){
			form[i].onfocus = function (){if(this.parentNode.getElementsByTagName("span")[0].innerHTML == "Valido"){this.parentNode.className="FormNET FormNETFocus";};if(this.value=='E-mail'){this.value='';}};
			form[i].onblur = function (){if(this.parentNode.getElementsByTagName("span")[0].innerHTML == "Valido"){this.parentNode.className="FormNET";};if(this.value==''){this.value='E-mail';}};
		}
	}
}
function desabilitar(campo){campo.parentNode.getElementsByTagName("span")[0].innerHTML='Valido';campo.parentNode.className="FormNET FormNETFocus";}
function Valida_Form(form){
	var passed = false; var ok = false;
	for(i = 0; i < form.length; i++){
		if(form[i].alt!='NotValidation' && form[i].title != ""){
			if(form[i].type == "text" || form[i].type == "password" || form[i].type == "file" || form[i].type == "textarea" || form[i].type == "select-one" || form[i].type == "select-multiple") {
				if(form[i].value == ""){form[i].focus();form[i].parentNode.className="FormNET FormNETAlert";form[i].parentNode.getElementsByTagName("span")[0].innerHTML=form[i].title;return passed;stop;}
			}else if(form[i].type == "radio" || form[i].type == "checkbox") {
				for(x = 0; x < form[i].length; x++){ok = false;if (form[i][x].checked){ok = true;break;}}
				if(ok == false){form[i][0].focus();form[i][0].select();form[i].parentNode.className="FormNET FormNETAlert";form[i].parentNode.getElementsByTagName("span")[0].innerHTML=form[i][0].title;return passed;stop;}
			}
			var msg = false;
		}
		if(form[i].id == "DataBrasil"){msg = Valida_data(form[i].value,'Brasil');}
		if(form[i].id == "DataAmerica"){msg = Valida_data(form[i].value,'America');}
		if(form[i].id == "Email"){msg = Valida_email(form[i].value);}
		if(form[i].id == "Numero"){msg = Valida_numerico(form[i].value);}
		if(form[i].id == "Confirma"){msg = Valida_Confirma(form[i].value,form[i-1].value);}
		if(form[i].id == "Minimo"){msg = Valida_Minimo(form[i].value);}
		if(form[i].id == "MinimoNumLet"){msg = Valida_MinimoNumLet(form[i].value);}
		if(msg == true){form[i].focus();form[i].select();form[i].parentNode.className="FormNET FormNETAlert";form[i].parentNode.getElementsByTagName("span")[0].innerHTML=form[i].alt;return passed;stop;}
	}
	passed = true;return passed;
}
function Mascara(src, mask){
	var len = src.value.length; var saida = '#'; var texto = mask.substring(len);
	if(texto.substring(0,1) != saida){src.value += texto.substring(0,1)};
	if(len>=mask.length){src.value=src.value.substring(0,mask.length)};
}
function MascaraMoeda(fld, e, tipo) {
	if(tipo=='Real'){var milSep='.';var decSep=',';}
	if(tipo=='Dolar'){var milSep=',';var decSep='.';}
	var sep = 0;var key = '';var i = j = 0;var len = len2 = 0;var strCheck = '0123456789';var aux = aux2 = '';
	var whichCode = (window.Event) ? e.which : e.keyCode;
	if (whichCode == 13) return true;  // Enter
	if (whichCode == 8) return true;  // Delete
	if(whichCode == 0){return true;}
	key = String.fromCharCode(whichCode);  // Get key value from key code
	if (strCheck.indexOf(key) == -1){return false;}  // Not a valid key
	len = fld.value.length;
	for(i = 0; i < len; i++){if((fld.value.charAt(i) != '0') && (fld.value.charAt(i) != decSep)){break;}}
	aux = '';
	for(; i < len; i++){if(strCheck.indexOf(fld.value.charAt(i))!=-1){aux += fld.value.charAt(i);}}
	aux += key;
	len = aux.length;
	if (len == 0){fld.value = '';}
	if (len == 1){fld.value = '0'+ decSep + '0' + aux;}
	if (len == 2){fld.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++;
		}
		fld.value = '';
		len2 = aux2.length;
		for (i = len2 - 1; i >= 0; i--){fld.value += aux2.charAt(i);}
		fld.value += decSep + aux.substr(len - 2, len);
	}
	return false;
}
function Valida_numerico(String){var msg = false; if(isNaN(String)) msg = true;	return msg;}
//function Valida_email(campo){var msg = false; if(campo.match(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/) == null){msg = true} return msg;}
function Valida_email(campo){var msg = false; if(campo.match(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/) == null){msg = true} return msg;}
function Valida_Confirma(Prim,Segu){var msg = false;if(Prim != Segu) msg = true;return msg;}
function Valida_Minimo(campo){var msg = false;if(campo.length < 6) msg = true;return msg;}
function Valida_MinimoNumLet(campo){
	var msg = false;
	if(campo.length < 6){msg = true};
	var er = RegExp(/[a-zA-Z]/);
	var er2 = RegExp(/[0-9]/);
	if(er.test(campo)==false || er2.test(campo)==false){msg = true};
	return msg;
}
function Valida_data(data,tipo){ 
	var msg = false; var val = 0;
	if(parseInt(data.length)>0){
		if(tipo=='Brasil'){dia = (data.substring(0,2));mes = (data.substring(3,5));ano = (data.substring(6,10));}
		if(tipo=='America'){mes = (data.substring(0,2));dia = (data.substring(3,5));ano = (data.substring(6,10));}
		if(isNaN(dia)||isNaN(mes)||isNaN(ano)){msg = true;}
		if(parseInt(data.length)<10){val = 1}else{
			if((dia<01)||(dia<01||dia>30)&&(mes==04||mes==06||mes==09||mes==11)||dia>31){val = 1;}
			if(mes<01||mes>12){val = 1;}
			if(mes==2&&(dia<01||dia>29||(dia>28&&(parseInt(ano/4)!=ano/4)))){val = 1;}
		}
		if(val==1){msg = true;}
	}
	return msg;
}

