
// funcion de validacion al enviar el formulario
function formulario_enviar(mn_bt_formulario_nombre,mn_bt_formulario_nombre_link){
	if( VCF_formulario(mn_bt_formulario_nombre) != false ){
		document.formulario_1.action = mn_bt_formulario_nombre_link;
		document.formulario_1.submit();
	}
}

// funcion para validad que el campo no sea nulo
function validacion_nulo(VC_id,VC_valor,VC_largo){
	if(VC_largo==0){
		return VC_valida_contenido='vacio';
	}
}

// funcion de validacion del mail
function validacion_email(VC_id,VC_valor,VC_largo){
	var VC_arroba=VC_valor.indexOf('@');
	var VC_punto=VC_valor.lastIndexOf('.');
	if (VC_arroba<1||VC_punto-VC_arroba<2){
		return VC_valida_contenido='no';
	}
}

/*
	VCF_ = Prefijo. Funcion de validacion de campo
	VC_  = Prefijo. Variable de validacion de campo
*/

// Funcion Principal

// VCF_validar('Funcion a ejecutar', 'id campo', 'mensaje de error')
function VCF_validar(VCF_validar_campo,VC_id,VC_errorTexto,VC_nulo,VC_vacioTexto,VC_errorTexto_bacio){

	// Cuando no se paso un mensaje de error
	if(!VC_errorTexto){VC_errorTexto = VC_errorTexto_bacio;	}

	// Cuando no se paso una funcion se verifica si es nulo
	if(!VCF_validar_campo){VCF_validar_campo = 'VCF_nulo';}

	// Variables a pasar a la funcion
	var VC_valor = document.getElementById(VC_id).value;
	var VC_largo = document.getElementById(VC_id).value.length;

	// Ejecuta como función el parámetro enviado para validar el valor del campo

	// si el campo NO puede ser nulo y es nulo
	if( (VC_nulo == 'no_nulo') && (VC_largo == 0) ){
	  // imprime mensaje
		document.getElementById('VC_'+VC_id).innerHTML = "<span class='VC_error'>&nbsp;&nbsp;"+VC_vacioTexto+'&nbsp;&nbsp;</span>';		
		return false;	

	// si el campo puede ser nulo y es nulo
	}else if( (VC_nulo == 'nulo') && (VC_largo == 0) ){	
	  // imprime mensaje
    document.getElementById('VC_'+VC_id).innerHTML = '';
  	return true;
  	
	// se valida el campo
  }else if( VC_largo != 0 ){
    VC_valida_contenido = (eval(VCF_validar_campo)(VC_id,VC_valor,VC_largo));

    if (VC_valida_contenido=='no'){
  	  // imprime mensaje
    	document.getElementById('VC_'+VC_id).innerHTML = "<span class='VC_error'>&nbsp;&nbsp;"+VC_errorTexto+'&nbsp;&nbsp;</span>';		
      return false;
    }else{
  	  // imprime mensaje
    	document.getElementById('VC_'+VC_id).innerHTML = '';		
      return true;   
    }	  
	}
}
