/***************COMIENZO VALIDAR REGISTRO******************/
   
function checkUsernameForLength(whatYouTyped) {
	var fieldset = whatYouTyped.parentNode;
	var txt = whatYouTyped.value;
	if (txt.length > 3) {
		fieldset.className = "welldone";
		validartodo();
	}
	else {
		fieldset.className = "";
		validartodo();
	}
}

function checkEmail(whatYouTyped) {
	var fieldset = whatYouTyped.parentNode;
	var txt = whatYouTyped.value;
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(txt)) {
		fieldset.className = "welldone";
		validartodo();
	} else {
		fieldset.className = "";
		validartodo();
	}
}


function checkPassword(whatYouTyped) {
	var fieldset = whatYouTyped.parentNode;
	var txt = whatYouTyped.value;
	if (txt.length > 3 && txt.length < 8) {
		fieldset.className = "kindagood";
		validartodo();
	} else if (txt.length > 7) {
		fieldset.className = "welldone";
		validartodo();
	} else {
		fieldset.className = "";
		validartodo();
	}
}

function checkrePassword(whatYouTyped) {
	var fieldset = whatYouTyped.parentNode;
	var txt = whatYouTyped.value;
	var pass=document.registro.pass.value;
	if (txt==pass && pass!='') {
		fieldset.className = "welldone";
		validartodo();
	} else {
		fieldset.className = "";
		validartodo();
	}
}


function validartodo() {
	var pass=document.registro.pass.value;
	var repass=document.registro.repass.value;
	var mail=document.registro.mail.value;
	var usuario=document.registro.usuario.value;
	var acepto=document.registro.acepto;
	if (document.registro.acepto.checked) {
		var acepto=1;
	}

	if (usuario.length > 3) {
		var usuario=1;
	}else{
		var usuario=0;
	}
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(mail)) {
		var mail=1;
	}else{
		var mail=0;
	}
		
	if (repass==pass && pass!='' && usuario==1 && mail==1 && acepto==1) {

		 for (i=1; i < document.registro.elements.length; i++) {  
			 if (document.registro.elements[i].type == 'submit') {  
				 document.registro.elements[i].disabled = false  
			 } 
		 }  

	} else {
		 for (i=1; i < document.registro.elements.length; i++) {  
			 if (document.registro.elements[i].type == 'submit') {  
				 document.registro.elements[i].disabled = true  
			 }  
		 }  

	}
}
function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      oldonload();
      func();
    }
  }
}


function prepareInputsForHints() {
  var inputs = document.registro.getElementsByTagName("input");
  for (var i=0; i<inputs.length; i++){
	if (inputs[i].type != 'checkbox' && inputs[i].type != 'submit'){
		inputs[i].onfocus = function () {this.parentNode.getElementsByTagName("span")[0].style.display = "inline";}
		inputs[i].onblur = function () {this.parentNode.getElementsByTagName("span")[0].style.display = "none";}
		}
	}
}

addLoadEvent(prepareInputsForHints);

/***************FIN VALIDAR REGISTRO******************/
