$(document).ready(function(){
  $('#Wnd1').hide();
  $('#actWnd1').bind('click', function(){ $('#Wnd2').slideUp(); $('#Wnd1').slideDown(); return false; })
  $('#actWnd2').bind('click', function(){ $('#Wnd1').slideUp(); $('#Wnd2').slideDown(); return false; })
  $('#vf_login').focus();
  $('#frmRegistro').bind('submit', function(){ if(validarFormRegistro()) registrarUsr(); return false; });
  $('#frmLogin').bind('submit', function(){ return validarFormLogin(); });
})

function registrarUsr(){  
  var nombre = $('#vf_rnombre').val();
  var apellido = $('#vf_rapellido').val();
  var dni = $('#vf_rdni').val();
  var login = $('#vf_rlogin').val();
  var clave = $('#vf_rclave').val();
  var html = $.ajax({
	type: 'POST',
    url: 'registrar.php',
    data: {vf_rnombre:nombre, vf_rapellido:apellido, vf_rdni:dni, vf_rlogin:login, vf_rclave:clave},
    async: false
  }).responseText; 
  switch(html){
	case 'eParam'      : alert('Parametros Incorrectos.'); break;
	case 'eUserExists' : alert('Ya existe un usuario con nombre de usuario: '+login); $('#vf_rlogin').focus(); break;
	case 'eSuccess'    : alert('Ud. ha sido registrado correctamente.'); $('#Wnd1').slideUp(); $('#Wnd2').slideDown(); ResetInputs(); $('#vf_login').val(login); $('#vf_clave').focus(); break;
	default: alert('Se ha producido un error desconocido, contacte con el administrador del sitio.\n\n'+html);
  }
}

function validarFormRegistro(){
  if($('#vf_rnombre').val()==''){
	alert('Introduzca un valor en el campo: Nombre(s)');
	$('#vf_rnombre').focus();
	return false;
  }
  if($('#vf_rapellido').val()==''){
	alert('Introduzca un valor en el campo: Apellido(s)');
	$('#vf_rapellido').focus();
	return false;
  }
  if($('#vf_rdni').val()==''){
	alert('Introduzca un valor en el campo: Nro. Carnet de Identidad');
	$('#vf_rdni').focus();
	return false;
  }
  if(parseInt($('#vf_rdni').val())!=$('#vf_rdni').val()){
	alert("Introduzca solo valores numericos en el campo: Nro. Carnet de Identidad");
	$('#vf_rdni').focus();
	return false;
  }
  if($('#vf_rlogin').val()==''){
	alert('Introduzca un valor en el campo: Nombre de Usuario');
	$('#vf_rlogin').focus();
	return false;
  }
  var filtro  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
  if (!filtro.test($('#vf_rlogin').val())){
    alert("Su direccion de E-mail es incorrecta");
    return false;
  }
  if($('#vf_rclave').val()==''){
	alert('Introduzca un valor en el campo: Contraseņa');
	$('#vf_rclave').focus();
	return false;
  }
  if($('#vf_rclave').val().length<5){
	alert('Introduzca como minimo 5 caracteres alfanumericos en el campo: Contraseņa');
	$('#vf_rclave').focus();
	return false;
  }
  if($('#vf_rclave2').val()==''){
	alert('Introduzca un valor en el campo: Repita Contraseņa');
	$('#vf_rclave2').focus();
	return false;
  }
  if($('#vf_rclave').val()!=$('#vf_rclave2').val()){
	alert('Las contraseņas son distintas.\nVerifique e intente nuevamente.');
	$('#vf_rclave').focus();
	return false;
  }
  return true;
}

function ResetInputs(){
  $('#vf_rnombre').val('');
  $('#vf_rapellido').val('');
  $('#vf_rdni').val('');
  $('#vf_rlogin').val('');
  $('#vf_rclave').val('');
  $('#vf_rclave2').val('');
}
