/********************************/
/**** CONTROL DE FORMULARIO *****/
/********************************/

function controlErrors(obj)	{
	var elements = $(obj.id).getElements(); // esto esta asi porque por algun motivo en IE no trae el objeto... 
	var err = 0;
	elements.each( function(el){
		if (el.className ==  "blank") {
			if (el.value == "") {			
				addErrorsOn(el, " * Required field.");			
			} else {
				err++;
				removeErrorsOn(el);
			}			
		} else if (el.className ==  "email") {
			if (el.value.match(/\w{1,}[@][\w\-]{1,}([.]([\w\-]{1,})){1,3}$/) == null) {			
				addErrorsOn(el, " * Invalid email.");
			} else {
				err++;				
				removeErrorsOn(el);
			}
		} else {
			err++;
		}
	})	

	if (err == elements.length){
		return(true); 
	}else{
		return(false);
	}
}

function addErrorsOn(element, mensaje) {
	var html = "<span class='error' style='display:none;'>"+mensaje+"</span>";	
	if (element.next("span", 0) == undefined) {	
		new Insertion.After(element, html)
	}
	new Effect.Appear(element.next("span", 0))
	
}

function removeErrorsOn(element) {
	if (element.next("span", 0) != undefined) {
		new Effect.Fade(element.next("span", 0), {
			afterFinish: function() {
				element.next("span", 0).remove();
			}
		})
	}
	
}





