document.title="Promocao Center Norte";


function onlyNumber(myfield, e)
{
if (myfield.length ==0)
	    myfield.value=0;  
	  var key;
	  var keychar;
    if (window.event)
     key = window.event.keyCode;
    else if (e)
     key = e.which;
    else
     return true;
	  keychar = String.fromCharCode(key);
    if ((key==null) || (key==0) || (key==8) || 
		      (key==9)|| (key==13)|| (key==27) )
     return true;
    else if ((("0123456789").indexOf(keychar) > -1))
	     return true;
	else
   return false;
}



function onlyValuePoint(myfield, e)
{

  if (onlyNumber(myfield,e)) {

	var key = e.keyCode;
	vr = myfield.value;
	vr = vr.replace( ".", "" );
	size = vr.length + 1;

	if ( key != 9 && key != 8 && key !=  13){
		if ( size > 2 )
  		myfield.value = vr.substr( 0, size - 2 ) + '.' + vr.substr( size - 2, size );
        vr.substr( 4, 4 ); }
					   
					   }
else return false;
}



function onlyKgPoint(myfield, e)
{

  if (onlyNumber(myfield,e)) {

	var key = e.keyCode;
	vr = myfield.value;
	vr = vr.replace( ".", "" );
	size = vr.length + 1;

	if ( key != 9 && key != 8 && key !=  13){
		if ( size > 3 )
  		myfield.value = vr.substr( 0, size - 3 ) + '.' + vr.substr( size - 3, size );
        vr.substr( 4, 4 ); }
					   
					   }
else return false;
}



function onlyDecimal(myfield, e)
{

  if (onlyNumber(myfield,e)) {

	var key = e.keyCode;
	vr = myfield.value;
	vr = vr.replace( ".", "" );
	size = vr.length + 1;

	if ( key != 9 && key != 8 && key !=  13){
		if ( size > 2 )
  		myfield.value = vr.substr( 0, size - 2 ) + '.' + vr.substr( size - 2, size );
        vr.substr( 4, 4 ); }
					   
					   }
else return false;
}




function onlyValue(myfield, e)
{
if (myfield.length ==0)
	    myfield.value=0;  
	  var key;
	  var keychar;
    if (window.event)
     key = window.event.keyCode;
    else if (e)
     key = e.which;
    else
     return true;
	  keychar = String.fromCharCode(key);
    if ((key==null) || (key==0) || (key==8) || 
		      (key==9)|| (key==13)|| (key==27) )
     return true;
    else if ((("0123456789,").indexOf(keychar) > -1))
	     return true;
	else
   return false;
}


function onlyDate(field,keypressed)
{

  if (onlyNumber(field,keypressed)) {

	var key = keypressed.keyCode;
	vr = field.value;
	vr = vr.replace( ".", "" );
	vr = vr.replace( "/", "" );
	vr = vr.replace( "/", "" );
	size = vr.length + 1;

	if ( key != 9 && key != 8 ){
		if ( size > 2 && size < 5 )
			field.value = vr.substr( 0, size - 2  ) + '/' + vr.substr( size - 2, size );
		if ( size >= 5 && size <= 10 )
			field.value = vr.substr( 0, 2 ) + '/' + vr.substr( 2, 2 ) + '/' + vr.substr( 4, 4 ); }
					   
					   }
else return false;
}


function PopUp(altura,largura,cima,esquerda,pagina){
	window.open(pagina.toString(),'','top=' + cima + ',left=' + esquerda + ',width=' + largura + ',height=' + altura + ',scrollbars=yes')
}


function confirmaSenha(){
	if (document.forms[0].senha.value != document.forms[0].confirma.value){
		alert('Você não confirmou a senha corretamente!\nDigite novamente!');
		return false;
	}
        return true
}

function maskCPF(CPF){
   p1 = CPF.substr(0,3);
   p2 = CPF.substr(3,3);
   p3 = CPF.substr(6,3);
   p4 = CPF.substr(9,2);
   document.write(p1 + '.' + p2 + '.' + p3 + '-' + p4);
}

function maskRG(RG){
   p1 = RG.substr(0,2);
   p2 = RG.substr(2,3);
   p3 = RG.substr(5,3);
   p4 = RG.substr(8,1);
   document.write(p1 + '.' + p2 + '.' + p3 + '-' + p4);
}

function onlySpecial(myfield,e)
{
if (myfield.length ==0)
	    myfield.value=0;  
	  var key;
	  var keychar;
    if (window.event)
     key = window.event.keyCode;
    else if (e)
     key = e.which;
    else
     return true;
	  keychar = String.fromCharCode(key);
    if ((key==null) || (key==0) || (key==8) || 
		      (key==9)|| (key==13)|| (key==27) )
     return true;
    else if ((('qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM1234567890.- ').indexOf(keychar) != -1))
	     return true;
	else
   return false;
}


function onlyPassword(myfield,e)
{
if (myfield.length ==0)
	    myfield.value=0;  
	  var key;
	  var keychar;
    if (window.event)
     key = window.event.keyCode;
    else if (e)
     key = e.which;
    else
     return true;
	  keychar = String.fromCharCode(key);
    if ((key==null) || (key==0) || (key==8) || 
		      (key==9)|| (key==13)|| (key==27) )
     return true;
    else if ((('qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM1234567890').indexOf(keychar) != -1))
	     return true;
	else
   return false;
}


function onlySpecialEmail(myfield,e)
{
if (myfield.length ==0)
	    myfield.value=0;  
	  var key;
	  var keychar;
    if (window.event)
     key = window.event.keyCode;
    else if (e)
     key = e.which;
    else
     return true;
	  keychar = String.fromCharCode(key);
    if ((key==null) || (key==0) || (key==8) || 
		      (key==9)|| (key==13)|| (key==27) )
     return true;
    else if ((('qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM1234567890.-_@').indexOf(keychar) != -1))
	     return true;
	else
   return false;
}



function checkCPF(pcpf)
 {
 if (pcpf.length != 11)
 {sim=false}
 else {sim=true}

 //verifica se os numeros digitados são iguais
 if (sim)
 {
 i = 1;
 while(pcpf.charAt(i) == pcpf.charAt(i -1) && i < 10)
 {
 i++;
 }
 if(i == 10) sim=false
 else sim=true
 }
 if (sim)
 {
 for (i=0; i<=(pcpf.length-1) && sim; i++)
 {
 val = pcpf.charAt(i)


if((val!="9")&&(val!="0")&&(val!="1")&&(val!="2")&&(val!="3")&&(val!="4")&&(val!="5")&&(val!="6")&&(val!="7")&&(val!="8")) {sim=false}
 }
 if (sim)
 {
 soma = 0
 for (i=0;i<=8;i++)
 {
 val = eval(pcpf.charAt(i))
 soma = soma + (val*(i+1))
 }
 resto = soma % 11
 if (resto>9) dig = resto -10
 else dig = resto
 if (dig != eval(pcpf.charAt(9))) { sim=false }
 else
 {
 soma = 0
 for (i=0;i<=7;i++)
 {
 val = eval(pcpf.charAt(i+1))
 soma = soma + (val*(i+1))
 }
 soma = soma + (dig * 9)
 resto = soma % 11
 if (resto>9) dig = resto -10
 else dig = resto
 if (dig != eval(pcpf.charAt(10))) { sim = false }
 else sim = true
 }
 }
 }
 if (sim) return true
 else { alert('CPF invalido!'); return false; }
 }



function checkCPFNull(pcpf)
 {
 if (pcpf.length != 11)
 {sim=false}
 else {sim=true}

 if (pcpf.length == 0)
  return true;


 //verifica se os numeros digitados são iguais
 if (sim)
 {
 i = 1;
 while(pcpf.charAt(i) == pcpf.charAt(i -1) && i < 10)
 {
 i++;
 }
 if(i == 10) sim=false
 else sim=true
 }
 if (sim)
 {
 for (i=0; i<=(pcpf.length-1) && sim; i++)
 {
 val = pcpf.charAt(i)


if((val!="9")&&(val!="0")&&(val!="1")&&(val!="2")&&(val!="3")&&(val!="4")&&(val!="5")&&(val!="6")&&(val!="7")&&(val!="8")) {sim=false}
 }
 if (sim)
 {
 soma = 0
 for (i=0;i<=8;i++)
 {
 val = eval(pcpf.charAt(i))
 soma = soma + (val*(i+1))
 }
 resto = soma % 11
 if (resto>9) dig = resto -10
 else dig = resto
 if (dig != eval(pcpf.charAt(9))) { sim=false }
 else
 {
 soma = 0
 for (i=0;i<=7;i++)
 {
 val = eval(pcpf.charAt(i+1))
 soma = soma + (val*(i+1))
 }
 soma = soma + (dig * 9)
 resto = soma % 11
 if (resto>9) dig = resto -10
 else dig = resto
 if (dig != eval(pcpf.charAt(10))) { sim = false }
 else sim = true
 }
 }
 }
 if (sim) return true
 else { alert('CPF invalido!'); return false; }
 }


function validRequired(formField,fieldLabel)
{
	var result = true;
	
	if (formField.value == "")
	{
		alert('Por favor, preencha o campo ' + fieldLabel + '.');
		formField.focus();
		result = false;
	}
	
	return result;
}




function checkDate(data) { 

	    dataA = data.value;

            situacao = ""; 

            dia = (dataA.substring(0,2)); 
            mes = (dataA.substring(3,5)); 
            ano = (dataA.substring(6,10)); 

            // verifica o dia valido para cada mes 
            if ((dia < 01)||(dia < 01 || dia > 30) && (  mes == 04 || mes == 06 
|| mes == 09 || mes == 11 ) || dia > 31) { 
                situacao = "falsa"; 
            } 

            // verifica se o mes e valido 
            if (mes < 01 || mes > 12 ) { 
                situacao = "falsa"; 
            } 

            // verifica se e ano bissexto 
            if (mes == 2 && ( dia < 01 || dia > 29 || ( dia > 28 && 
(parseInt(ano / 4) != ano / 4)))) { 
                situacao = "falsa"; 
            } 
    
            if ((dataA == "") || (dataA.length < 10)) { 
                situacao = "falsa"; 
            } 
    
            if (situacao == "falsa") { 
                alert("Digite uma data valida!");
                data.focus(); 
                return false;
            } 
            else return true;
          } 


function echeck(field) {

		var str = field.value
		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)

		if (lstr==0){
		   return true
		}

		if (str.indexOf(at)==-1){
		   alert("Email invalido!");
		   field.focus(); 
		   return false;
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Email invalido!");
		   field.focus(); 
		   return false;
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		   alert("Email invalido!");
		   field.focus(); 
		   return false;
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		   alert("Email invalido!");
		   field.focus(); 
		   return false;
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		   alert("Email invalido!");
		   field.focus(); 
		   return false;
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		   alert("Email invalido!");
		   field.focus(); 
		   return false;
		 }
		
		 if (str.indexOf(" ")!=-1){
		   alert("Email invalido!");
		   field.focus(); 
		   return false;
		 }

 		 return true					
	}