function validateFormOnSubmit(theForm) {
	var elementos = theForm.elements.length;
	var allOk = true;
	imgerror = "<img src='asc_thick/asterisco.gif'>";
	imgOK = "*";
	for (i=0;i<elementos;i++){
		if (theForm[i].name != "Filedata"){
			if (theForm[i].name == "eMail"){
				
				if (validate(theForm[i].value)){
					document.getElementById(theForm[i].name + "span").innerHTML = imgOK;
				}else{
					//theForm[i].style.background="red";
					document.getElementById(theForm[i].name + "span").innerHTML = imgerror;
					allOk = false;
				}
			}else{
				if ((theForm[i].name == "gName") ||  (theForm[i].name == "sName")  ||  (theForm[i].name == "uCity") ||  (theForm[i].name == "eMail") ||  (theForm[i].name == "uName") ||  (theForm[i].name == "pWord") ||  (theForm[i].name == "CpWord")){

					if(theForm[i].value != ""){
						document.getElementById(theForm[i].name + "span").innerHTML = imgOK;
					}else{
						//theForm[i].style.background="red";
						document.getElementById(theForm[i].name + "span").innerHTML = imgerror;
						allOk = false;
					}
				}
			}
		}

	}
	
	pass = document.getElementById("pWord");
	cpass =  document.getElementById("CpWord");
	uname =  document.getElementById("uName");

	if (pass.value.length < 6){
		allOk = false;
		alert('Password must be 6 characters at least');
	}

	if (uname.value.length < 6){
		allOk = false;
		document.getElementById("pWordspan").innerHTML = imgerror;
		alert('Username must be 6 characters at least');
	}
	


	if (allOk){
		if(pass.value != cpass.value){
			allOk = false;
			document.getElementById("pWordspan").innerHTML = imgerror;
			document.getElementById("cWordspan").innerHTML = imgerror;
		}else{
			theForm.submit();
		}
	}
	return allOk;
}


function validateGeneric(theForm) {
	var elementos = theForm.elements.length;
	var allOk = true;
	imgerror = "<img src='asc_thick/asterisco.gif'>";
	imgOK = "*";

	for (i=0;i<elementos;i++){

		if(theForm[i].name != "mNumber"){
			if (theForm[i].name == "eMail"){
					
				if (validate(theForm[i].value)){
					document.getElementById(theForm[i].name + "span").innerHTML = imgOK;
				}else{
					//theForm[i].style.background="red";
					document.getElementById(theForm[i].name + "span").innerHTML = imgerror;
					allOk = false;
				}
			}else{
					if(theForm[i].value != ""){
						document.getElementById(theForm[i].name + "span").innerHTML = imgOK;
					}else{
						//theForm[i].style.background="red";
						document.getElementById(theForm[i].name + "span").innerHTML = imgerror;
						allOk = false;
					}

			}
		}

	}
	
	
	if (allOk){
		theForm.submit();
	}
	return allOk;
}


function validate(address) {
   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   if(reg.test(address) == false) {
      return false;
   }
   return true;
}

function isNumberKey(evt)
{
 var charCode = (evt.which) ? evt.which : event.keyCode;

	if (charCode != 9){
	 if (charCode > 31 && (charCode < 48 || charCode > 57))
		return false;
	}

 return true;
}



function change (el,cant) {
	var max_len = cant;
	if (el.value.length > max_len) {
		el.value = el.value.substr(0, max_len+1);
	}
	return true;
}