var $emailRegExp  	 = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-\_])+\.)+([a-zA-Z0-9]{2,4})+$/;

function validate_num(e){ // Solo acepta números
    tecla = (document.all) ? e.keyCode : e.which;
    if (tecla==8) return true; //Tecla de retroceso (para poder borrar)
    patron = /([0-9]+)/;
    te = String.fromCharCode(tecla);
    return patron.test(te); 
}

function validaciones()
{
	var error = 0;

	if(document.form.Usuario.value == '')
	{
		error = 1;
		document.form.Usuario.className = 'field_error';
	}else
	{
		document.form.Usuario.className = 'formulario';
	}
	if(document.form.Contrasena.value == '')
	{
		error = 1;
		document.form.Contrasena.className = 'field_error';
	}else
	{
		document.form.Contrasena.className = '';
	}
	if(document.form.Nombre.value == '')
	{
		error = 1;
		document.form.Nombre.className = 'field_error';
	}else
	{
		document.form.Nombre.className = 'formulario';
	}
	if(document.form.Nombre.value == '')
	{
		error = 1;
		document.form.Nombre.className = 'field_error';
	}else
	{
		document.form.Nombre.className = 'formulario';
	}
	if(document.form.Email.value == '' || !$emailRegExp.test(document.form.Email.value))
	{
		error = 1;
		document.form.Email.className = 'field_error';
	}else
	{
		document.form.Email.className = 'formulario';
	}
	
	if(document.form.Apellido.value == '')
	{
		error = 1;
		document.form.Apellido.className = 'field_error';
	}else
	{
		document.form.Apellido.className = 'formulario';
	}
	if(document.form.Direccion.value == '')
	{
		error = 1;
		document.form.Direccion.className = 'field_error';
	}else
	{
		document.form.Direccion.className = 'formulario';
	}
	if(document.form.CP.value == '')
	{
		error = 1;
		document.form.CP.className = 'field_error';
	}else
	{
		document.form.CP.className = 'formulario';
	}
	if( document.form.idProvincia.selectedIndex )	//	SI HAY PROVINCIA MARCADA, LA LOCALIDAD PASA A SER OBLIGATORIA
	{
		if( !document.form.idLocalidad.selectedIndex || (document.form.idLocalidad.options[document.form.idLocalidad.selectedIndex].value == 's') )
		{
			document.form.idLocalidad.className = 'field_error';
		}else{
			document.form.idLocalidad.className = 'formulario';
		}
	}
	//valido Matriculas
	if(document.form.Tipo_Matricula.value == '')
	{
		error = 1;
		document.form.Tipo_Matricula.className = 'field_error';
	}else
	{
		//valido matricula nacional
		if(document.form.Tipo_Matricula.value == 1)
		{				
			document.form.Matricula_Provincial.className = 'formulario';				
			if(document.form.Matricula_Nacional.value == '')
			{
				error = 1;
				document.form.Matricula_Nacional.className = 'field_error';				
			}else
			{
				document.form.Matricula_Nacional.className = 'formulario';				
				document.form.Tipo_Matricula.className = 'formulario';
			}	
		}	
		//valido matricula provincia
		if(document.form.Tipo_Matricula.value == 2)
		{				
			document.form.Matricula_Nacional.className = 'formulario';				
			if(document.form.Matricula_Provincial.value == '')
			{
				error = 1;
				document.form.Matricula_Provincial.className = 'field_error';				
			}else
			{
				document.form.Matricula_Provincial.className = 'formulario';				
				document.form.Tipo_Matricula.className = 'formulario';
			}	
		}
		//valido ambas matriculas 			
		if(document.form.Tipo_Matricula.value == 3)
		{				
			if(document.form.Matricula_Nacional.value == '' || document.form.Matricula_Provincial.value == '')
			{			
				if(document.form.Matricula_Nacional.value == '')
				{
					error = 1;
					document.form.Matricula_Nacional.className = 'field_error';
				}else
				{
					error = 1;
					document.form.Matricula_Provincial.className = 'field_error';
				}
			}else
			{
				document.form.Tipo_Matricula.className = 'formulario';
				document.form.Matricula_Provincial.className = 'formulario';
				document.form.Matricula_Nacional.className = 'formulario';
			}
		}
	}
	if(error == 1)
	{
		colexp('ErrorError','expand');	
		colexp('ErrorCampos','expand');	
	}else
	{
		document.form.submit();	
		//phpajaxNew('ErrorUsuario','inc/ajax/registro_validacion.php','usuario=' + document.form.Usuario.value);
	}
}

function validaciones_alumnos()
{
	var error = 0;

	if(document.form.Direccion.value == '')
	{
		error = 1;
		document.form.Direccion.className = 'field_error';
	}else
	{
		document.form.Direccion.className = 'formulario';
	}
	if(document.form.idLocalidad.value == '')
	{
		error = 1;
		document.form.idLocalidad.className = 'field_error';
	}else
	{
		document.form.idLocalidad.className = 'formulario';
	}
	if(document.form.Usuario.value == '')
	{
		error = 1;
		document.form.Usuario.className = 'field_error';
	}else
	{
		document.form.Usuario.className = 'formulario';
	}
	if(document.form.Contrasena.value == '')
	{
		error = 1;
		document.form.Contrasena.className = 'field_error';
	}else
	{
		document.form.Contrasena.className = '';
	}
	if(document.form.Nombre.value == '')
	{
		error = 1;
		document.form.Nombre.className = 'field_error';
	}else
	{
		document.form.Nombre.className = 'formulario';
	}
	if(document.form.Nombre.value == '')
	{
		error = 1;
		document.form.Nombre.className = 'field_error';
	}else
	{
		document.form.Nombre.className = 'formulario';
	}
	if(document.form.Apellido.value == '')
	{
		error = 1;
		document.form.Apellido.className = 'field_error';
	}else
	{
		document.form.Apellido.className = 'formulario';
	}
	if(document.form.Email.value == '')
	{
		error = 1;
		document.form.Email.className = 'field_error';
	}else
	{
		document.form.Email.className = 'formulario';
	}
	if(document.form.CP.value == '')
	{
		error = 1;
		document.form.CP.className = 'field_error';
	}else
	{
		document.form.CP.className = 'formulario';
	}

	if(error == 1)
	{
		colexp('ErrorError','expand');	
		colexp('ErrorCampos','expand');	
	}else
	{
		document.form.submit();	
		//phpajaxNew('ErrorUsuario','inc/ajax/registro_validacion.php','usuario=' + document.form.Usuario.value);
	}
}


