// JavaScript Document
function enviarFormRegistro()
{
	//$("formRegistro").submit();
	//return true;
	
	var esValido = submitAction('formRegistro','INPUT','submit');
	var contrasenaOk = compararContrasenas();
	$('enviarDespuesDeVerificar').value = "1";
	
	xajax_verificarCaracteres($('numero_cuenta_entidad').value, 4);
	if ($('statusNroCuentaCantidadError').style.display != "none" || $('statusNroCuentaVerificando').style.display != "none")
		return false;
	
	xajax_verificarCaracteres($('numero_cuenta_banco').value, 4);
	if ($('statusNroCuentaCantidadError').style.display != "none" || $('statusNroCuentaVerificando').style.display != "none")
		return false;
	
	xajax_verificarCaracteres($('numero_cuenta_oficina').value, 2);
	if ($('statusNroCuentaCantidadError').style.display != "none" || $('statusNroCuentaVerificando').style.display != "none")
		return false;
	
	xajax_verificarCaracteres($('numero_cuenta_digitocontrol').value, 10);
	if ($('statusNroCuentaCantidadError').style.display != "none" || $('statusNroCuentaVerificando').style.display != "none")
		return false;
	
	
	
	xajax_verificarUsuario($('usuario').value);
	
	if ($('statusUsuarioError').style.display != "none" || $('statusUsuarioVerificando').style.display != "none")
		return false;
	

	/*if( $('usuario').value.trim() == "" )
	{
		//$('statusUsuarioError').display = "";
		throwFlag('statusUsuarioError', "#FFFF99", "#FFFFFF", true);
		return true;
	}else{
		$('statusUsuarioError').display = "none";
	}*/
	
	if (esValido && contrasenaOk)
	{
		/*$('uxEnviarFormulario').disabled=true;
		$('uxEnviarFormulario').value ="procesando...";*/
		//xajax_procesarFormRegistro(xajax.getFormValues("formRegistro"));
		$('registrar').value = "1";
		$("formRegistro").submit();
		return true;/**/
	}
}

function compararContrasenas()
{
	if ($('contrasena').value  !=  $('contrasena2').value)
	{
		$('statusContrasena').show();
		throwFlag('statusContrasena', "#FFFF99", "#FFFFFF", true);
		return false;
	}else
	{
		$('statusContrasena').hide();
		return true;
	}
}

function verificandoUsuario()
{
	//$('statusUsuarioVerificando').visible=true;
	$('statusUsuarioVerificando').show();
	$('statusUsuarioOk').hide();
	$('statusUsuarioError').hide();
	/**/
}

function verificandoNroCuenta() {
	$('statusNroCuentaVerificando').show();
	$('statusNroCuentaOk').hide();
	$('statusNroCuentaCantidadError').hide();
}

function confirmadoAgregarAlCarrito_alianza()
{
	Modalbox.hide();
	xajax_procesarFormAgregar2(xajax.getFormValues('formConfirmacionAgregarAlCarrito'));
	
}

function confirmadoAgregarAlCarrito_joya()
{
	Modalbox.hide();
	xajax_procesarFormAgregarJoya(xajax.getFormValues('formConfirmacionAgregarAlCarrito'));
	
}

function dormir(milliseconds) {
  var start = new Date().getTime();
  for (var i = 0; i < 1e7; i++) {
    if ((new Date().getTime() - start) > milliseconds){
      break;
    }
  }
}

function valRef(campo) {
	//var campo = document.getElementById(id);
	
	//   /[\W]/ig  devuelve true para todos los caracteres que NO sean alfanumericos incluido el subrayado
	//   esto equivale a: [^A-Za-z0-9_]
	//   Ponemos uno personalizado para incluir el guion medio y el espacio.
	
	
	
	var s = new String(campo.value);
	
	campo.value = s.replace(/[^A-Za-z0-9_\s-()]/gi, '');
}



/*
Effect.OpenUp = function(element) {
     element = $(element);
     new Effect.BlindDown(element, arguments[1] || {});
 }

 Effect.CloseDown = function(element) {
     element = $(element);
     new Effect.BlindUp(element, arguments[1] || {});
 }

 Effect.Combo = function(element) {
     element = $(element);
     if(element.style.display == 'none') { 
          new Effect.OpenUp(element, arguments[1] || {}); 
     }else { 
          new Effect.CloseDown(element, arguments[1] || {}); 
     }
 }
 */
 //trim para javascript
// String.prototype.trim = function(){ return this.replace(/^\s+|\s+$/g,'') }


