function confirmarFactura()
  {
    fnombre = document.getElementById('nombre');
    fapellidos = document.getElementById('apellidos');
    femail = document.getElementById('email');
    ftelefono = document.getElementById('telefono');
	fdireccion = document.getElementById('direccion');
	fciudad = document.getElementById('ciudad');
	fprovincia = document.getElementById('provincia');
	fcpostal = document.getElementById('cpostal');
	
	if(fnombre.value==''){	  
	  alert('Por favor escriba su Nombre');
	  fnombre.focus();
	}else if(fapellidos.value==''){
	  alert('Por favor escriba sus Apellidos');
	  fapellidos.focus();	
	}else if(femail.value==''){
	  alert('Por favor escriba su Email');
	  femail.focus();	
	}else if(ftelefono.value==''){
	  alert('Por favor escriba su TelÃ©fono');
	  ftelefono.focus();	
	}else if(fdireccion.value==''){
	  alert('Por favor escriba su DirecciÃ³n');
	  fdireccion.focus();	
	}else if(fciudad.value==''){
	  alert('Por favor escriba su Ciudad');
	  fciudad.focus();	
	}else if(fprovincia.value==''){
	  alert('Por favor escriba su Provincia');
	  fprovincia.focus();	
	}else if(fcpostal.value==''){
	  alert('Por favor escriba su Codigo Postal');
	  fcpostal.focus();	
	}else if(emailCheck(femail.value)== true){
	  document.form.submit();
	}else{
	   alert('DirecciÃ³n de Email Incorrecta');
	  femail.focus();
	}
  }
/*
  Validar mensaje de opinion
*/  
 function emailOpinionCheck()
  {
    fnombre = document.getElementById('nombre');
    femail = document.getElementById('email');
    fasunto = document.getElementById('asunto');
	
    if(fnombre.value==''){	  
	  alert('Por favor escriba su Nombre');
	  fnombre.focus();
	}else if(femail.value==''){
	  alert('Por favor escriba su Email');
	  femail.focus();	
	}else if(fasunto.value==''){
	  alert('Por favor escriba el asunto de su Mensaje');
	  fasunto.focus();	
	}else if(emailCheck(femail.value)== true){
	  document.form.submit();
	}else{
	   alert('DirecciÃ³n de Email Incorrecta');
	   femail.focus();
	}
  }
 
  function emailCheck (emailStr) {
 /* Verificar si el email tiene el formato user@dominio. */
  var emailPat=/^(.+)@(.+)$/ 

/* Verificar la existencia de caracteres. ( ) < > @ , ; : \ " . [ ] */
  var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]" 
 
/* Verifica los caracteres que son vÃ¡lidos en una direcciÃ³n de email */
  var validChars="\[^\\s" + specialChars + "\]" 

  var quotedUser="(\"[^\"]*\")" 

/* Verifica si la direcciÃ³n de email estÃ¡ representada con una direcciÃ³n IP VÃ¡lida */ 

  var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/

/* Verificar caracteres invÃ¡lidos */ 

  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("La direcciÃ³n de correo parece incorrecat (verifique la @ y .(s))")
    return false  
  }
  var user=matchArray[1]
  var domain=matchArray[2]

// Si el user "user" es valido 
  if (user.match(userPat)==null) {
// Si no
 //  alert("El nombre de usuario no es vÃ¡lido.")
   return false
  }

/* Si la direcciÃ³n IP es vÃ¡lida */
  var IPArray=domain.match(ipDomainPat)
    if (IPArray!=null) {
    for (var i=1;i<=4;i++) {
     if (IPArray[i]>255) {
     // alert("IP de destino invÃ¡lida")
    return false
   }
  }
  return true
 }

var domainArray=domain.match(domainPat)
if (domainArray==null) {
//alert("El dominio parece no ser 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("La dicrecciÃ³n debe tener 3 letras si es .com o 2 si en de algÃºn pais.")
return false
}

if (len<2) {
//var errStr="La direcciÃ³n es erronea"
//alert(errStr)
return false
}

// La direcciÃ³n de email ingresada es VÃ¡lida
return true;
}

function aceptarPolitica(){
    aceptar = document.getElementById('aceptar');
	registrar = document.getElementById('registrar');
	
    if(document.form.aceptar.checked)	  
        registrar.disabled = false;
	   //alert('prueba');
	  else
	    registrar.disabled = true;
   
}

function SeleccionarPagoTransf(){

   // alert('Función cambiar check');

    transferencia = document.getElementById('transferencia');
    reembolso = document.getElementById('reembolso');
    fpago = document.getElementById('forma_pago');

	fpago.value = 0;

    if(document.form.transferencia.checked){
//	alert('prueba1'); 
       transferencia.checked = true;
        reembolso.checked = false;
//	fpago.value = false;
           //alert('prueba');
	}

//    else{
//	alert('prueba2');
 //      transferencia.checked = true;
//       reembolso.checked = false;
//	}

}

function SeleccionarPagoReemb(){

    //alert('Función cambiar check');

    transferencia = document.getElementById('transferencia');
    reembolso = document.getElementById('reembolso');
    fpago = document.getElementById('forma_pago');

	fpago.value = 1;

    if(document.form.reembolso.checked){
//	alert('prueba1'); 
       transferencia.checked = false;
        reembolso.checked = true;
//	fpago.value = true;
           //alert('prueba');
	}

 //   else{
//	alert('prueba2');
 //      transferencia.checked = true;
 //      reembolso.checked = false;
//	}

}



