// JavaScript Document                                
    /*** 
    * Descrição.: formata um campo do formulário de 
    * acordo com a máscara informada... 
    * Parâmetros: - objForm (o Objeto Form) 
    * - strField (string contendo o nome 
    * do textbox) 
    * - sMask (mascara que define o 
    * formato que o dado será apresentado, 
    * usando o algarismo "9" para 
    * definir números e o símbolo "!" para 
    * qualquer caracter... 
    * - evtKeyPress (evento) 
    * 
    * Uso.......: <input type="textbox" 
    * name="xxx"..... 
    * onkeypress="return txtBoxFormat(document.rcfDownload, 'str_cep', '99999-999', event);"> 
    * Observação: As máscaras podem ser representadas 
    * como os exemplos abaixo: 
    * CEP -> 99999-999 
    * CPF -> 999.999.999-99 
    * CNPJ -> 99.999.999/9999-99 
    * C/C -> 999999-! 
    * Tel -> (99) 9999-9999 
    ***/ 
    function txtBoxFormat(objForm, strField, sMask, evtKeyPress) { 
      var i, nCount, sValue, fldLen, mskLen,bolMask, sCod, nTecla; 
if(document.all) { // Internet Explorer
    nTecla = evtKeyPress.keyCode;
} else if(document.layers) { // Nestcape
    nTecla = evtKeyPress.which;
} else {
    nTecla = evtKeyPress.which;
    if (nTecla == 8) {
        return true;
    }
}
      /*if(document.all) { // Internet Explorer 
        nTecla = evtKeyPress.keyCode; } 
      else if(document.layers) { // Nestcape 
        nTecla = evtKeyPress.which; 
      } */

      sValue = objForm[strField].value; 
	
      // Limpa todos os caracteres de formatação que 
      // já estiverem no campo. 
      sValue = sValue.toString().replace( "-", "" ); 
      sValue = sValue.toString().replace( "-", "" ); 
      sValue = sValue.toString().replace( ".", "" ); 
      sValue = sValue.toString().replace( ".", "" ); 
      sValue = sValue.toString().replace( "/", "" ); 
      sValue = sValue.toString().replace( "/", "" ); 
      sValue = sValue.toString().replace( "(", "" ); 
      sValue = sValue.toString().replace( "(", "" ); 
      sValue = sValue.toString().replace( ")", "" ); 
      sValue = sValue.toString().replace( ")", "" ); 
      sValue = sValue.toString().replace( " ", "" ); 
      sValue = sValue.toString().replace( " ", "" ); 
      fldLen = sValue.length; 
      mskLen = sMask.length; 

      i = 0; 
      nCount = 0; 
      sCod = ""; 
      mskLen = fldLen; 

      while (i <= mskLen) { 
        bolMask = ((sMask.charAt(i) == "-") || (sMask.charAt(i) == ".") || (sMask.charAt(i) == "/")) 
        bolMask = bolMask || ((sMask.charAt(i) == "(") || (sMask.charAt(i) == ")") || (sMask.charAt(i) == " ")) 

        if (bolMask) { 
          sCod += sMask.charAt(i); 
          mskLen++; } 
        else { 
          sCod += sValue.charAt(nCount); 
          nCount++; 
        } 

        i++; 
      } 

      objForm[strField].value = sCod; 

      if (nTecla != 8) { // backspace 
        if (sMask.charAt(i-1) == "9") { // apenas números... 
          return ((nTecla > 47) && (nTecla < 58)); } // números de 0 a 9 
        else { // qualquer caracter... 
          return true; 
        } } 
      else { 
        return true; 
      } 
    } 
function validacpf(){ 
  
var i; 
  
s = document.form1.cpf.value; 
  
var c = s.substr(0,9); 
  
var dv = s.substr(9,2); 
  
var d1 = 0; 
  
for (i = 0; i < 9; i++) 
  
{ 
  
d1 += c.charAt(i)*(10-i); 
  
} 
  
if (d1 == 0){ 
  
alert("Por favor informe  CPF válido") 
rh.cpf.focus() 
return false; 
  
} 
  
d1 = 11 - (d1 % 11); 
  
if (d1 > 9) d1 = 0; 
  
if (dv.charAt(0) != d1) 
  
{ 
  
alert("Por favor informe  CPF válido") 
form1.cpf.focus() 
  
return false; 
  
} 
  
  
d1 *= 2; 
  
for (i = 0; i < 9; i++) 
  
{ 
  
d1 += c.charAt(i)*(11-i); 
  
} 
  
d1 = 11 - (d1 % 11); 
  
if (d1 > 9) d1 = 0; 
  
if (dv.charAt(1) != d1) 
  
{ 
  
alert("Por favor informe  CPF válido")
form1.cpf.focus() 
  
return false; 
  
} 
  
return true; 
  
} 
function HomeButton(){
	location.href="redirect.php";
	}
 function Validaform() {
	 

		if (document.form1.cpf.value=="") {
	    window.alert("Por favor informe o CPF.");
		form1.cpf.focus()
		return false;
	}						
if (document.form1.cep.value=="") {
	    window.alert("Por favor informe o CEP.");
		form1.cep.focus()
		return false;
	}
return true;
 }
 
 function Validadetalhes() {
	 
	  var desabilitar=true    
	  var habilitar=false
	     if (document.form1.nome.value=="") {
	    window.alert("Por favor informe o Nome.");
		form1.nome.focus()
		return false;
	}
			if (document.form1.cpf.value=="") {
	    	window.alert("Por favor informe o CPF.");
			form1.cpf.focus()
			return false;
		}	
	 if (document.form1.datanasc.value=="") {
	    window.alert("Por favor informe a Data.");
		form1.datanasc.focus()
		return false;
	}
	if (form1.email.value.indexOf("@",0) == -1)
							
								{
									alert("Por favor insira um e-mail válido.");
									form1.email.focus();
									return false;
								}
							
							x = form1.email.value.length;
							x = x - 1;
									
							if (form1.email.value.indexOf("@",0) == x)
							
								{
									alert("Por favor insira um e-mail válido.");
									form1.email.focus();
									return false;
								}
							
							if (form1.email.value.indexOf("@",0) == 0)
							
								{
									alert("Por favor insira um e-mail válido.");
									form1.email.focus();
									return false;
								}
									
							if (form1.email.value.indexOf(".@",0) != -1)
							
								{
									alert("Por favor insira um e-mail válido.");
									form1.email.focus();
									return false;
								}
							
							if (form1.email.value.indexOf("@.",0) != -1)
							
								{
									alert("Por favor insira um e-mail válido.");
									form1.email.focus();
									return false;
								}
	   if (document.form1.cepp.value=="") {
	    window.alert("Por favor informe o seu CEP.");
		form1.cepp.focus()
		return false;
	}
		   if (document.form1.enderecop.value=="") {
	    window.alert("Por favor informe o seu Endereço.");
		form1.enderecop.focus()
		return false;
	}
	  if (document.form1.bairrop.value=="") {
	    window.alert("Por favor informe o seu Bairro.");
		form1.bairrop.focus()
		return false;
	}
	  if (document.form1.cidadep.value=="") {
	    window.alert("Por favor informe a sua Cidade.");
		form1.cidadep.focus()
		return false;
	}
	  if (document.form1.estadop.value=="") {
	    window.alert("Por favor informe seu Estado.");
		form1.estadop.focus()
		return false;
	}
	if (document.form1.paisp.value=="") {
	    window.alert("Por favor informe seu Pais.");
		form1.paisp.focus()
		return false;
	}
		if (document.form1.telefonep.value=="") {
	    window.alert("Por favor informe seu Telefone.");
		form1.telefonep.focus()
		return false;
	}
	
	
		   if (document.form1.E_cepp.value=="") {
	    window.alert("Por favor informe o CEP para entrega.");
		form1.e_cep.focus()
		return false;
	}
		   if (document.form1.E_enderecop.value=="") {
	    window.alert("Por favor informe o Endereço para entrega.");
		form1.E_enderecop.focus()
		return false;
	}
	  if (document.form1.E_bairrop.value=="") {
	    window.alert("Por favor informe o Bairro para entrega.");
		form1.E_bairrop.focus()
		return false;
	}
	  if (document.form1.E_cidadep.value=="") {
	    window.alert("Por favor informe a Cidade para entrega.");
		form1.E_cidadep.focus()
		return false;
	}
	  if (document.form1.E_estadop.value=="") {
	    window.alert("Por favor informe o Estado para entrega.");
		form1.E_estadop.focus()
		return false;
	}
	if (document.form1.E_paisp.value=="") {
	    window.alert("Por favor informe o Pais para entrega.");
		form1.E_paisp.focus()
		return false;
	}
		if (document.form1.E_telefonep.value=="") {
	    window.alert("Por favor informe o Telefone para entrega.");
		form1.E_paisp.focus()
		return false;
	}
		window.top.location='redirect.php';
	return true;

 }
 
 
 function copia_entrega(){
	var n='';
	var v='';
	var s='';
	var i=0;
	var form=document.form1;
	var x=form.length-1;
	if(form.cobranca_igual.checked){
		for(var y = 0; y <= x; y++){
			n=form.elements[y].name;			
			if(n.substring(0,2)=='E_'){
				s=n.substring(2,n.length);
				if(form.elements[s].type == "select-one"){					
					i=form.elements[s].selectedIndex;
					form.elements[n].selectedIndex=i;
				}
				else{
					
					v=form.elements[s].value;
					form.elements[n].value=v;
				}
			}
		}
	}
}




<!--
//JavaScript Flash detection and deployment


/* -- 1. Player Version detection -- */

//set player version here
var MM_contentVersion = 6;

//set sub version here
var release = "6,0,67,0";


//check for flash player
var plugin = (navigator.mimeTypes && navigator.mimeTypes["application/x-shockwave-flash"]) ? navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin : 0;
if ( plugin ) {
		var words = navigator.plugins["Shockwave Flash"].description.split(" ");
	    for (var i = 0; i < words.length; ++i)
	    {
		if (isNaN(parseInt(words[i])))
		continue;
		var MM_PluginVersion = words[i];
	    }
	var MM_FlashCanPlay = MM_PluginVersion >= MM_contentVersion;
}
else if (navigator.userAgent && navigator.userAgent.indexOf("MSIE")>=0
   && (navigator.appVersion.indexOf("Win") != -1)) {
	document.write('<SCR' + 'IPT LANGUAGE=VBScript\> \n'); //FS hide this from IE4.5 Mac by splitting the tag
	document.write('on error resume next \n');
	document.write('MM_FlashCanPlay = ( IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash." & MM_contentVersion)))\n');
	document.write('</SCR' + 'IPT\> \n');
}


/* -- 2. Deployment function -- */

function writeFlash(swf,flashVarString,w,h,bgcolor,menu,mode,q,id){
  if ( MM_FlashCanPlay ) {
     document.write('<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" '
     +'codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version='+release+'" '
     +'width="'+w+'" height="'+h+'" id="'+id+'" align="">'
     +'<param name="movie" value="'+swf+'">'
     +'<param name="menu" value="'+menu+'"> '
     +'<param name="quality" value="'+q+'"> '
     +'<param name="wmode" value="'+mode+'"> '
     +'<param name="bgcolor" value="'+bgcolor+'"> '
     +'<param name="flashvars" value="'+flashVarString+'"> '
     +'<embed src="'+swf+'" flashvars="'+flashVarString+'" menu="'+menu+'" quality="'+q+'" wmode="'+mode+'" '
     +' bgcolor="'+bgcolor+'"  width="'+w+'" height="'+h+'" name="'+swf+'" '
     +' align=""  type="application/x-shockwave-flash" '
     +' pluginspage="http://www.macromedia.com/go/getflashplayer"></embed></object> ');
  } else {
     //behaviour for if there is no flash player
     document.write('You require Flash Player '+MM_contentVersion+' or later to use this site. ');
     document.write('<em><a href="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" target="_blank">');
     document.write('Click here to install it now.</a></em>');


     //this can be replaced by anything you want
     //e.g. document.location.replace("text.html");

  }
}


// -->


<!--
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 YY_checkform() { //v4.66
//copyright (c)1998,2002 Yaromat.com
  var args = YY_checkform.arguments; var myDot=true; var myV=''; var myErr='';var addErr=false;var myReq;
  for (var i=1; i<args.length;i=i+4){
    if (args[i+1].charAt(0)=='#'){myReq=true; args[i+1]=args[i+1].substring(1);}else{myReq=false}
    var myObj = MM_findObj(args[i].replace(/\[\d+\]/ig,""));
    myV=myObj.value;
    if (myObj.type=='text'||myObj.type=='password'||myObj.type=='hidden'){
      if (myReq&&myObj.value.length==0){addErr=true}
      if ((myV.length>0)&&(args[i+2]==1)){ //fromto
        var myMa=args[i+1].split('_');if(isNaN(myV)||myV<myMa[0]/1||myV > myMa[1]/1){addErr=true}
      } else if ((myV.length>0)&&(args[i+2]==2)){
          var rx=new RegExp("^[\\w\.=-]+@[\\w\\.-]+\\.[a-z]{2,4}$");if(!rx.test(myV))addErr=true;
      } else if ((myV.length>0)&&(args[i+2]==3)){ // date
        var myMa=args[i+1].split("#"); var myAt=myV.match(myMa[0]);
        if(myAt){
          var myD=(myAt[myMa[1]])?myAt[myMa[1]]:1; var myM=myAt[myMa[2]]-1; var myY=myAt[myMa[3]];
          var myDate=new Date(myY,myM,myD);
          if(myDate.getFullYear()!=myY||myDate.getDate()!=myD||myDate.getMonth()!=myM){addErr=true};
        }else{addErr=true}
      } else if ((myV.length>0)&&(args[i+2]==4)){ // time
        var myMa=args[i+1].split("#"); var myAt=myV.match(myMa[0]);if(!myAt){addErr=true}
      } else if (myV.length>0&&args[i+2]==5){ // check this 2
            var myObj1 = MM_findObj(args[i+1].replace(/\[\d+\]/ig,""));
            if(myObj1.length)myObj1=myObj1[args[i+1].replace(/(.*\[)|(\].*)/ig,"")];
            if(!myObj1.checked){addErr=true}
      } else if (myV.length>0&&args[i+2]==6){ // the same
            var myObj1 = MM_findObj(args[i+1]);
            if(myV!=myObj1.value){addErr=true}
      }
    } else
    if (!myObj.type&&myObj.length>0&&myObj[0].type=='radio'){
          var myTest = args[i].match(/(.*)\[(\d+)\].*/i);
          var myObj1=(myObj.length>1)?myObj[myTest[2]]:myObj;
      if (args[i+2]==1&&myObj1&&myObj1.checked&&MM_findObj(args[i+1]).value.length/1==0){addErr=true}
      if (args[i+2]==2){
        var myDot=false;
        for(var j=0;j<myObj.length;j++){myDot=myDot||myObj[j].checked}
        if(!myDot){myErr+='* ' +args[i+3]+'\n'}
      }
    } else if (myObj.type=='checkbox'){
      if(args[i+2]==1&&myObj.checked==false){addErr=true}
      if(args[i+2]==2&&myObj.checked&&MM_findObj(args[i+1]).value.length/1==0){addErr=true}
    } else if (myObj.type=='select-one'||myObj.type=='select-multiple'){
      if(args[i+2]==1&&myObj.selectedIndex/1==0){addErr=true}
    }else if (myObj.type=='textarea'){
      if(myV.length<args[i+1]){addErr=true}
    }
    if (addErr){myErr+='* '+args[i+3]+'\n'; addErr=false}
  }
  if (myErr!=''){alert('Verifique os ERROS abaixo:\t\t\t\t\t\n\n'+myErr)}
  document.MM_returnValue = (myErr=='');
}

function CaricaFoto(img){
  foto1= new Image();
  foto1.src=(img);
  Controlla(img);
}
function Controlla(img){
  if((foto1.width!=0)&&(foto1.height!=0)){
    viewFoto(img);
  }
  else{
    funzione="Controlla('"+img+"')";
    intervallo=setTimeout(funzione,20);
  }
}
function viewFoto(img){
  largh=foto1.width+2;
  altez=foto1.height+2;
  stringa="width="+largh+",height="+altez;
  finestra=window.open("mostra_foto.php?img="+img,"",stringa);
}
//  End -->

//-->