function funcContacto(contexto){
	var formulario = $('form',contexto);
	var formAdv = 'sitio/imagenes/advertencia.png';
	var formOk = 'sitio/imagenes/ok.png';
    
    $('#conReCaptcha').html($('#reCatpcha').html());
    
	switch($('#lenguaje').val()){
		case 'es':
			var formOkMsj = 'Campo correctamente completado';
			var formReq = 'Campo requerido';
			var formMin = 'Debe tener como minimo dos caracteres';
			var formMail = 'Debe completar una direccion de la forma direccion@dominio.com';
			var formMailCopia = "La direccion de correo debe ser igual al campo \'Email\'";
			var txtenviando = 'Enviando...';
			var txterror = 'Ha ocurrido un error durante el proceso.';
		break;
		case 'en':
			var formOkMsj = 'Completed field';
			var formReq = 'Required field';
			var formMin = 'This field has to be completed with 2 characters at least.';
			var formMail = 'You have to complete the field with an email like email@domain.com';
			var formMailCopia = "This email has to be equal to \'Email\'";
			var txtenviando = 'Sending...';
			var txterror = 'An error has ocurred in the sending process.';
		break;
	}
		
	var form = formulario.validate({
		debug:true
		,rules: {
			nombre: { required: true, minlength: 2 }
			,apellido: { required: true, minlength: 2 }
			,email: { required: true, email: true }
			,email2: { required: true, equalTo: "#email-contacto", email: true }
			,mensaje: { required:true }
		},
		messages: {
			nombre:{  
				required:	'<img src="'+formAdv+'" title="'+formReq+'" alt="Req" />'
				,minlength:	'<img src="'+formAdv+'" title="'+formMin+'" alt="Min" />'
			}
			,apellido:{  
				required:	'<img src="'+formAdv+'" title="'+formReq+'" alt="Req" />'
				,minlength:	'<img src="'+formAdv+'" title="'+formMin+'" alt="Min" />'
			}
			,email:{  
				required:	'<img src="'+formAdv+'" title="'+formReq+'" alt="Req" />'
				,email:		'<img src="'+formAdv+'" title="'+formMail+'" alt="Er" />'
			}
			,email2:{  
				required:	'<img src="'+formAdv+'" title="'+formReq+'" alt="Req" />'
				,equalTo: 	'<img src="'+formAdv+'" title:"'+formMailCopia+'", alt="Er" />'
				,email:		'<img src="'+formAdv+'" title="'+formMail+'" alt="Er" />'
			}
			,mensaje:{
				required:	'<img src="'+formAdv+'" title="'+formReq+'" alt="Req" />'
			}
		}
		,success: function(label) { label.html('<img src="'+formOk+'" title="'+formOkMsj+'" alt="Ok" />') }
		,submitHandler: function(){
			var info = $('#formEstado',contexto);
			var imgCargando = '<img src="sitio/imagenes/cargando.gif" alt="Cargando" title="Cargando" />';
			info.html(imgCargando+'<div>'+txtenviando+'</div>');
			$.post('sitio/php/contacto.php',formulario.serialize()+'&idioma='+$('#lenguaje').val(),function(entireData){
				var msj = '';
                var error = false;
                var errors = entireData.split(':::ERROR:::');
                if(errors.length == 2){
                    error = true;
                    txterror = errors[1];
                } else {
                    data = errors;
                }
				if(!error){
					msj = data;
					formulario.find('#submit').hide().end()
							  .find('#boton').show().end()
							  .find('input[type=text],textarea').attr('disabled','disabled');
				} else
					msj = txterror;
					
				info.html(msj);
			});
		}
	});
	
	formulario.find('#boton').click(function(){
		formulario.find('[disabled]').val('').removeAttr('disabled').end()
				  .find('#submit').show();
		$(this).hide();
		$('#formEstado',contexto).html('&nbsp;');
		form.resetForm();
	});
}
