/**
 * All Bar Nun
 * Signup form
 *
 * @author  James Balean <james@jamesbalean.com>
 * @author  David Kooymans <sevensyns@wizardof.id.au>
 * @version 1.0
 */

$(function() {
  /* Remove bg's for inputs with values onload */
  if ($('#name').val() != '')
    $('#name').addClass('no-bg');
  if ($('#email').val() != '')
    $('#email').addClass('no-bg');

  /* Remove/add bg's on change */
  $('#name, #email').keyup(function() {
	if ($(this).val() != '')
	    $(this).addClass('no-bg');
	  else
	    $(this).removeClass('no-bg');
  });

  /* AJAX form handler */
  $('#submit').click(function() {
    if (validGeneral('name') && validEmail('email')) {
      
    } else {
	  // Highlight errors and unhighlight them in real-time
	  $('#name').keyup(function() {validGeneral('name');});
	  $('#email').keyup(function() {validEmail('email');});
	}
  });
});

function validGeneral(el) {
  el = $('#' + el);

  if (el.val() != '') {
    
	return true;
  } else {
	return false;
  }
}


function validEmail(el) {
  var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
	
  if(validGeneral(el) && emailReg.test($('#' + el).val())) {
	return true;
  } else {
    return false;
  }
}
