function isEmail(email){
   return email.contains('@') && email.contains('.') ? true : false;
}

function exists(el){
    return el.value.trim() != '' && el.value != el.title ? true : false;
}


window.addEvent('domready', function(){
   $('register-form').addEvent('submit', function(e){
       new Event(e).stop();
       var errorContainer = $('form-errors');
       errorContainer.setStyle('display', 'none');
       errorContainer.set('html', '');
       var errors = [];
       $$('#register-form input.text').each( function(el){
           if( !exists(el)  ) errors.push( el.title + ' is required');
           if( el.id == 'email' && !isEmail(el.value) ) errors.push( el.title + '  is not valid' );
      });
      if( errors.length > 0 ){
          var html = '<ul>';
          errors.each( function(err){
             html = html + '<li>' + err + '</li>';
          });
          html = html + '</ul>';
          errorContainer.set('html', html);
          errorContainer.setStyle('display', 'block');  
          errorContainer.highlight('#FFFFFF');
     }else{
          this.set('send', {
              'method' : 'post',
              onSuccess: function(responseText, responseXML) {
		   $('log_res').setStyle('display', 'block');		
		   $('register-form').setStyle('display', 'none');
	     },
	     onFailure: function(xhr) {									
		   if(console.log) console.log('Form Error!');
                   
	     }      
         });
        this.send();
      }
    });
       
});


/*

window.addEvent('domready', function(){
	
	$('register-form').addEvent('submit', function(e) {
		
		new Event(e).stop(); 
		var log = $('log_res').empty().addClass('ajax-loading');

			//validate form
			var error = '';
						
			var email = $('email').get('value');
			email = Trim(email);
			

			if(isEmailAddress(email)==false)
			  error = 'Invalid email address!<br />';

			if(error=='')
			{
				   this.set('send', {
							method: 'post',
							url: 'http://www.rmbythedesignerrolandmouret.com/index.php',
							onSuccess: function(responseText, responseXML) {
							                
									$('log_res').setStyle('display', 'block');		
									 $('register-form').setStyle('display', 'none');

							},
							onFailure: function(xhr) {									
									$('log_res').removeClass('ajax-loading');
									//$('log_res').set('html', responseText);									
									if(console.log){
										console.log(xhr);
									}
							}


					});
				   this.send(this.action); 
				   
			}else{				
				$('log_res').set('html', error);
				$('log_res').removeClass('ajax-loading');				
			}

	});


	//trim the value
	function Trim(s) 
	{

	  while ((s.substring(0,1) == ' ') || (s.substring(0,1) == '\n') || (s.substring(0,1) == '\r'))
	  {
		s = s.substring(1,s.length);
	  }
	  while ((s.substring(s.length-1,s.length) == ' ') || (s.substring(s.length-1,s.length) == '\n') || (s.substring(s.length-1,s.length) == '\r'))
	  {
		s = s.substring(0,s.length-1);
	  }
	  return s;
	}

	//do email address validation
	function isEmailAddress(email)
		{
		  var result = false
		  var theStr = new String(email)
		  var index = theStr.indexOf("@");
		  if (index > 0)
			  {
				var pindex = theStr.indexOf(".",index);
				if ((pindex > index+1) && (theStr.length > pindex+1))
				result = true;
			  }
			  return result;
	} //

});// JavaScript Document


*/