/* validation*/
window.addEvent('domready',function(e){
	
	$$('.clrzform').addEvent('submit',function(e){
		
	new Event(e).stop();
	var myform = this;
	var errors = [];
	$$('.required input').each(function(el,i)
	{
		
		if(el.value=='' || el.value==0)
		{
			el.addClass('cf_error');
			errors.include(el.getProperty('name'));
		}
		else
		{
			errors.erase(el.getProperty('name'));
			el.removeClass('cf_error');
		
		}
		
	
	});
	
	var mailfilter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	$$('.checkemail input').each(function(el,i)
	{
		
		
		if (!mailfilter.test(el.getProperty('value'))) 
		{
			el.addClass('cf_error');
			errors.include(el.getProperty('name'));
		}
		else
		{
			errors.erase(el.getProperty('name'));
			el.removeClass('cf_error');
		
		}
		
		
		
	});
	
	
	$$('.checklogin input').each(function(el,i)
	{
		
		var myinput = el; 
		new Request.JSON({url: "/webservice/", onRequest:function(){ errors.include(myinput.getProperty('name')); },onComplete: function(login){
			
			if (login.response=='false') 
				{
					myinput.addClass('cf_error');
					errors.include(myinput.getProperty('name'));

				}
				else
				{
					errors.erase(myinput.getProperty('name'));
					myinput.removeClass('cf_error');
				
				}
				if(errors.length==0)
					myform.submit();
				
			}
		}).post({'login': el.getProperty('value'), 'request': 'checklogin'});


		
		
		
		
	});
	
	
	/*console.log(errors);*/
	if(errors.length==0)
		myform.submit();
	
	});
	
});	

/* date picker */
window.addEvent('domready',function(e){
	
	
	$$('.datepicker input').each(function(el,i)
	{
		//var datelink = new Element('a').set('html','choose date').inject(el,'after');	
      new vlaDatePicker(el,   { filePath:'/wp-content/plugins/webservice/js/cal/inc/',style: 'apple_widget', offset: { x: 3, y: 1 } });
   
	});
	
	
});