//Para o Menu Lateral Esquerdo

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

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 MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}

//Fim do Menu Lateral Esquerdo


function CampoEntra(campo) {
	campo.style.background = '#FAC795';
	campo.style.color = '#FFFFFF';
	campo.style.fontWeight = 'bold';
}

function CampoSai(campo) {
	//campo.style.background='#D6D6D6';
	campo.style.background='#FFFAF2';
	campo.style.color = '#000000';
	campo.style.fontWeight = 'normal';
}


function CampoEntra2(campo) {
	campo.style.background = '#EEEEEE';
	campo.style.color = '#000000';
	campo.style.fontWeight = 'bold';
}

function CampoSai2(campo) {
	//campo.style.background='#D6D6D6';
	campo.style.background='#EFF3F7';
	campo.style.color = '#000000';
	campo.style.fontWeight = 'normal';
}



function AbreJanela(sTela,iLar,iAlt) {
  var winalt=(screen.height-iAlt)/2;
  var winlar=(screen.width-iLar)/2;
  popup=window.open(sTela,"tetse","top="+winalt+",left="+winlar+",height="+iAlt+",width="+iLar+",scrollbars=no");
  popup.focus();
  //return;
}



function Validar(){
	var x=0;
	var obj = document.getElementsByName("Enquete1:rbtlEnquete");
	for (i=0; i<obj.length; i++){
		if(obj[i].checked){
			x++;
		}
	}
	if(x==0){
		alert('Por favor, selecione uma Opcao!.');
		window.event.returnValue = false;
	}
	else
	{
		return true;
	}
}

function ValidaAluno(){
	var objAluno = document.getElementsByName("LoginRA1:EditRA");
	var objSenha = document.getElementsByName("LoginRA1:EditSenha");
	if((objAluno[0].value == "") || (objSenha[0].value == "") ){
		alert('Por favor, Digite um R.A. e uma senha!.');
		window.event.returnValue = false;
	}
	else{
		return true;
	}
}

function ValidaUsuario(){
	var objUsuario = document.getElementsByName("wucLoginCliente1:EditUsuario");
	var objSenha = document.getElementsByName("wucLoginCliente1:EditSenha");
	if((objUsuario[0].value == "") || (objSenha[0].value == "") ){
		alert('Por favor, Digite um Usuario e uma senha!.');
		window.event.returnValue = false;
	}
	else{
		return true;
	}
}


/*
function ValidaHorario()
{
	foreach (TextBox strField in s1.Split(this.columnDelimiter)) 
	{
	
	}

}
*/

function ZeraData(){
	//var vForm = document.forms[0].name;
	//alert('vForm:'+vForm);
	//var vobj = eval("document."+vForm+".EditData");
	//alert('eval:'+vobj);
	//alert('vobj:'+vobj.value);
	var objData = document.getElementsByName("WucBuscaSite1:EditData");
	//alert('objData:'+objData);
	objData[0].value = "";
}


function validateForm() {
	var _b="Here is the form data you entered:";
	var _l="Do you want to submit this data?";
	var _n="\n";
	var _t="\t";
  var _s="";
	var vForm = document.forms[0].name;
	/*
	var teste = eval("document."+vForm+".elements[10]");
	var NumeroObjetos = eval("document."+vForm+".elements.length");
	alert("Teste1:"+teste.name);
	alert("TesteValue:"+teste.value);
	alert("TesteType:"+teste.type);
	*/
	//alert("teste:"+teste.length);
	var NumeroObjetos = eval("document."+vForm+".elements.length");
	var libera=0;
	var msg = "";
  for(var x=0; x<NumeroObjetos; x++)
  {
		var vObj = eval("document."+vForm+".elements[x]");
		//alert("Name Obj:"+vObj.name);
		//alert("Type Obj:"+vObj.type);
		
		if(vObj.name!=undefined)
		{
			//*************Cabeçalho do objeto*********************
			//if(!vObj.header)
			//{
			//	vObj.header=vObj.name;
			//}
			//*****************************************************
			
			//*************Text - Hidden - TextArea****************
			//if(vObj.type=="text" || vObj.type=="hidden" || vObj.type=="textarea")
			if(vObj.type=="text" && vObj.value=="")
			{
				//_s+=vObj.header+_t+vObj.value+_n;
				libera = libera+1;
				msg = "Por favor, preencha todos os campos!";
			}
			//*****************************************************
			
			//*********Radio - Checkboxes**************************
			/*
			if((vObj.type=="radio"||vObj.type=="checkbox") && !vObj.checked)
			{
				//_s+=vObj.header+_t+vObj.value+_n;
				libera = libera+1;
				msg = "Por Favor, escolha uma das opções!";
			}
			*/
			//*****************************************************
			
			//*********Select**************************************
			if(vObj.type=="select-one")
			{
				var y=0;
				//var obj = document.getElementsByName("Enquete1:rbtlEnquete");
				for (i=1; i<vObj.length; i++){//i=1 - começa do porque no combo a opção "0" é para o título do combo Ex:[Seleciona um Curso]
					if(vObj[i].selected){
						y++;
					}
				}
				if(y==0){
					libera = libera+1;
					msg = "Por Favor, selecione uma Opção!";
				}
			}
			//******************************************************

			//Deal with Select Boxes
			//var _regExp=/select/i;
			//if(vObj.type.match(_regExp))
			//{
			//	_s+=vObj.header+_t+vObj.value+_n;
			//	alert("select");
			//}
		}
	}
	if(libera != 0)
	{
		//alert("isto:"+_b+_n+_n+_s+_n+_l);
		alert(msg);
		window.event.returnValue = false;
	}
	else
	{
		return true;
	}
	//return confirm(_b+_n+_n+_s+_n+_l);
	//alert("isto:"+_b+_n+_n+_s+_n+_l);
	//window.event.returnValue = false;

} 



	function ChecaEmail(emailStr){
		//var emailStr=campo.value	
		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("Por favor, digite um e-mail válido!");
			return false;	 
		}
		var user=matchArray[1]
		var domain=matchArray[2]
		if (user.match(userPat)==null) {
			//alert("Por favor, digite um e-mail válido!");
			return false;
		}
		var domainArray=domain.match(domainPat)
		if (domainArray==null) {
			//alert("Por favor, digite um e-mail válido!");
		return false;
		}

		var atomPat=new RegExp(atom,"g")
		var domArr=domain.match(atomPat)
		var len=domArr.length
		if (domArr[domArr.length-1].length<2 || domArr[domArr.length-1].length>3) {
			//alert("Por favor, digite um e-mail válido!");
			return false;	 
		}	
		return true;
	}


function validateFormUsuario() {
	var _b="Here is the form data you entered:";
	var _l="Do you want to submit this data?";
	var _n="\n";
	var _t="\t";
  var _s="";
	var vForm = document.forms[0].name;
	/*
	var teste = eval("document."+vForm+".elements[10]");
	var NumeroObjetos = eval("document."+vForm+".elements.length");
	alert("Teste1:"+teste.name);
	alert("TesteValue:"+teste.value);
	alert("TesteType:"+teste.type);
	*/
	//alert("teste:"+teste.length);
	var NumeroObjetos = eval("document."+vForm+".elements.length");
	var libera=0;
	var msg = "";
  for(var x=0; x<NumeroObjetos; x++)
  {
		var vObj = eval("document."+vForm+".elements[x]");
		//alert("Name Obj:"+vObj.name);
		//alert("Type Obj:"+vObj.type);
		
		if(vObj.name!=undefined)
		{
			//*************Cabeçalho do objeto*********************
			//if(!vObj.header)
			//{
			//	vObj.header=vObj.name;
			//}
			//*****************************************************
			
			//*************Text - Hidden - TextArea****************
			//if(vObj.type=="text" || vObj.type=="hidden" || vObj.type=="textarea")
			//if(vObj.type=="text" && vObj.value=="")
			if(vObj.type=="text" || vObj.type=="hidden" || vObj.type=="password")
			{
				if(vObj.name=="EditUserName" && vObj.value=="")
				{
					//_s+=vObj.header+_t+vObj.value+_n;
					libera = libera+1;
					msg = msg + "- Digite um UserName \n";
				}
				if(vObj.name=="EditNomeUser" && vObj.value=="")
				{
					//_s+=vObj.header+_t+vObj.value+_n;
					libera = libera+1;
					msg = msg + "- Digite o Nome Completo \n";
				}
				//if(vObj.name=="EditSenha" && vObj.value=="")
				//{
				//	//_s+=vObj.header+_t+vObj.value+_n;
				//	if(eval("document."+vForm+".EditHSenha.value")=="")
				//	{
				//		libera = libera+1;
				//		msg = msg + "- Senha \n";
				//	}
				//}
				if(vObj.name=="EditMail" && vObj.value!="" )
				{
					if(!ChecaEmail(vObj.value))
					{
						//_s+=vObj.header+_t+vObj.value+_n;
						libera = libera+1;
						msg = msg + "- E-mail inválido!. \n";
					}
				}
				
			}
			
			//*****************************************************
			
			//*********Radio - Checkboxes**************************
			/*
			if((vObj.type=="radio"||vObj.type=="checkbox") && !vObj.checked)
			{
				//_s+=vObj.header+_t+vObj.value+_n;
				libera = libera+1;
				msg = "Por Favor, escolha uma das opções!";
			}
			*/
			//*****************************************************
			
			//*********Select**************************************
			/*
			if(vObj.type=="select-one")
			{
				var y=0;
				//var obj = document.getElementsByName("Enquete1:rbtlEnquete");
				for (i=1; i<vObj.length; i++){//i=1 - começa do porque no combo a opção "0" é para o título do combo Ex:[Seleciona um Curso]
					if(vObj[i].selected){
						y++;
					}
				}
				if(y==0){
					libera = libera+1;
					msg = "Por Favor, selecione uma Opção!";
				}
			}
			*/
			//******************************************************
			//Deal with Select Boxes
			//var _regExp=/select/i;
			//if(vObj.type.match(_regExp))
			//{
			//	_s+=vObj.header+_t+vObj.value+_n;
			//	alert("select");
			//}
		}
	}
	if(libera != 0)
	{
		//alert("isto:"+_b+_n+_n+_s+_n+_l);
		alert("IMPORTANTE:Verifique as mensagens abaixo: \n"+msg);
		window.event.returnValue = false;
	}
	else
	{
		return true;
	}
	//return confirm(_b+_n+_n+_s+_n+_l);
	//alert("isto:"+_b+_n+_n+_s+_n+_l);
	//window.event.returnValue = false;

} 

function ajustar_Telefone(input)
{
	if ((event.keyCode<48)||(event.keyCode>57)){
		event.returnValue =false;
	}
	//else
	//{ 
	//	if((input.value.length==3)||(input.value.length==7)){
	//		input.value=input.value + "." ;
	//	}
	//	else
	//	{
	//		if(input.value.length==11){
	//			input.value=input.value + "-" ;
	//		}
	//	}
	//}
}


function AbreJanelaScroll(sTela,iLar,iAlt) {
  var winalt=(screen.height-iAlt)/2;
  var winlar=(screen.width-iLar)/2;
  popup=window.open(sTela,"teste","top="+winalt+",left="+winlar+",height="+iAlt+",width="+iLar+",scrollbars=yes");
  popup.focus();
  //return;
}


	function ChecaEmail2(source, arguments){
		var emailStr=arguments.value	
		
		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("Por favor, digite um e-mail válido!");
			//return false;	 
			arguments.IsValid = false;
		}
		var user=matchArray[1]
		var domain=matchArray[2]
		if (user.match(userPat)==null) {
			alert("Por favor, digite um e-mail válido!");
			//return false;
			arguments.IsValid = false;
		}
		var domainArray=domain.match(domainPat)
		if (domainArray==null) {
			alert("Por favor, digite um e-mail válido!");
			//return false;
			arguments.IsValid = false;
		}

		var atomPat=new RegExp(atom,"g")
		var domArr=domain.match(atomPat)
		var len=domArr.length
		if (domArr[domArr.length-1].length<2 || domArr[domArr.length-1].length>3) {
			alert("Por favor, digite um e-mail válido!");
			//return false;	 
			arguments.IsValid = false;
		}	
		//return true;
		arguments.IsValid = true;
	}



function ValidaDataNasc(source, arguments)
{
	var ano = '' + arguments.Value.substring(6,10);
	var mes = '' + arguments.Value.substring(3,5);
	var dia = '' + arguments.Value.substring(0,2);
	var barra1 = '' + arguments.Value.substring(2,3);
	var barra2 = '' + arguments.Value.substring(5,6);
	if(arguments.Value.length<10 || arguments.Value.length>10 || arguments.Value.length==0 || arguments.Value==""){
		alert('Digite uma Data no formato (dd/mm/aaaa)');
    arguments.IsValid = false;
	}
	else
	{
		if((barra1!='/')||(barra2!='/')){
			alert('Data Invalida!!');
	    arguments.IsValid = false;
		}
		else
		{
			if(dia>'31'){
				alert('Data Invalida!!');
			  arguments.IsValid = false;
			}
			else
			{
				if(mes>'12'){
					alert('Data Invalida!!');
				  arguments.IsValid = false;
				}
				else
				{
					if(mes=='02'){
						if(ano%4!=0 && dia>'28'){
							alert('Data Invalida!!');
						  arguments.IsValid = false;
						}
						else{
							if(dia>'29'){
								alert('Data Invalida!!');
							  arguments.IsValid = false;
							}
						}
					}
					else
					{
						if(mes<='07'){
							if(mes%2==0 && dia>'30'){
								alert('Data inválida!!');
							  arguments.IsValid = false;
							}
						}
						else
						{
							if(mes>'09'){
								if(mes%2!=0 && dia>'30'){
									alert('Data inválida!!');
								  arguments.IsValid = false;
								}
							}
							else
							{
								arguments.IsValid = true;
							}
						}
					}
				}
			}
		}
	}
}


//function ValidaCpfCnpj(source, arguments)
//{
//}



function ValidaCpf(source, arguments){
	var soma;
	var digito1, digito2;
	var cpf = ''+parseInt(arguments.Value);
	/*
	//alert("cpf:"+cpf);
  var elimina_texto = '' + arguments.Value;
  var cpf   = ""
  for (var k = 0; k <= elimina_texto.length; k++)
  {
		if (elimina_texto.charAt(k) >=0 & elimina_texto.charAt(k) <=9)
		{
			cpf = cpf + elimina_texto.charAt(k)
		}
	}
  alert('cpf:'+cpf);
  */
	if (cpf.length != 11)
	{
		alert('CPF Invalido!! Digite no formato(11111111111).');
	  arguments.IsValid = false;
	}
	else
	{
		if ((cpf % 11111111111) == 0)
		{
				alert('CPF Invalido!! Digite no formato(11111111111).');
				arguments.IsValid = false;
		}
		else
		{
			//Calcula o primeiro digito verificador
			soma = 0;
			for (a=0; a<= 8; a++)
			{
				soma += (cpf.substr(a, 1) * (10 - a));
			}
			digito1 = (parseInt(soma / 11)) * 11;
			digito1 = soma - digito1;
			if ((digito1 == 0) || (digito1 == 1))
			{
				digito1 = 0;
			}
			else
			{
				digito1 = 11 - digito1;
			}
			// Compara o primeiro digito verificador
			if (cpf.substr(9, 1) != digito1)
			{
				alert('CPF Invalido!! Digite no formato(11111111111).');
				arguments.IsValid = false;
			}
			else
			{
				//Calcula o segundo digito verificador
				soma = 0;
				for (a=0; a<= 8; a++)
				{
					soma += (cpf.substr(a, 1) * (11 - a));
				}
				soma += (digito1 * 2);
				digito2 = (parseInt(soma / 11)) * 11;
				digito2 = soma - digito2;
				if ((digito2 == 0) || (digito2 == 1))
				{
					digito2 = 0;
				}
				else
				{
					digito2 = 11 - digito2;
				}
				// Compara o segundo digito verificador
				if (cpf.substr(10, 1) != digito2)
				{
					alert('CPF Invalido!! Digite no formato(11111111111).');
					arguments.IsValid = false;
				}
				else
				{
					arguments.IsValid = true;
				}
			}
		}
	}
} 


function ValidaCpfCnpj(source, arguments){
	var soma;
	var digito1, digito2;
	//var cpf = ''+parseInt(arguments.Value);

	var cpf = arguments.Value;
	//alert('cpf:'+cpf);
	//alert('tam:'+cpf.length);

	/*
	//alert("cpf:"+cpf);
  var elimina_texto = '' + arguments.Value;
  var cpf   = ""
  for (var k = 0; k <= elimina_texto.length; k++)
  {
		if (elimina_texto.charAt(k) >=0 & elimina_texto.charAt(k) <=9)
		{
			cpf = cpf + elimina_texto.charAt(k)
		}
	}
  alert('cpf:'+cpf);
  */
  //var tam = cpf2.leng
  //if(cpf.length != 5)
  //{
	//	alert('testando5');
  //}
  
  
  
	if ((cpf.length != 11) && (cpf.length != 14))
	{
		alert('CPF/CNPJ Invalido!! Digite somente números.');
	  arguments.IsValid = false;
	}
	else
	{
		if(cpf.length == 11)
		{
		
	
		if ((cpf % 11111111111) == 0)
		{
				alert('CPF Invalido!! Digite no formato(11111111111).');
				arguments.IsValid = false;
		}
		else
		{
			//Calcula o primeiro digito verificador
			soma = 0;
			for (a=0; a<= 8; a++)
			{
				soma += (cpf.substr(a, 1) * (10 - a));
			}
			digito1 = (parseInt(soma / 11)) * 11;
			digito1 = soma - digito1;
			if ((digito1 == 0) || (digito1 == 1))
			{
				digito1 = 0;
			}
			else
			{
				digito1 = 11 - digito1;
			}
			// Compara o primeiro digito verificador
			if (cpf.substr(9, 1) != digito1)
			{
				alert('CPF Invalido!! Digite no formato(11111111111).');
				arguments.IsValid = false;
			}
			else
			{
				//Calcula o segundo digito verificador
				soma = 0;
				for (a=0; a<= 8; a++)
				{
					soma += (cpf.substr(a, 1) * (11 - a));
				}
				soma += (digito1 * 2);
				digito2 = (parseInt(soma / 11)) * 11;
				digito2 = soma - digito2;
				if ((digito2 == 0) || (digito2 == 1))
				{
					digito2 = 0;
				}
				else
				{
					digito2 = 11 - digito2;
				}
				// Compara o segundo digito verificador
				if (cpf.substr(10, 1) != digito2)
				{
					alert('CPF Invalido!! Digite no formato(11111111111).');
					arguments.IsValid = false;
				}
				else
				{
					arguments.IsValid = true;
				}
			}
		}
		}
		if(cpf.length == 14)
		{
			ValidaCnpj2(cpf);
		}
	}
} 





function ValidaCnpj2(arguments)
{
  //var elimina_texto = '' + arguments.Value;
  var elimina_texto = arguments
  var digito   = ""
  for (var k = 0; k <= elimina_texto.length; k++)
  {
		//alert('charAt:'+elimina_texto.charAt(k));
		if (elimina_texto.charAt(k) >=0 & elimina_texto.charAt(k) <=9)
		{
			digito = digito + elimina_texto.charAt(k)
		}
	}
	//alert("digito:"+digito);
 // DIGITO 1
  var soma1 = 0
      soma1 = soma1 + 5 * digito.charAt(0)
      soma1 = soma1 + 4 * digito.charAt(1)
      soma1 = soma1 + 3 * digito.charAt(2)
      soma1 = soma1 + 2 * digito.charAt(3)
      soma1 = soma1 + 9 * digito.charAt(4)
      soma1 = soma1 + 8 * digito.charAt(5)
      soma1 = soma1 + 7 * digito.charAt(6)
      soma1 = soma1 + 6 * digito.charAt(7)
      soma1 = soma1 + 5 * digito.charAt(8)
      soma1 = soma1 + 4 * digito.charAt(9)
      soma1 = soma1 + 3 * digito.charAt(10)
      soma1 = soma1 + 2 * digito.charAt(11)
  var divisao1    = soma1 / 11
  var multiplica1 = parseInt(divisao1,10) * 11
  var resto1      = soma1 - multiplica1
  if (resto1 <= 1)
  {
		var digi1 = 0
	}
	else
	{
		var digi1 = 11 - resto1
	}
	// DIGITO 2
  var soma2 = 0
      soma2 = soma2 + 6 * digito.charAt(0)
      soma2 = soma2 + 5 * digito.charAt(1)
      soma2 = soma2 + 4 * digito.charAt(2)
      soma2 = soma2 + 3 * digito.charAt(3)
      soma2 = soma2 + 2 * digito.charAt(4)
      soma2 = soma2 + 9 * digito.charAt(5)
      soma2 = soma2 + 8 * digito.charAt(6)
      soma2 = soma2 + 7 * digito.charAt(7)
      soma2 = soma2 + 6 * digito.charAt(8)
      soma2 = soma2 + 5 * digito.charAt(9)
      soma2 = soma2 + 4 * digito.charAt(10)
      soma2 = soma2 + 3 * digito.charAt(11)
      soma2 = soma2 + 2 * digi1       
  var divisao2    = soma2 / 11
  var multiplica2 = parseInt(divisao2,10) * 11
  var resto2      = soma2 - multiplica2
  if (resto2 <= 1)
  {
		var digi2 = 0
	}
	else
	{
		var digi2 = 11 - resto2
	}
  if (digito.charAt(12) == digi1.toString() & digito.charAt(13)== digi2.toString())
  {
		arguments.IsValid = true;
  }
  else
  {
		alert("CNPJ Invalido!.");
		arguments.IsValid = false;
	}
}   


function ValidarBusca(){
	var obj = document.getElementsByName("WucBuscaSite1:txtPesquisa");
	
	if(obj[0].value==""){
		alert('Por favor, digite algo para poder pesquisar!.');
		window.event.returnValue = false;
	}
	else{
		return true;
	}
}



function ValidaCnpj(source, arguments)
{
  var elimina_texto = '' + arguments.Value;
  var digito   = ""
  for (var k = 0; k <= elimina_texto.length; k++)
  {
		//alert('charAt:'+elimina_texto.charAt(k));
		if (elimina_texto.charAt(k) >=0 & elimina_texto.charAt(k) <=9)
		{
			digito = digito + elimina_texto.charAt(k)
		}
	}
	//alert("digito:"+digito);
 // DIGITO 1
  var soma1 = 0
      soma1 = soma1 + 5 * digito.charAt(0)
      soma1 = soma1 + 4 * digito.charAt(1)
      soma1 = soma1 + 3 * digito.charAt(2)
      soma1 = soma1 + 2 * digito.charAt(3)
      soma1 = soma1 + 9 * digito.charAt(4)
      soma1 = soma1 + 8 * digito.charAt(5)
      soma1 = soma1 + 7 * digito.charAt(6)
      soma1 = soma1 + 6 * digito.charAt(7)
      soma1 = soma1 + 5 * digito.charAt(8)
      soma1 = soma1 + 4 * digito.charAt(9)
      soma1 = soma1 + 3 * digito.charAt(10)
      soma1 = soma1 + 2 * digito.charAt(11)
  var divisao1    = soma1 / 11
  var multiplica1 = parseInt(divisao1,10) * 11
  var resto1      = soma1 - multiplica1
  if (resto1 <= 1)
  {
		var digi1 = 0
	}
	else
	{
		var digi1 = 11 - resto1
	}
	// DIGITO 2
  var soma2 = 0
      soma2 = soma2 + 6 * digito.charAt(0)
      soma2 = soma2 + 5 * digito.charAt(1)
      soma2 = soma2 + 4 * digito.charAt(2)
      soma2 = soma2 + 3 * digito.charAt(3)
      soma2 = soma2 + 2 * digito.charAt(4)
      soma2 = soma2 + 9 * digito.charAt(5)
      soma2 = soma2 + 8 * digito.charAt(6)
      soma2 = soma2 + 7 * digito.charAt(7)
      soma2 = soma2 + 6 * digito.charAt(8)
      soma2 = soma2 + 5 * digito.charAt(9)
      soma2 = soma2 + 4 * digito.charAt(10)
      soma2 = soma2 + 3 * digito.charAt(11)
      soma2 = soma2 + 2 * digi1       
  var divisao2    = soma2 / 11
  var multiplica2 = parseInt(divisao2,10) * 11
  var resto2      = soma2 - multiplica2
  if (resto2 <= 1)
  {
		var digi2 = 0
	}
	else
	{
		var digi2 = 11 - resto2
	}
  if (digito.charAt(12) == digi1.toString() & digito.charAt(13)== digi2.toString())
  {
		arguments.IsValid = true;
  }
  else
  {
		alert("CNPJ Invalido!.");
		arguments.IsValid = false;
	}
}   


function FormataValor(source, arguments) {
var vForm = document.forms[0].name;
var pm_Decs = 2
var aux, ax_char_decimal, ax_char_milhar, ax_mult, ax_inteiro, ax_decimal, ax_result;
var pm_Value = arguments.Value;

if(pm_Value.substring(0,2)=="R$")
{
	//alert('Digite o valor sem "R$"');
	//return;
	pm_Value = pm_Value.substring(2);
}

if (pm_Value < 0)
	ax_mult = -1;
	//pm_Value = 0;
else
	ax_mult = 1;
// converte para string e positivo
//value_str = "" + (pm_Value * ax_mult);
value_str = pm_Value;

//var vteste = parseInt(value_str);
//vteste = vteste+1;
//alert("vteste:"+vteste);
//alert("vtesteTam:"+vteste.length);

//if(vteste.length==0){
//	alert('Você deve digitar no seguinte formato de exemplo:\n "12.50" e não "12,50"\n "12" e não "12,00"')
//	arguments.IsValid = false;			
//	//break;
//	return;
//}

//var aux = value_str.split(".", 2);
var aux = value_str.split(",",2);
//alert("teste1:"+aux[0]);
ax_inteiro = aux[0];

var vtest = "";
for (var ind = ax_inteiro.length - 1, count = 0; ind >= 0;ind--, count++) {
	var ax_algarismo = ax_inteiro.charAt(ind);
	if(ax_algarismo != ".")
		vtest = ax_algarismo + vtest;	
}
//alert("vtest"+vtest);

//alert("teste1:"+ax_inteiro);

//alert('aux[0]:'+aux[0]);

if (aux.length >= 2)
	ax_decimal = aux[1];
	//alert('aux[1]:'+aux[1]);
else
	ax_decimal = "0";
//if (pm_Padrao == "B") {
	ax_char_decimal = ",";
	ax_char_milhar = ".";
//}
//else {
//	ax_char_decimal = ".";
//	ax_char_milhar = ",";
//}
ax_result = "";


for (var ind = vtest.length - 1, count = 0; ind >= 0;ind--, count++) {
	var ax_algarismo = vtest.charAt(ind);
		//alert("ax_algarismo:"+ax_algarismo);

	if ((count % 3) == 0 && count > 0)
		//if(ax_algarismo != "."){
			ax_result = ax_char_milhar + ax_result;
		//}
		//ax_result = ax_char_decimal + ax_result;
		//ax_result = ax_result + ax_char_decimal + ax_decimal;
		ax_result = ax_algarismo + ax_result;
		
		//alert('ax_result1:'+ax_result)
		if ((ax_result=="N")){
			alert('Você deve digitar no seguinte formato de exemplo:\n "12.50" e não "12,50"\n "12" e não "12,00"')
			arguments.IsValid = false;			
			break;
		}
	}
	if (pm_Decs > 0) {
		ax_decimal = (ax_decimal + "00000000").substr(0, pm_Decs);
		ax_result = ax_result + ax_char_decimal + ax_decimal;
}

if (ax_mult == -1)
	ax_result = "-" + ax_result;
	if (ax_result == "N,00"){
		//eval("document."+vForm+".EditPreco.value=''")
		//eval("document."+vForm+".EditPreco.focus()");
		Form1.EditPreco.value = ""
		Form1.EditPreco.focus();	
		arguments.IsValid = true;
	}
else{
	Form1.EditPreco.value = "R$" + ax_result	
	//eval("document."+vForm+".EditPreco.value= 'R$'"+ax_result);
	//Form1.txtPreco.value = ax_result	
	arguments.IsValid = true;
}
}




/*
function FormataValor2(source, arguments) {
var vForm = document.forms[0].name;
var pm_Decs = 2
var aux, ax_char_decimal, ax_char_milhar, ax_mult, ax_inteiro, ax_decimal, ax_result;
var pm_Value = arguments.Value;

if(pm_Value.substring(0,2)=="R$")
{
	pm_Value = pm_Value.substring(2);
}
if (pm_Value < 0)
	ax_mult = -1;
else
	ax_mult = 1;

value_str = pm_Value;

var aux = value_str.split(",",2);
ax_inteiro = aux[0];

var vtest = "";
for (var ind = ax_inteiro.length - 1, count = 0; ind >= 0;ind--, count++) {
	var ax_algarismo = ax_inteiro.charAt(ind);
	if(ax_algarismo != ".")
		vtest = ax_algarismo + vtest;	
}

if (aux.length >= 2)
	ax_decimal = aux[1];
else
	ax_decimal = "0";
	ax_char_decimal = ",";
	ax_char_milhar = ".";

ax_result = "";


for (var ind = vtest.length - 1, count = 0; ind >= 0;ind--, count++) {
	var ax_algarismo = vtest.charAt(ind);

	if ((count % 3) == 0 && count > 0)
			ax_result = ax_char_milhar + ax_result;

		ax_result = ax_algarismo + ax_result;
		
		if ((ax_result=="N")){
			alert('Você deve digitar no seguinte formato de exemplo:\n "12.50" e não "12,50"\n "12" e não "12,00"')
			arguments.IsValid = false;			
			break;
		}
	}
	if (pm_Decs > 0) {
		ax_decimal = (ax_decimal + "00000000").substr(0, pm_Decs);
		ax_result = ax_result + ax_char_decimal + ax_decimal;
}

if (ax_mult == -1)
	ax_result = "-" + ax_result;
	if (ax_result == "N,00"){
		//eval("document."+vForm+".EditPreco.value=''")
		//eval("document."+vForm+".EditPreco.focus()");
		Form1.EditPreco.value = ""
		Form1.EditPreco.focus();	
		arguments.IsValid = true;
	}
else{
	Form1.EditPreco.value = "R$" + ax_result;
	CalculaValores(Form1.LIndiceDolar.value;Form1.LIndiceRTroca.value;ax_result)
	//eval("document."+vForm+".EditPreco.value= 'R$'"+ax_result);
	//Form1.txtPreco.value = ax_result	
	arguments.IsValid = true;
}
}

*/


function ajustarCampoNumero(input)
{
	if ((event.keyCode<48)||(event.keyCode>57)){
		event.returnValue =false;
	}
	//else
	//{ 
	//	if((input.value.length==3)||(input.value.length==7)){
	//		input.value=input.value + "." ;
	//	}
	//	else
	//	{
	//		if(input.value.length==11){
	//			input.value=input.value + "-" ;
	//		}
	//	}
	//}
}


function ajustarCampoNumeroValor(input)
{
	//alert("keycode:"+event.keyCode);
	if ((event.keyCode<48)||(event.keyCode>57)){
		if(event.keyCode!=44)
			event.returnValue =false;
			
//		else
		
	}
	//else
	//{ 
	//	if((input.value.length==3)||(input.value.length==7)){
	//		input.value=input.value + "." ;
	//	}
	//	else
	//	{
	//		if(input.value.length==11){
	//			input.value=input.value + "-" ;
	//		}
	//	}
	//}
}


function ajustar_RA(input,pad,TamMax)
{
	//TamMax = Tamanho máximo do campo. Ex: Como é RA do IESG então são apenas 5 dígitos
	if ((event.keyCode<48)||(event.keyCode>57)){
		event.returnValue =false;
	}
	else
	{
		//alert('input Size:'+TamMax);
		//if(!input.size)return; /* this must be specified! */
		/* make it long enough */
		while(input.value.length<TamMax)
		{
			input.value=""+pad+input.value;
		}
		/* remove 1st character if it is the pad character and its too long */
		while(input.value.length>=TamMax && input.value.split("")[0]==pad)
		{
			input.value=input.value.substr(1,input.value.length);
		}
	}
}


function CalculaValores(pPreco)
{
	var pm_Value = pPreco.value;
	if(pm_Value.substring(0,2)=="R$")
	{
		pm_Value = pm_Value.substring(2);
	}
	var vPreco = pm_Value;
	alert('vPreco:'+vPreco);
	var vIDolar = document.getElementsByName("LIndiceDolar");
	var vIRTroca = document.getElementsByName("LIndiceRTroca");
	vIDolar = vIDolar[0].innerText;
	vIRTroca = vIRTroca[0].innerText
	alert('vIDolar:'+vIDolar);
	alert('vIRTroca:'+vIRTroca);
	var vPDolar = parseInt(vPreco) / parseInt(vIDolar);
	var vPRTroca = parseInt(vPreco) / parseInt(vIRTroca);
	alert('vPDolar:'+vPDolar);
	alert('vPRTroca:'+vPRTroca);
	var vPrecoDolar = document.getElementsByName("LPrecoDolar");
	var vPrecoRTroca = document.getElementsByName("LPrecoRTroca");
	vPrecoDolar[0].innerText = vPDolar;
	vPrecoRTroca[0].innerText = vPRTroca;
	//Form1.LPrecoDolar.value = vPDolar;
	//Form1.LPrecoRTroca.value = vPRTroca;
}






