
var MANAGER = {};
MANAGER.ready = []; 
MANAGER.rooturl = null;

MANAGER.init = function(){
		//inicialização da imagem de "aguarde..."
		MANAGER.preloadImg();
		//for(o in location)
			//alert(o +' = '+ eval("location." + o))
		
		var re = /(\/modules)?\/([a-zA-Z0-9_-])+\.php/gi;
		var nProtocol = location.protocol + '//';
		var nHost = location.host;
		var nPath = location.pathname.replace(re,'') + '/';
		this.rooturl = nProtocol + nHost + nPath;
};
MANAGER.onReady = function(fn){
		var f = {};
		f.fn = fn;
		this.ready[this.ready.length]=f;
};
MANAGER.preloadImg = function(){
		if(document.images){
				var img1 = new Image(200,200);
				var img2 = new Image(200,200);
				img1.src = '../includes/images/imagem_aguarde.gif';
				img2.src = 'includes/images/imagem_aguarde.gif';
		}
};
/* $_get Function */		
MANAGER._get = function(varname){
		var qy,
				query=[],
				fields=[],
				temp=[],
				varNum,
				i;
		 
		qy = location.search.replace('?','');
		query = qy.split('&');
		varNum = query.length
		for(i=0 ; i<=varNum-1 ; i++){
				temp=query[i].split('=');
				fields[''+temp[0]+'']=temp[1];
		}
		return fields[''+varname+''];		
};
/* END $_get */		

MANAGER.openWindow = function(title,content,w,h,cpadding,cspacing,_bottom,bbgcolor,clickOut){
		jQuery.noConflict();
		var bgtitle = new Image();
		bgtitle.src = MANAGER.rooturl+"modules/includes/js/images/fundo_tit_openwindow.png";
		
		this.clickOut = (clickOut == undefined) ? false : true;
		cpadding = (cpadding == '' || cpadding == '0') ? '0' : cpadding;
		cspacing = (cspacing == '' || cspacing == '0') ? '0' : cspacing;
		bbgcolor = (bbgcolor == '') ? '#FFFFFF' : bbgcolor;
		if(title=='')title='&nbsp';
		var nScrollTop=jQuery(window).scrollTop();
		var nW=jQuery(window).width();
		var nH=jQuery(window).height()+(nScrollTop || 0);
		var nW2=parseInt((nW-w)/2);
		var nH2=parseInt((nH-h-nScrollTop)/3);
		jQuery("<div id=shadow>").appendTo('body');
		var tela = jQuery('#shadow');
		tela.css({'background':'#000000',
							'position':'absolute',
							'top' : '0',
							'left' : '0',
							'display' : 'none',
							'width' : jQuery(document).width()-21, /* -21 horizontal scrollbar size */
							'height' : jQuery(document).height()-4, /* -4 vertical scrollbar size */
							'z-index':10000
		});
		tela.fadeTo('slow',0.7);

		jQuery('<div id=nWindow class=draggable>').appendTo('body');
		var nWindow = jQuery('#nWindow');
		var nContent = content;
		nWindow.css({'position':'absolute',
								 'width':''+w-20+'',
								 'height':''+h+'',
								 'left':nW2,
								 'top':nH2+nScrollTop,
								 'z-index':10001
		});
		/*
		jQuery('<div id=nSombra class=draggable>').appendTo('body');
		var nSombra = jQuery('#nSombra');
		nSombra.css({'position':'absolute',
								 'width':''+(w+(cpadding*2)+20)+'',
								 'height':''+((h+30)-cpadding)+'',
								 'left':nW2+10,
								 'top':nH2+nScrollTop+10,
								 'background':'#000000',
								 'opacity':0.3,
								 'ratio':40,
								 'z-index':10000
		});
		*/
		var table='';

		table+="<table style='border:1px #000000 solid' class=defaultfont border=0 cellpadding='"+cpadding+"' cellspacing='"+cspacing+"' width='"+w+"' height='"+h+"'> \n";
		table+="		<tr style='height:21px;background-image:url("+bgtitle.src+");font-weight:bold;color:#FFFFFF;font-size:12px'>\n";

			table+="	<td>\n";
				table+="		<table style='height:21px' border=0 cellpadding=0 cellspacing=0 width=100%><tr>\n";	
				table+="			<td id='clickToDrag' align=left style='cursor:move;padding-left:5px;color:#FFFFFF;border-bottom:1px #000000 solid'>"+title+"</td><td width=1% style='padding-right:5px;border-bottom:1px #000000 solid'><img src='"+MANAGER.rooturl+"modules/includes/js/images/logout.gif' onclick='javascript:return MANAGER.closeOpenWindow();' style='cursor:hand;cursor:pointer' class=add_videos></td>\n";
				table+="	</tr></table>\n";
			table+="	</td>\n";

		table+="		</tr>\n";
		table+="		<tr bgcolor="+bbgcolor+">\n";
		table+="			<td style='padding:"+cpadding+"' valign=middle colspan=2 align=center>"+ nContent +"</td>\n";
		table+="		</tr>\n";
		/*
		if(_bottom == undefined || _bottom == ''){
				table+="		<tr bgcolor=#D3D3D3>\n";
				table+="			<td colspan=2 style='cursor:hand;cursor:pointer;color:#0000AA' onclick='javascript: return MANAGER.closeOpenWindow();' align=center>Fechar</td>\n";
				table+="		</tr>\n";
		}else{
				table+="		<tr bgcolor=#D3D3D3>\n";
				table+="			<td colspan=2>"+ _bottom +"</td>\n";
				table+="		</tr>\n";
		}
		*/
		table+="</table>";
		
		nWindow.html(table);
		
		var nBox = jQuery('#nBox');
		nBox.css({'position':'relative',
								 'width':''+w+'',
								 'height':''+h+'',
								 'z-index':10002,
								 'overflow-y':'auto'
		});
		
		jQuery("#clickToDrag").makedraggable({
					objToDrag	: jQuery("#nShadow")
		});
		
		if(clickOut){
				jQuery("#shadow").live("click",function(){
							MANAGER.closeOpenWindow();
							return false;
				});
		}
		return true;
}
MANAGER.closeOpenWindow = function(){
		jQuery.noConflict();
		jQuery("div#nWindow").remove();
		jQuery("div#nSombra").remove();
		jQuery("div#shadow").fadeOut('slow');
		return true;
}

/** ********************************* **/
/** O P E N   L O G I N   W I N D O W **/
/** ********************************* **/

MANAGER.openLoginWindow = function(title,content,w,h,cpadding,cspacing,_bottom,clickOut){
		jQuery.noConflict();
		this.clickOut = (clickOut == undefined) ? false : true;
		cpadding = (cpadding == '') ? '0' : cpadding;
		cspacing = (cspacing == '') ? '0' : cspacing;
		if(title=='')title='&nbsp';
		var nScrollTop=jQuery(window).scrollTop();
		var nW=jQuery(window).width();
		var nH=jQuery(window).height()+(nScrollTop || 0);
		var nW2=parseInt((nW-w)/2);
		var nH2=parseInt((nH-h-nScrollTop)/3);
		jQuery("<div id=shadow>").appendTo('body');
		var tela = jQuery('#shadow');
		tela.css({'background':'#000000',
							'position':'absolute',
							'top' : '0',
							'left' : '0',
							'display' : 'none',
							'width' : jQuery(document).width()-21, /* -21 horizontal scrollbar size */
							'height' : jQuery(document).height()-4, /* -4 vertical scrollbar size */
							'z-index':10000
		});
		tela.fadeTo('slow',0.7);

		jQuery('<div id=nWindow class=draggable>').appendTo('body');
		var nWindow = jQuery('#nWindow');
		var nContent = content;
		nWindow.css({'position':'absolute',
								 'width':''+w-20+'',
								 'height':''+h+'',
								 'left':nW2,
								 'top':nH2+nScrollTop,
								 'z-index':10001
		});
		/*
		jQuery('<div id=nSombra class=draggable>').appendTo('body');
		var nSombra = jQuery('#nSombra');
		nSombra.css({'position':'absolute',
								 'width':''+(w+(cpadding*2)+20)+'',
								 'height':''+((h+30)-cpadding)+'',
								 'left':nW2+10,
								 'top':nH2+nScrollTop+10,
								 'background':'#000000',
								 'opacity':0.3,
								 'ratio':40,
								 'z-index':10000
		});
		*/
		var table='';

		table+="<table style='border:1px #000000 solid' class=defaultfont border=0 cellpadding='"+cpadding+"' cellspacing='"+cspacing+"' width='"+w+"' height='"+h+"'> \n";
		table+="		<tr style='background-image:url("+MANAGER.rooturl+"includes/images/top-login.jpg);background-repeat: no-repeat'>\n";
		table+="			<td id='clickToDrag' align=left style='height:30;cursor:move;color:#FFFFFF;border-bottom:1px #000000 solid;padding-left:210px;font-weight:bold'>"+title+"</td><td width=1% style='padding-right:5px;border-bottom:1px #000000 solid'><img src='"+MANAGER.rooturl+"includes/images/logout.gif' onclick='javascript:return MANAGER.closeOpenLoginWindow()' style='cursor:hand;cursor:pointer'></td>\n";
		table+="		</tr>\n";
		table+="		<tr bgcolor=#FFFFFF>\n";
		table+="			<td style='padding:5 5 5 5' valign=middle colspan=2 align=center>"+ nContent +"</td>\n";
		table+="		</tr>\n";
		
		if(_bottom == undefined || _bottom == ''){
				table+="		<tr bgcolor=#D3D3D3>\n";
				table+="			<td colspan=2 style='cursor:hand;cursor:pointer;color:#0000AA' onclick='javascript: return MANAGER.closeOpenLoginWindow();' align=center>Fechar</td>\n";
				table+="		</tr>\n";
		}else{
				table+="		<tr>\n";
				table+="			<td colspan=2>"+ _bottom +"</td>\n";
				table+="		</tr>\n";
		}
		
		table+="</table>";
		
		nWindow.html(table);
		
		var nBox = jQuery('#nBox');
		nBox.css({'position':'relative',
								 'width':''+w+'',
								 'height':''+h+'',
								 'z-index':10002,
								 'overflow-y':'auto'
		});
		
		jQuery("#clickToDrag").makedraggable({
					objToDrag	: jQuery("#nShadow")
		});
		
		if(clickOut){
				jQuery("#shadow").live("click",function(){
							MANAGER.closeOpenWindow();
							return false;
				});
		}
		return true;
}

MANAGER.closeOpenLoginWindow = function(){
		jQuery.noConflict();
		jQuery("div#nWindow").remove();
		jQuery("div#nSombra").remove();
		jQuery("div#shadow").fadeOut('slow');
		window.location.href = MANAGER.rooturl;
		return true;
}


/** *************************************** **/
/** *************************************** **/




/* INICIALIZAÇÃO */
jQuery(function(){
		var fnCollection=MANAGER.ready;
		MANAGER.init();
		if(fnCollection[0] != undefined){
				jQuery.each(fnCollection,function(i,e){
						jQuery.call(e.fn());
				});
		}
});














var win;
function PopItUp(v_url,w,h,tool,sizable){
		var aw=(screen.width-w)/2;
		var ah=(screen.height-h)/2;
		win=window.open(v_url,'name','width='+w+' ; height='+h+' ; left='+aw+' ; top='+ah+' ; toolbar='+tool+' ; resizable='+sizable+'');
}

function ReloadIt(){
		opener.location.reload(true);
		window.close();
		alert('Marcar');
}


function ChangeImage(_newUrl,_imgID){
		var imgprev = new Image();
		imgprev.src = _newUrl;
 		document.getElementById(''+_imgID+'').src = imgprev.src;
}

function waitFunction(rootUrl){
		jQuery.noConflict();
		var nScrollTop=jQuery(window).scrollTop();
		var nW=jQuery(window).width();
		var nH=jQuery(window).height()+(nScrollTop || 0);
		var nW2=parseInt((nW-170)/2);
		var nH2=parseInt((nH-100+nScrollTop)/2);
		jQuery("<div id=shadow>").appendTo('body');
		var tela = jQuery('#shadow');
		tela.css({'background':'#000000',
							'position':'absolute',
							'top' : '0',
							'left' : '0',
							'display' : 'none',
							'width' : jQuery(document).width()-21, /* -21 horizontal scrollbar size */
							'height' : jQuery(document).height()-4, /* -4 vertical scrollbar size */
							'z-index':'20000'
		});
		tela.fadeTo(0,0.5);

		jQuery('<div id=aguarde>').appendTo('body');
		var aguarde = jQuery('#aguarde');
		if(rootUrl != undefined) var nUrl = rootUrl; else var nUrl = '';
		var img = jQuery("<img src='" + rootUrl + "includes/images/imagem_aguarde.gif'>");
		aguarde.css({'position':'absolute',
								 'width':'170',
								 'height':'100',
								 'left':nW2,
								 'top':nH2,
								 'z-index':'20001'
		});
		aguarde.html(img);
}

function closeWaitFunction(){
		jQuery.noConflict();
		jQuery("div#shadow").remove();
		jQuery("div#aguarde").remove();
		return true;
}
function centerAndResize(wTo,hTo){
		var w = (screen.width/2) - (300/2);
		var h = (screen.height/2) - (180/2);
		window.resizeTo(wTo,hTo);
		window.moveTo(w,h);
		return true;
}

// ################################### //
// # 					MASCARA CNPJ
// ################################### //

function cnpjMask(field,pressedKey){
	
		if(navigator.appName.indexOf('Netscape')!= -1) {
				key= pressedKey.which;
		} else {
				key= pressedKey.keyCode;
		}
		var _content = '';
		var frmx=eval(field);
		var _value=eval(field+'.value');
		_content = _content + _value;
		
		if (key!=8 && _content.length==2 || _content.length==6){
				_content = _content + '.';
				frmx.value=_content;
		}
		else if (key!=8 && _content.length==10){
				_content = _content + '/';
				frmx.value=_content;
		}
		else if (key!=8 && _content.length==15){
				_content = _content + '-';
				frmx.value=_content;
		}

}

// ################################### //
// # 					VALIDA CNPJ
// ################################### //

function isCnpj(_field) {
	
		_value = eval(_field + ".value");
		CNPJ = _value;
		erro = new Boolean;

		if (CNPJ.length < 18) erro=true;
		if ((CNPJ.charAt(2) != ".") || (CNPJ.charAt(6) != ".") || (CNPJ.charAt(10) != "/") || (CNPJ.charAt(15) != "-")){
				erro=true;
		}
		//substituir os caracteres que nao sao numeros
		if(document.layers && parseInt(navigator.appVersion) == 4){
				x = CNPJ.substring(0,2);
				x += CNPJ.substring(3,6);
				x += CNPJ.substring(7,10);
				x += CNPJ.substring(11,15);
				x += CNPJ.substring(16,18);
				CNPJ = x; 
		} else {
				CNPJ = CNPJ.replace(".","");
				CNPJ = CNPJ.replace(".","");
				CNPJ = CNPJ.replace("-","");
				CNPJ = CNPJ.replace("/","");
		}
		var nonNumbers = /\D/;
		if (nonNumbers.test(CNPJ)) erro=true; 
		var a = [];
		var b = new Number;
		var c = [6,5,4,3,2,9,8,7,6,5,4,3,2];
		for (i=0; i<12; i++){
				a[i] = CNPJ.charAt(i);
				b += a[i] * c[i+1];
		}
		if ((x = b % 11) < 2) { a[12] = 0 } else { a[12] = 11-x }
		b = 0;
		for (y=0; y<13; y++) {
				b += (a[y] * c[y]); 
		}
		if ((x = b % 11) < 2) { a[13] = 0; } else { a[13] = 11-x; }
		if ((CNPJ.charAt(12) != a[12]) || (CNPJ.charAt(13) != a[13])){
				erro=true;
		}
		if (erro == true){
				if (_value == ""){
						return true;
				}else{
						alert("O CNPJ: \""+_value+"\" não é válido!");
						document.FORMDATA.cnpj.focus();
						return false;
				}
		} else {
				return true;
				//alert("CNPJ valido!");
		}
		return true;

}

// ################################### //
// # 					MASCARA CPF
// ################################### //

function cpfMask(field,pressedKey){

		if(navigator.appName.indexOf('Netscape')!= -1) {
				key= pressedKey.which;
		} else {
				key= pressedKey.keyCode;
		}

		var _content = '';
		//var frmx=eval(field);
		//var _value=eval(field+'.value');
		var frmx=field;
		var _value=field.value;
		_content = _content + _value;
		if (key!=8 && _content.length==3 || _content.length==7){
				_content = _content + '.';
				frmx.value=_content;
		}
		else if (key!=8 && _content.length==11){
				_content = _content + '-';
				frmx.value=_content;
		}
		else if (key!=8 && _content.length==15){
				_content = _content + '-';
				frmx.value=_content;
		}
		

}

// ################################### //
// # 					VALIDA CPF
// ################################### //

function isCpf(_field) {
	var i = 0;
	var n_checked = 0;
	var error = 0;
	var error_message = "";
	//var _value = eval("FORMDATA." + _field + ".value");
	//var _value = eval(_field + ".value");
	var _value = _field.value;
	var CPF = _value;

	if(CPF.indexOf('.') != -1)CPF = CPF.replace(".","");
	if(CPF.indexOf('.') != -1)CPF = CPF.replace(".","");
	if(CPF.indexOf('-') != -1)CPF = CPF.replace("-","");
	
	if (CPF.length != 11 || CPF == "00000000000" || CPF == "11111111111" || CPF == "22222222222" || CPF == "33333333333" || CPF == "44444444444" || CPF == "55555555555" || CPF == "66666666666" || CPF == "77777777777" || CPF == "88888888888" || CPF == "99999999999") {
		error = 1;
	}
	soma = 0;
	for (i=0; i<9; i++) {
		soma += parseInt(CPF.charAt(i))*(10-i);
	}
	resto = 11-(soma%11);
	if (resto == 10 || resto == 11) {
		resto = 0;
	}
	if (resto != parseInt(CPF.charAt(9))) {
		error = 1;
	}
	soma = 0;
	for (i=0; i<10; i++) {
		soma += parseInt(CPF.charAt(i))*(11-i);
	}
	resto = 11-(soma%11);
	if (resto == 10 || resto == 11) {
		resto = 0;
	}
	if (resto != parseInt(CPF.charAt(10))) {
		error = 1;
	}
	if (error == 1) {
		if (_value == ""){
				return true;
		}else{
				error_message = "O CPF \""+ _value +"\" não é válido!";
				//document.FORMDATA.cpf.focus();
				alert(error_message);
				
				if(navigator.appName.indexOf("Netscape") != -1){
						setTimeout("DATAINPUT.cpf.focus();DATAINPUT.cpf.select();", 50);//Compatibilidade com FIREFOX
				}else{
					_field.focus();
					_field.select();
				}
	
				return false;
		}
	} else {
		return true;
	}
}

function ZipCodeSearch(CEP){
		CEP = CEP.replace("-","");
		if(CEP.length == 8){
					//var searching = window.open('zipcodesearch.php?CEP='+CEP+'','','width=300,height=100');
					//searching.focus();
					//window.showModalDialog('zipcodesearch.php?CEP='+CEP+'','','dialogWidth:300; dialogHeight:100');
					var _left = (screen.width-100)/2;
					var _top  = (screen.Height-100)/2;
					document.getElementById('PESQUISANDO').style.visibility = 'visible';
					document.getElementById('PESQUISANDO').style.left = _left;
					document.getElementById('PESQUISANDO').style.top = _top;
					document.getElementById('SEARCH').src = 'http://www.ocarreteiro.com.br/modules/zipcodesearch.php?CEP='+CEP+'';
		}else{
					alert('CEP inválido');
					document.FORMDATA.cep.blur();
					document.FORMDATA.cep.focus();
		}
		return false;
}

function TabEnter(){
		if(event.keyCode == 13)
				event.keyCode = 9;
		return false;
}

function isNum(obj){
		var nContent = clearNonNum(obj.value);
		obj.value = nContent;
		return true;
}


function clearNonNum(content){
		var len = content.length;
		var validChars = '0123456789';
		var i,j;
		var result='';
		var valid=true;
		
		for(i=0;i<=len;i++){
				valid=false;
				for(j=0;j<=validChars.length-1;j++){
						if(content.charAt(i)== validChars.charAt(j)){
								valid=true;
								break;
						}
				}
				if(valid)result+=content.charAt(i);
		}
		return result;
}

//# PHONE MASK
function phoneMask(field,pressedKey){
		if(navigator.appName.indexOf('Netscape')!= -1)
			var key=pressedKey.which;
		else 
			var key=pressedKey.keyCode;
		//alert(String.fromCharCode(key));
		//alert(key);
		// if NOT TAB
		if(key != 9 && key != 8 && key != 96){
				var nKey = String.fromCharCode(key);
				var valid = '0123456789abcdefghi`';
				if( !(valid.indexOf(""+nKey+"") != -1) ){
						pressedKey.returnValue = false;
						if(pressedKey.preventDefault)pressedKey.preventDefault(); //Mozila
						return false;
				}
		}

		var _content = '';
		var frmx=field;
		var _value=field.value;
		
		_content = _content + _value;
		if (key!=8 && _content.length==0){
				_content = '(' + _content;
				frmx.value=_content;
		}
		if (key!=8 && _content.length==3){
				_content = _content + ')';
				frmx.value=_content;
		}
		else if (key!=8 && _content.length==8){
				_content = _content + '-';
				frmx.value=_content;
		}
		
}

//# CEP MASK
function zipCodeMask(field,pressedKey){
		if(navigator.appName.indexOf('Netscape')!= -1)
			var key=pressedKey.which;
		else 
			var key=pressedKey.keyCode;
		// if NOT TAB
		if(key != 9 && key != 8 && key != 96){
				var nKey = String.fromCharCode(key);
				var valid = '0123456789';
				if( !(valid.indexOf(""+nKey+"") != -1) ){
						pressedKey.returnValue = false;
						if(pressedKey.preventDefault)pressedKey.preventDefault(); //Mozila
						return false;
				}
		}

		var _content = '';
		var frmx=field;
		var _value=field.value;
		
		_content = _content + _value;
		if (key!=8 && _content.length==5){
				_content = _content + '-';
				frmx.value=_content;
		}
		
}

//# CPF MASK2
function cpfMask2(field,pressedKey){
		if(navigator.appName.indexOf('Netscape')!= -1)
			var key=pressedKey.which;
		else 
			var key=pressedKey.keyCode;
		//alert(String.fromCharCode(key));
		//alert(key);
		// if NOT TAB
		if(key != 9 && key != 8 && key != 96){
				var nKey = String.fromCharCode(key);
				var valid = '0123456789abcdefghi`';
				if( !(valid.indexOf(""+nKey+"") != -1) ){
						pressedKey.returnValue = false;
						if(pressedKey.preventDefault)pressedKey.preventDefault(); //Mozila
						return false;
				}
		}

		var _content = '';
		var frmx=field;
		var _value=field.value;
		
		_content = _content + _value;
		if (key!=8 && _content.length==3){
				_content = _content + '.';
				frmx.value=_content;
		}
		if (key!=8 && _content.length==7){
				_content = _content + '.';
				frmx.value=_content;
		}
		else if (key!=8 && _content.length==11){
				_content = _content + '-';
				frmx.value=_content;
		}
		
}

//# AUTONEXT
function countChar(obj,maxlength){
		if(obj.value.length == 5){
				if(navigator.appName == "Netscape"){
						setTimeout(function(){autoNext(obj,maxlength)},100);
						return false;
				}
				document.CART.cep1.focus();
				return true;
		}
		return false;
}

function autoNext(who, maxLength) 
{
	if (who.value.length == maxLength) 
	{
		var i=0,j=0, indice=-1;
		for (i=0; i<document.forms.length; i++) 
		{
			for (j=0; j<document.forms[i].elements.length; j++) 
			{
				if (document.forms[i].elements[j].name == who.name) 
				{
					indice=i;
					break;
				}
			}
			if (indice != -1)
		         break;
		}
		for (i=0; i<=document.forms[indice].elements.length; i++) {
			if (document.forms[indice].elements[i].name == who.name) {
				while ( (document.forms[indice].elements[(i+1)].type == "hidden") &&
						(i < document.forms[indice].elements.length) ) {
							i++;
				}
				document.forms[indice].elements[(i+1)].focus();
				break;
			}
		}
	}
}

function checkForm(objForm){
		var error = "";
		var num = 1;
		var nForm = eval(objForm);

		if(nForm.username.value.length == '') { error+=num + ") O Campo NOME deve ser preenchido. \r\n"; num++; }
		if(nForm.newuser.value.length < 3)		{ error+=num + ") O Campo NOME DE USUÁRIO muito curto. \r\n"; num++; }
		if(!checkEmail(nForm.email.value))		{ error+=num + ") O Campo EMAIL deve ser preenchido corretamente. \r\n"; num++; }
			
		if(nForm.newpass1.value == nForm.newpass2.value){
			if( (nForm.newpass1.value.length < 6) || (nForm.newpass1.value.length > 10) ) 	{	error+=num + ") O Campo SENHA deve ter entre 6 e 12 dígitos. \r\n"; num++; }
			if( (nForm.newpass1.value.length < 6) || (nForm.newpass1.value.length > 10) ) 	{	error+=num + ") O Campo CONFIRMAÇÃO DE SENHA deve ter entre 6 e 12 dígitos. \r\n"; num++; }
		}else{	error+=num + ") O campo CONFIRMAÇÃO DE SENHA está diferente do campo SENHA. \r\n"; num++; }
		
		if(nForm.cpf.value.length < 14) 			{	error+=num + ") O Campo CPF deve deve ser preenchido corretamente. \r\n"; num++; }

		if(nForm.zipcode.value.length < 8) 		{	error+=num + ") O Campo CEP deve conter 8 números. \r\n"; num++; }
		if(nForm.address.value.length == '') 	{ error+=num + ") O Campo ENDEREÇO deve ser preenchido. \r\n"; num++; }
		if(nForm.number1.value.length == '') 	{ error+=num + ") O Campo NUMERO deve ser preenchido. \r\n"; num++; }
		if(nForm.neighbor.value.length == '') { error+=num + ") O Campo BAIRRO deve ser preenchido. \r\n"; num++; }
		if(nForm.city.value.length == '') 		{ error+=num + ") O Campo CIDADE deve ser preenchido. \r\n"; num++; }
		if(nForm.state.value.length == '') 		{ error+=num + ") O Campo ESTADO deve ser selecionado. \r\n"; num++; }
		if(nForm.phone_com.value.length < 13) { error+=num + ") O Campo TELEFONE COMERCIAL deve ser preenchido. \r\n"; num++; }
		if(nForm.phone_home.value.length < 13){ error+=num + ") O Campo TELEFONE RESIDENCIAL deve ser preenchido. \r\n"; num++; }
		if(nForm.cel.value.length < 13) 			{ error+=num + ") O Campo CELULAR deve ser preenchido. \r\n"; num++; }
		if(error.length > 0){
				alert("O formulário não foi preenchido corretamente. Veja abaixo:\r\n\r\n" + error);
				return false;
		}
		waitFunction();
		return nForm.submit();
}

function checkEmail(email){        
	var er = new RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);        
	if(typeof(email) == "string"){                
			if(er.test(email)){ 
					return true; }        
			}else if(typeof(email) == "object"){                
					if(er.test(email.value)){                                         
							return true;                                 
					}        
			}else{                
					return false;                
	}
}

function formatPrice(pressedkey,field,qntdec,m,d){
		var nKey = window.event.keyCode;
		var separadorMil=m;
		var separadorDec=d; 
		var centena;
		var milhar;
		var nContent;
		var content;
		var len;
		var nDecimal='';
		var nCentena='';
		var nMilhar='';
		var price;
		var resto;
		var decimal=qntdec;
		centena = decimal + 3;
		milhar  = centena + 3;
		milhoes  = milhar + 3;
		

		content = field.value;
		content = content.replace(separadorDec,'');
		content = content.replace(separadorMil,'');
		content = clearNonNum(content);
		len 		= content.length;

		//pontuação decimal
		if(len > decimal){
				resto = content.substr(0,len-decimal);
				nDecimal = content.substr(len-decimal,decimal);
				content = resto + separadorDec + nDecimal;
				//pontuação centena
				if(len > centena){
						resto = content.substr(0,len-centena);
						nCentena = content.substr(len-centena,centena+1);
						content = resto + separadorMil + nCentena;
						//pontuação milhar
						if(len > milhar){
								resto = content.substr(0,len-milhar);
								nMilhar = content.substr(len-milhar,milhar+2);
								content = resto + separadorMil + nMilhar;
						}
				}
		}
		field.value = content;
		//document.getElementById('preco2').value =content;
}
	
function clearNonNum(content){
		var len = content.length;
		var validChars = '0123456789';
		var i,j;
		var result='';
		var valid=true;
		
		for(i=0;i<=len;i++){
				valid=false;
				for(j=0;j<=validChars.length-1;j++){
						if(content.charAt(i)== validChars.charAt(j)){
								valid=true;
								break;
						}
				}
				if(valid)result+=content.charAt(i);
		}
		return result;
}

function ChangeImage(_newUrl,_imgID){
		var imgprev = new Image();
		imgprev.src = _newUrl;
 		document.getElementById(''+_imgID+'').src = imgprev.src;
}


