// JavaScript Document
function validar_formulario(id_formulario,url,numero_campos){
	//->id_formulario:identifica el formulario.
	//->numero_campos: número de campos a validar antes del enter. es para evitar validar campos ocultos.
	//->ademas usaremos otra  <<opción>> para determinar que estos campos son necesarios. 20070913
	var enviar = true;
	var elementos = document.getElementById(id_formulario).elements;
	if(numero_campos == 0){
		j = elementos.length;
	}else{
		j = numero_campos;
	}
	
	for(i=0;j>i;i++){
		if(elementos[i].value == "" && elementos[i].title != "" ){
			alert("falta completar el campo " + elementos[i].title);
			enviar  = false;
			elementos[i].focus();
			//return false;
			break;
		}
		if(elementos[i].id == "email" ){
			//enviar = validarEmail(elementos[i].value);
			if(validarEmail(elementos[i].value)){
				enviar = true;
			}else{
				enviar = false;
				elementos[i].focus();
				//return false;
				break;
			}
			
		}
	}
	
	
	
	
	if(enviar){
		formulario = window.document.getElementById(id_formulario);
		formulario.action = url;
		formulario.submit();
	}
	
	
	}
	
	function validarEmail(valor) {
	  if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(valor)){
	   //->alert("La dirección de email " + valor    + " es correcta.") 
	   return (true)
	  } else {
	   alert("La direccion de email es incorrecta.");
	   return (false);
	  }
	 }
	 
	 

	
	function validar_formulario_simple(id_formulario,numero_campos){
	//->id_formulario:identifica el formulario.
	//->numero_campos: número de campos a validar antes del enter. es para evitar validar campos ocultos.
	//->ademas usaremos otra  <<opción>> para determinar que estos campos son necesarios. 20070913
	var enviar = true;
	var elementos = document.getElementById(id_formulario).elements;
	if(numero_campos == 0){
		j = elementos.length;
	}else{
		j = numero_campos;
	}
	
	for(i=0;j>i;i++){
		if(elementos[i].value == "" && elementos[i].title != "" ){
			alert("falta completar el campo " + elementos[i].title);
			enviar  = false;
			elementos[i].focus();
			return false;
		}
	}

	if(enviar){
		//formulario = window.document.getElementById(id_formulario);
		//formulario.action = url;
		//formulario.submit();
		return true
	}else{
		return false;
	}

	}
	
	
	
	/*Funciones de envío y limpieza*/
	
	function enviar(url,frm){
		formulario = window.document.getElementById(frm);
		//formulario.method = 'post';
		formulario.action = url;
		formulario.submit();
		//alert(""+formulario+url);
	}
	
	
	function limpiar(frm){
		formulario = window.document.getElementById(frm);
		formulario.reset();
	}
